ENVI-matlab提取遥感影像灰度值
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ENVI提取遥感影像灰度值
这个操作需要借助envi与matlab共同完成
一、Envi操作
1、打开遥感影像
image file—选择影像打开
2、用envi将遥感影像得6个波段分别存储为灰度图像1)打开一个波段得灰度图
2)在resize窗口image file,
3)点击memory---点击ok
4)6个波段分别存储为灰度图像(如图所示)
3、将6个波段得灰度图像存储为一个envi标准图像,
1)basic tools---layer stacking
2)import 将6个波段按照先后顺序加入,并设置文件存储得地方与文件名,点击ok
在存储命名时,要选择envi标准格式,即没有任何后缀得文件格式。
二、matlab操作
1、打开matlab,运用enviread进行运算,输入函数名,将varargin改为遥感图像得名字(实验所用为p126HDT),然后运行
2、运行得结构为结构体数组I。它包括了四组数据,其中z为我们所用到得灰度值
3、将z数据单独存储出来—详见enviread_opeartion、m脚本文件
4、最后将z存储为mat文件
1)将函数得到得结果I删除
2)点击workspace下得按钮,将其存为mat文件