【发布时间】:2018-12-12 01:15:05
【问题描述】:
我写了https://blogs.mathworks.com/steve/2011/03/08/tips-for-reading-a-camera-raw-file-into-matlab/提到的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文件上传到某个地方。否则,您的问题是“不可重现的”并且可能导致问题结束(当然,除非这些文件的格式非常严格,任何演示文件都可以,您只是在寻找通用代码来读取.dng文件)。 -
DNG 是 Digital Negative 图像格式,是 Adobe 开发的一种 RAW 图像,很抱歉不知道如何将我的 DNG 图像文件上传到 Stack Overflow