在使用matlab读取TIF格式文件时:
[a,R]=geotiffread('C:\2009.tif')
报错:
错误使用 tifflib,无法打开 TIFF 文件 'C:\2009.tif'
原因:
geotiff函数不能读取的情形:
手动修改后缀,包括修改后缀为.tif,envi中band math等保存时修改为.tif
geotiff函数可以读取以下途径获得的TIF类型文件:
1.envi中另存为tif的文件,即File-Save as-Save as (ENVI,TIFF......),选择TIFF保存
2.envi中由图层转化成的tif文件,即export layer to tiff
3.ARCMAP中转化得到的TIF,即数据-导出数据,导出TIF格式,以及栅格计算器、掩膜提取等操作时保存的TIF文件
三种方法读取的结果不同
我的是单波段影像278,243
方法一、三:278,243,1
方法二:278,243,3
所以读取完矩阵如果需要reshape操作时需要注意