Использует ли формат Nikon .NRW RAW таблицу линеаризации, подобную формату .NEF? - Фотопедия
1 голос
/ 01 июня 2017

Эта статья Mathworks.com (создатели MATLAB) предполагает, что формат .NEF подвергается квантованию с использованием таблицы линеаризации, показанной в ссылке. У меня есть Nikon Coolpix B700, который захватывает изображения RAW в формате .NRW. Я хочу получить фактические данные в формате RAW, поэтому мне нужно знать, есть ли квантование в том же ключе, что и .NEF, также в .NRW?

Я пробовал конвертер DNG, и он не имеет выходных данных для таблицы линеаризации при доступе с использованием кода в ссылке.

1 Ответ

3 голосов
/ 02 июня 2017

Исправление - связанная статья (включая ветку комментариев после нее) предполагает, что формат .NEF подвергается линейному квантованию только для некоторых цифровых зеркальных камер потребительского класса .

Пользователь Mathworks.com "Крейг" говорит (в комментарии № 4):

Я провел некоторую проверку, и потребительские зеркалки Nikon (D90 и ниже) действительно сжимают необработанные данные датчика с 12 до 9-10 бит в формате NEF, используя кривые описанного выше типа. DLSR более высокого класса имеют выбор сжатого или несжатого NEF.

(обратите внимание, что эта статья и комментарии на Mathworks.com относятся к марту 2011 года, поэтому ссылки на конкретные модели камер относятся к этому периоду).

В Decemer 2011 пользователь «Стивен Нуске» подтвердил высказывание Крейга (в комментарии № 17):

Поскольку кажется, что моя Nikon D300S не использовала таблицу линеаризации для NEF. После прочтения cfa из Tiff, как вы перечислили выше, значения идут выше 768, что не похоже на NEF, с которым вы тестировали. Значения в моем NEF дошли до полного 12-битного диапазона (4096).

Квантование применяется к камерам, которые используют (или опционально допускают) формат RAW с 12-разрядным сжатием. Этот «сжатый» формат с потерями; на самом деле, именно таблица квантования создает это сжатие. В статье Mathworks.com, на которую вы ссылаетесь, извлеченные значения данных RAW находятся в диапазоне от 0 до 768. Обратите внимание, что log₂ (768) ≈ 9,6, что означает, что для хранения диапазона значений требуется 10 бит. Таким образом, камера D90 в статье сжала 12-битные данные до приблизительного 10-битного диапазона через таблицу квантования. (Nikon описывает свой формат RAW с потерями как «практически без потерь»).


Чтобы ответить на ваш вопрос: «Мне нужны фактические данные RAW, мне нужно знать, происходит ли квантование и в .NRW?», Я не верю, что B700 сжимает .NRW данные .

Я скачал образец .NRW файл и извлек его теги, используя exiftool. Один из тегов Compression вернул Uncompressed:

> exiftool "-*Compression*" 2017-01-18_B700_0053.nrw
Compression                     : Uncompressed

Сравните вывод образца D90 .NEF файла , который, как мы знаем, использует сжатие:

> exiftool "-*Compression*" nikon_d90_04.nef
Compression                     : Nikon NEF Compressed
NEF Compression                 : Lossy (type 2)    

Для завершения я протестировал файл sample .NRW из CoolPix P7800 , который показывает, что файл RAW использует сжатие:

> exiftool "-*Compression*"  nikon_coolpix_p7800_01.nrw
Compression                     : Nikon NEF Compressed
NEF Compression                 : Unknown (7)
...