Почему Matlab / Octave не читает все 14 бит моих файлов .NEF raw? - Фотопедия
0 голосов
/ 12 октября 2016

Я использую Nikon D5200. Я намерен выполнить некоторую обработку изображений на необработанных изображениях, снятых камерой. Но я сталкиваюсь с проблемой, когда читаю необработанные изображения с помощью GNU Octave. Вместо того, чтобы давать битовую глубину 16 (так как .NEF снимаются на 14-битной глубине), результатом является просто 8-битный массив. В чем может быть проблема?

imfinfo ( "/ СМИ / Картикеян / 3434-3531 / DCIM / 100D5200 / DSC_1094.NEF")

ans =

скалярная структура, содержащая поля:

Имя файла = /media/karthikeyan/3434-3531/DCIM/100D5200/DSC_1094.NEF

FileModDate = 10 октября 2016 г. 18: 10: 02

FileSize = 26735420

Формат = DCRAW

FormatVersion =

Ширина = 6036

Высота = 4020

BitDepth = 8

ColorType = truecolor

Я использую Ubuntu 14.04, Octave 4.0.3.

1 Ответ

1 голос
/ 12 октября 2016

Проверить эту страницу:

Советы по считыванию необработанного файла камеры в MATLAB

В соответствии с этим вы на самом деле читаете уменьшенное изображение, а не сам файл RAW. Вы должны преобразовать .NEF в .DNG и затем использовать класс Tiff.

...