实验二遥感图像增强
一、实验目的
1、掌握空间域、辐射域、光谱域增强的原理与方法步骤。
2、掌握波段组合的原理与方法。
3、掌握ENVI直方图拉伸、空间卷积运算、光谱变换、波段运算和彩色合成等基本图像
增强操作。
二、实验要求
1、认真阅读和掌握本实验的内容。
2、保存与记录实验结果,并进行分析总结。
3、实验报告中要求有清晰的步骤及相应结果(图或表等)。
三、实验条件
1、硬件:PC电脑
2、软件:ENVI5.3
四、实验内容
1、辐射域增强处理
2、光谱域增强处理
3、空间域增强处理
五、实验步骤
1、辐射域增强
(1)ENVI5.3操作步骤
①在ENVI5.3中打开图像增强数据文件夹中“qb_boulder_msi”数据。在Toolbox中选
择StretchingData工具,选择需要拉伸的数据之后,弹出拉伸方法选择界面。
②在四种拉伸方法中分别选择线性拉伸(Linear)和直方图拉伸(Equalize)进行图像
拉伸,观察对比拉伸效果。输出数据范围0~255。
也可以使用工具条中的拉伸下拉菜单,在左侧图层管理器中选择需要拉伸的图层,然
后下拉选择拉伸方法
(2)ENVIclassic5.3操作步骤:
①在ENVIclassic中打开图像增强数据文件夹中“qb_boulder_msi”数据。
②选择图像主窗口中的Enhance菜单—InteractiveStretching进入交互式拉伸的界面。
③可以分别选择Linear(线性拉伸)、piecewiseLinear(分段线性拉伸)、Gaussian
(高斯拉伸)和Equalization(直方图均衡化拉伸)等不同拉伸方法对比拉伸效果。
注意:选择不同拉伸方法后要点击Apply按钮,修改才能生效。
2、光谱域增强
2.1多光谱波段四则运算
(1)NDVI计算工具
①在ENVI5.3中打开图像增强数据文件夹中“0112024.img”数据。在Toolbox中找
到/Spectral/Vegetation/NDVI工具,选择要处理的图像0112024.img
②在对话框中设置对应传感器波段。NDVI计算要用到红波段和近红外波段。
(2)BandMath工具
其他波段计算一般需调用BandMath工具,调用该工具需注意下列要求:
①必须符合IDL语言书写波段运算表达式
②所有输入波段必须具有相同的空间大小
③表达式中的所有变量都必须用Bn(或bn)命名
④结果波段必须与输入波段的空间大小相同
⑤调用IDL编写的自定义函数,
波段运算工具可以调用IDL编写的Function,当函数为源码文件(.pro)时,必须启
动ENVI+IDL才能调用;如果函数编译为了sav文件,可以将sav文件放到如下路径,重
启ENVI即可调用。
?ENVI4.x:C:\ProgramFiles\ITT\IDL\IDL80\products\envi48\save_add
?ENVIClassic:C:\ProgramFiles\Exelis\ENVI51\classic\save_add
?ENVI5.x:C:\ProgramFiles\Exelis\ENVI51\extensions
波段运算用法示例
(1)启动ENVI,选择菜单FileOpen,打开数据“can_tmr.img”;
(2)启动BandMath工具,路径为Toolbox/BandMath;
(3)在BandMath面板,在Enteranexpression文本框中输入运算表达式:
b1+b2+b3,点击AddtoList按钮,将表达式添加到PreviousBandMathExpression列表
中;
(4)在BandMath面板中,选中添加的b1+b2+b3,点击OK按钮,打开Variablesto
BandsPair