mask_img = imread('C:\Users\liu10\Desktop\1.tif');影像是ENVI导出的,怎么修改能让MATLAB读取
时间: 2023-07-06 18:32:54 浏览: 151
imread实现过程
您好,您可以尝试使用imread函数读取ENVI导出的tif文件。不过,由于ENVI导出的tif文件可能包含元数据信息,而imread函数只能读取图像数据,因此您可能需要在ENVI导出tif文件时去除元数据信息。您可以尝试以下方法:
1. 在ENVI中打开tif文件,选择“File”->“Export”,在“Export File Type”中选择“TIFF”,在“TIFF Export Options”中取消勾选“Write GeoTIFF Tags”,然后导出tif文件。
2. 使用imread函数读取tif文件。您可以尝试使用以下代码读取tif文件:
```
mask_img = imread('C:\Users\liu10\Desktop\1.tif');
```
如果您仍然无法读取tif文件,可能是因为tif文件中包含了其他类型的元数据信息。您可以尝试使用GDAL库或ENVI软件读取tif文件,以查看是否存在元数据信息,并进一步处理。
阅读全文