簡體   English   中英

在Matlab中讀取DNG圖像的CFA會生成全零圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM