Команда dcraw для 14-битного необработанного изображения - Фотопедия
1 голос
/ 24 марта 2016

Я использую «-4 -D -T» для преобразования 14-битного необработанного изображения (.nef) в линейное необработанное tiff-изображение. Это правильная команда? Отличается ли команда для 12-битного или 16-битного изображения?

Ответы [ 2 ]

3 голосов
/ 24 марта 2016

Я написал неверный ответ и удалил его, вот еще одна попытка.

-4 -D -T сохраняет числа RAW и записывает их в 16-битный файл, используя только одну четвертую часть значений для 14-битных изображений и только одну шестнадцатую из значений для 12-битных изображений. Вы никогда не увидите белого, если используете -D, только серый.

Он предназначен для использования таким образом, он не является корректным для любой битовой глубины.

НО: если вы хотите, чтобы DcRaw использовал всю доступную битовую глубину в выходном файле, вы можете попробовать заменить -4 -D -T на -d -T -6 -W -g 1 1 -r 4 4 4 4 для 14-битного ввода или -d -T -6 -W -g 1 1 -r 16 16 16 16 для 12-битного ввода.

Это дает нормальную яркость (если вы используете профиль гамма 1), я попробовал.

ДОБАВЛЕНО: необходимо учитывать две вещи: уровень черного и сжатие с потерями NEF (если оно выбрано). Если вы используете -D, вы по крайней мере отмените уровень черного и, возможно, гамма-коррекцию. Если вы используете -d, вы можете получить лучшие результаты.

Подробнее об этом в этой статье .

1 голос
/ 31 марта 2016

Я использую

dcraw -o 0 -D -T -4

При этом значения 12- или 14-битных целых пикселей сохраняются в точности так, как они были записаны в необработанном файле, без какой-либо обработки или масштабирования. ( Спасибо Патрику Херли )

Я видел в ваших других вопросах, что в конечном итоге вы импортируете данные в Mathematica. В Mathematica вы можете импортировать необработанный файл напрямую как

Import["something.nef", "RawData"]

Вот страница документации: http://reference.wolfram.com/language/ref/format/Raw.html Для этой функции требуется Mathematica 10.1 или более поздняя версия.

...