[英]Reading CFA of a DNG image in matlab generates all-zero image
我將Matlab代碼編寫為https://blogs.mathworks.com/steve/2011/03/08/tips-for-reading-a-camera-raw-file-into-matlab/,以讀取其中的彩色濾光片陣列。我的DNG文件,代碼如下:
Info=imfinfo('xxx.dng');
tiffHandle=Tiff(('xxx.dng'),'r');
offsets=TiffHandle.getTag('SubIFD');
setSubDirectory(TiffHandle,offsets(1));
CFA=double(read(TiffHandle));
生成的CFA是全零矩陣,繪制為純黑色圖像。 我想知道如何解決此問題並讀取DNG圖像的拜耳數組? 提前致謝!
該問題的當前答案是,您應該將DNG圖像的向后版本更改為1.3,而不是1.4,並在Adobe DNG Converter中打開“未壓縮”選項,或者在命令行中使用-dng1.3 -u
,然后使用cfa數組可以正常讀取。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.