Reply to comment
LibRaw 0.7.0 Alpha-0
Submitted by lexa on 5 January, 2009 - 22:41Выпущена новая версия LibRaw: 0.7.0-Alpha0.
По мнению авторов, это - самый важный релиз, начиная с выпуска версии 0.6, а может быть и вообще с момента выхода первой публичной версии. Конечно, многие вещи еще недоделаны и будут доделываться далее, но уже добавленная функциональность слишком важна, чтобы ее прятать от тестирования. Более детально с изменениями можно ознакомиться в списке изменений и в документации, а в данном сообщении пройдемся по изменениям кратко:
- Процедуры вычитания уровня черного ("нуля") и замазывания пикселов с нулевыми значениями сделаны отключаемыми почти для всех камер. Исключениями являются камеры на Foveon (с этим кодом просто не хочется связываться) и задники PhaseOne (для которых вычетание черного сделано по метаданным камеры, а текущий вариант API не позволяет, отключив вычитание, сохранить нужные метаданные).
В результате стало возможно делать нормальные (настоящие!) анализаторы RAW, равно как и приложения, которые занимаются вычитанием черного самостоятельно. - Сделан API для хранения данных, не входящих в активную область изображения (так называемая черная рамка или маскированные пикселы). Собственно чтение таких данных
сделано пока для небольшого количества камер (все камеры Canon /кроме формата sRAW/, DNG, Compressed NEF, некоторые камеры Kodak), но расширение этого списка можно сделать достаточно быстро.
В результате, для тех камер, у которых данные черной рамки есть в RAW-данных можно делать всякие интересные штуки, вроде подавления banding или расчета уровня шума по каналам. - В поставку включен пример unprocessed_raw, который строит из RAW-файла его полный дамп в TIFF (16-битный, grayscale), причем весь процессинг полностью отключен, а для камер, для которых извлекаются данные рамки - эта рамка включена в выдачу.
Для целей анализа RAW данный пример гораздо лучше, чем dcraw -D, ибо весь процессинг действительно выключен.Скачать эту версию можно, как и всегда, на странице "скачать". Не забывайте, что это - альфа-версия, которая тестировалась на очень небольшом подмножестве файлов.