Несоответствие выходных данных команды DigiKam и LibRaw

Недавно я наткнулся на программное обеспечение digiKam, которое внутри использует библиотеку LibRaw в качестве механизма преобразования необработанных данных.

Я попытался преобразовать одно из изображений, которые у меня есть, с помощью digiKam со всеми параметрами преобразования, отключенными/установленными по умолчанию (например, гамма 1.0, без автоматической яркости, баланса белого камеры, без коррекции экспозиции), и только у меня есть входной пользовательский профиль ICC и выходной цветовое пространство установлено на AdobeRGB. Вывод выглядит следующим образом:

digiKam вывод фото... чего-то

Однако, когда я делаю «почти» то же самое, используя библиотеку LibRaw из командной строки ( dcraw_emu.exe), которая уже скомпилирована с LCMS, я получаю совершенно другие результаты, где цвета не такие яркие и блестящие, как они выглядят на выходе digiKam.

LibRaw выводит одну и ту же фотографию... что бы это ни было

Параметры, которые я использовал для LibRaw ( -4 -T -w -p custom.icc -o AdobeRGB.icc -o 0), должны соответствовать настройкам digiKam по умолчанию.

Есть идеи, почему выходные данные команды LibRaw выглядят размытыми и имеют разные цвета?

Ответы (2)

Бледные цвета LibRaw указывают на то, что выходное изображение находится в линейном цветовом пространстве без какой-либо гамма-коррекции. Digikam, очевидно, применил гамма-коррекцию к изображению. Обратите внимание, что большинство цветовых пространств определяют функцию гамма-коррекции, которая обычно близка к гамме 2.2.

Это соответствует способу хранения данных в файле RAW и чувствительности наших глаз к различению цветов при разных уровнях яркости. Если вы хотите узнать больше об этом, я предлагаю начать здесь: Какова цель гамма-коррекции в современных экранах и как она связана с графикой и фотографией?

Поскольку это программное обеспечение для фотографов, разработчики DigiKam, вероятно, считают, что их настройки по умолчанию дают лучшие результаты, чем прямой проход. Они хотят предоставить фотографам разумные значения по умолчанию. Digikam самоуверен в отношении фотографии.

Поскольку это программное обеспечение для разработчиков, у разработчиков Libraw другие намерения. Они хотят дать разработчикам полный контроль. Библиотека имеет свое мнение в отношении разработки программного обеспечения.