ENVI图像增强实验:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ENVI图像增强及变换实验指导书:
一、打开.img文件
1.从Windows 任务栏选择:Start > Programs > ENVI 3.2 > ENVI 3.2 。当程序成功地载入和运行时,出现ENIV 主菜单。
2.选择File > Open Image File.
当出现Enter Data Filename 对话框,点击文件名,再点击“OK” 或“O pen” 以打开选择的文件。如:can.img,此时会显示Available Bands List窗口.
二、显示单波段的灰白影像和多波段的彩色影像
显示一幅灰阶图象
3.从Available Bands List 内,选择“G ray Scale”切换按钮。
4.点击需要的波段名,它将显示在一个标签为“S elected Band:” 的小文本框中。
5.在窗口底部点击“L oad Band”,来导入波段到显示,并出现一个图像窗口和相应的缩放/滚动窗口。
显示一幅彩色合成图象
1.从Available Bands List 内,选择“RGB Color”切换按钮。
2.在序列中点击所需要显示的红、绿和蓝波段名(或在每个R、G 或B 波段使
用切换按钮)。
3.一旦波段名导入到标签为“R:”、“G:”、“B:”的文本框中,点击“L oad RGB”来
显示彩色合成图像。ENVI 用2% 的系统默认线性拉伸值来显示所有图像。
三、图像增强:
在灰阶影像和彩色影像上分别利用主窗口的菜单enhance选项下的linear、linear0-255、linear2%、gaussian、Equalization、square
root 各种增强方式的效果,以及熟练掌握并理解interactive stretching操作和意义。
四、图像变换:
Band Ratios (波段比)
1 选择Transforms > Band Ratios。
2 出现Band Ratio Entry 对话框时,从Available Bands List 中选择你的分子和分母波段。你点击的第一个波段将作为“分子”波段,点击的第二个作为“分母”波段。
·要改变你已经选择的波段,点击“Clear”,ENVI 将把分子和分母波段都删除掉。
3 一旦你已经选择了两个输入波段,点击“Enter Pair”建立一个新的波段对,列表显示在“Selected Ratio Pairs”中。
4 点击“OK”继续,显示Band Ratios Parameters 对话框。
5 一旦出现Band Ratios Parameters 对话框,选择下列合适的选项。
·选择一个空间子集,点击“Spatial Subset”,并用标准ENVI 空间子集构建程序。
·将比率值以字节形式输出,用“Output Data Type”按钮菜单选择“Byte”。
ENVI 将按照在“Min” 和“Max”文本框里键入的数值(0~255),进行拉伸输出比率值。·要改变字节拉伸比率数据范围,键入新的“Min”和“Max”值。
6 选用“File” 或“Memory”输出。在标有“Enter Output Filename”的文本框里键入要输出的文件名;或用“Choose”按钮选择一个输出文件名。
7 点击“OK”开始计算比值。计算每一个比值时,屏幕上将出现一个状态窗口。
当比率计算已经结束,ENVI 将把比率波段名显示到Available Bands List 中。你可以用标准ENVI 灰阶或RGB 彩色合成方法显示它们。
Principal Component Analysis (主成分分析)
Forward PC Rotation (正向的PC 旋转)
1 选择Transforms > Principal Components > Forward PC Rotation > Compute New Statistics and Rotate.
2 出现Principal Components Input File 对话框时,选择输入文件或用标准ENVI 选择程序建立子集。
3 出现Forward PC Rotation Parameters 对话框时,在“Stats X/Y Resize Factor”文本框键入
小于1 的调整系数,对计算统计值的数据进行二次抽样。
键入一个小于1 的调整系数,以提高统计计算的速度。例如,在统计计算时,用一个0.1 的调整系数将只用到十分之一的像元。
4 若需要,键入一个输出统计文件名。
5 点击按钮,选择是否计算“Covariance Matrix”。
计算主成分时,有代表性地要用到协方差矩阵。当波段之间数据范围差异较大时,要用到相关系数矩阵,并且需要标准化。
6 选用“File” 或“Memory”输出。
·若选择输出到“File”,在标有“Enter Output Filename”的文本框里键入要输出的文件名;或用“Choose”按钮选择一个输出文件名。
7 从“Output Data Type”菜单里,选择需要的输出类型(字节型,整型,无符号整型,长整型,无符号长整型,浮点型,双精度型)。
8 用下列选项,选择输出PC 波段数。
默认的输出波段数等于输入的波段数。
·通过检查特征值,选择输出的PC 波段数。
A 点击“Select Subset from Eigenvalues”标签附近的按钮,选择“YES”。
特征值将被计算,出现Select Output PC Bands 对话框,列表显示着每一个波段和其相应的特征值。同时也为所有波段显示出每个波段中包含的数据变化的累积百分比。
B 在“Number of Output P
C Bands”文本框里,键入一个数字或点击按钮,确定输出的波段数。
特征值大的PC 波段包含最大量的数据差异。较小的特征值包含较少的数据信息和较多的噪声。有时,为存储磁盘空间,最好仅仅输出特征值大的那些波段。
C 在Select Output PC Bands 对话框里,点击“OK”。
输出的PC 旋转将只包含你选择的波段数。例如,如果你选择“4”作为输出的波段数,则只有前4 个波段会出现在你的输出文件里。
9 选择上面一个选项以后,在Forward PC Rotation Parameters 对话框里,点击“OK”为选择的输入文件计算协方差或相关系数和特征值,并进行正向的PC 旋转。当ENVI 已经处理完毕,将出现PC EigenValues 绘图窗口,PC 波段将被导入Available Bands List 中,你可以从列表中选择显示。
Inverse PC Rotation (反向PC 旋转)
将主成分图像变换回到它们的原始数据空间:
1 选择Transforms > Principal Components > Inverse PC Rotation.
2 当出现标准ENVI 选择文件或子集对话框时,选择你的输入文件,并用标准ENVI 文件选择程序建立需要的子集。
出现另一个文件选择对话框,在当前输入数据目录中,列表显示出了已经存在的统计文件(默