我将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图像的拜耳数组?提前致谢!