Ich verwende eine Nikon D5200. Ich beabsichtige, die mit der Kamera aufgenommenen Rohbilder bildzuverarbeiten. Aber ich stoße auf ein Problem, wenn ich die Rohbilder mit GNU Octave lese. Anstatt eine Bittiefe von 16 anzugeben (da die .NEF-Dateien mit einer Tiefe von 14 Bit aufgenommen werden), ist das Ergebnis nur ein 8-Bit-Array. Was könnte das Problem sein?
imfinfo("/media/karthikeyan/3434-3531/DCIM/100D5200/DSC_1094.NEF")
ans =
Skalare Struktur mit den Feldern:
Dateiname = /media/karthikeyan/3434-3531/DCIM/100D5200/DSC_1094.NEF
FileModDate = 10. Okt. 2016 18:10:02
Dateigröße = 26735420
Format = DCRAW
FormatVersion =
Breite = 6036
Höhe = 4020
Bittiefe = 8
Farbtyp = truecolor
Ich verwende Ubuntu 14.04, Octave 4.0.3.
Schauen Sie sich diese Seite an:
Tipps zum Einlesen einer Camera Raw-Datei in MATLAB
Dementsprechend lesen Sie tatsächlich das Miniaturbild und nicht die RAW-Datei selbst. Sie müssen die .NEF-Datei in .DNG konvertieren und dann eine Tiff-Klasse verwenden.
Brendan Burkett
Chili555
exiftool DCS_1094.NEF | grep -i bit
sagt dir?karthikeyan
exiftool DSC_1094.NEF | grep -i bit Bits Per Sample : 14
Chili555