当我读到我的DNG文件到MATLAB,为什么数据都显示为0 ?

15的观点(30天)
我有一个DNG文件,我想读到MATLAB。目前,我使用以下代码:
fileIm =“myFile.dng”;
t = Tiff (fileIm“r”);
rawData = t.read ();
sum (rawData (:))%所有值为零
为什么所有的数据在rawData 0,当文件显然MATLAB以外的数据如果你打开它吗?

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2022年9月2日
造成的问题可能DNG文件被压缩。
您可以使用一个工具等
将图像转换为一个DNG没有压缩。一旦转换图像,MATLAB可以读取数据。
下面的博客包含额外的信息阅读DNG文件到MATLAB,您可能会发现有用的:
https://blogs.mathworks.com/steve/2011/03/08/tips--reading-a-camera-raw-file-into-matlab /
上面的博客指出,MATLAB DNG文件不需要压缩为了正确地阅读它们。
如果你可以选择将文件保存为未压缩的dng捕获时,这将是容易的。然而,如果你不能够控制压缩图像时,您将需要运行图像通过软件类似于上面的链接Adobe转换器de-compress图像,然后de-compressed映像加载到MATLAB。

更多的答案(0)

类别

找到更多的在读、写和修改图像帮助中心文件交换

标签

s manbetx 845


释放

R2018a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!