我想使用文件/导入数据工具将tif图像作为变量导入Matlab工作区。但是我收到以下错误“警告:标签SamplesPerPixel的数据类型应该是TIFF_SHORT而不是TIFF_LONG。这可能会导致数据损坏”。图像类型是浮点单,32位。和大小真的很大(4144,12619,7)。 matlab可以读取并显示这样的图像。这个错误是什么意思?我该如何纠正呢?
非常感谢
答案 0 :(得分:0)
从警告信息中可以看出,所选格式存在一些问题。在读取TIFF文件时,每个IFD都有许多条目,其中一个是SamplesPerPixel(参见规范的第24页)。这应该是SHORT类型(有关类型列表及其含义,请参见第15页)。但是,显然,你有类型LONG。这似乎造成了问题。 matlab正在识别它,或者用于保存图像的软件不符合TIFF规范。