2

我想使用文件/导入数据工具将 tif 图像作为变量导入 Matlab 工作区。但我收到以下错误“警告:标签 SamplesPerPixel 的数据类型应该是 TIFF_SHORT 而不是 TIFF_LONG。这可能会导致数据损坏”。图像类型为单浮点,32 位。而且尺寸真的很大(4144,12619,7)。matlab可以读取并显示这样的图像。这个错误是什么意思?我该如何纠正?

太感谢了

4

1 回答 1

0

阅读TIFF 规范

从警告消息看来,所选格式存在一些问题。读取 TIFF 文件时,每个 IFD 都有许多条目,其中之一是 SamplesPerPixel(参见规范的第 24 页)。这应该是 SHORT 类型(有关类型列表及其是什么,请参见第 15 页)。但是,显然,您在那里输入了 LONG。这似乎引起了问题。matlab 识别不正确,或者您用于保存图像的软件未遵循 TIFF 规范。

于 2012-12-08T19:38:42.453 回答