ENVI图像增强实验: ENVI图像增加及变换试验指导书:一、翻开.img文件1. 2.从 Windows 任务栏选择:Start > Programs > ENVI 3.2 > ENVI 3.2 当程序胜利地载入和运行时,出现 ENIV 主菜单 选择 File > Open Image File.当出现 Enter Data Filename 对话框,点击文件名,再点击“OK” 或“Open” 以翻开选择的文件如:can.img,此时会显示Available Bands List窗口. 二、显示单波段的灰白影像和多波段的彩色影像显示一幅灰阶图象3. 4. 5.从 Available Bands List 内,选择 “Gray Scale” 切换按钮点击须要的波段名,它将显示在一个标签为 “Selected Band:” 的小文本框中 在窗口底部点击 “Load Band”,来导入波段到显示,并出现一个图像窗口和相应的缩放/滚动窗口显示一幅彩色合成图象1. 从 Available Bands List 内,选择 “RGB Color” 切换按钮2. 在序列中点击所须要显示的红、绿和蓝波段名〔或在每个R、G 或 B 波段使用切换按钮〕。
3. 一旦波段名导入到标签为 “R:”、“G:”、“B:” 的文本框中,点击 “Load RGB” 来显示彩色合成图像ENVI 用 2% 的系统默认线性拉伸值来显示全部图像 三、图像增加:在灰阶影像和彩色影像上分别利用主窗口的菜单enhance选项下的linear、linear0-255、linear2%、gaussian、Equalization、squareroot 各种增加方式的效果,以及娴熟驾驭并理解interactive stretching操作和意义四、图像变换:Band Ratios (波段比)1 选择 Transforms > Band Ratios2 出现 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 PC 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 文件选择程序建立须要的子集。
出现另一个文件选择对话框,在当前输入数据书目中,列表显示出了已经存在的统计文件〔默认扩展名为 .sta 〕3 用标准 ENVI 文件选择程序选择前面在正向 PC 旋转中存储的统计文件 留意在选择反向 PC 旋转之前,统计文件必需已经存在4 在 “Calculate using” 标签旁边,选择 “Covariance Matrix” 或 “Correlation Matrix” 5 选用 “File” 或 “Memory” 输出·假设选择输出到 “File”,在标有“Enter Output Filename”的文本框里键入要输出的文件名,或用“Choose”按钮选择一个输出文件名6 从 “Output Data Type” 下拉菜单里,选择一个数据类型,作为输出文件的数据类型 7 点击“OK”运行反向变换当 ENVI 已经处理完毕,PC 波段将被导入 Available Bands List 中,你可以从列表中选择显示〔用标准灰阶或 RGB 彩色合成方法〕Color Transfroms (颜色变换)Forward - to Color Space (向前到彩色空间)RGB to HLS1 选择 Transforms > Color Transforms > Forward to Color Space > RGB to HLS。
2 出现 RGB to HLS Input 对话框时,从一个显示的彩色图像或 Available Bands List 中选择三个波段进展变换·从一幅彩色显示中选择你的波段,运用已经显示的拉伸数据从 RGB 到 HLS 输入列表中选择一个显示,如 “Display #1”出现 RGB to HLS Parameters 对话框时,ENVI 自动地从已经选择的窗口里运用 RGB 波段,并在标有 “Input RGB Bands” 的文本下方列表显示 ·你可以用标准 ENVI 构建子集程序,选择一个空间子集 ·从 Available Bands List 中选择你的波段Reverse - to RGB (反向到RGB)1 选择 Transforms > Color Transforms > Reverse to RGB > HLS to RGB2 出现 HLS to RGB Input 对话框时,点击适宜的波段名,选择参加变换的波段波段名将出此时此刻标有“H”,“L”,“S”〔分别代表色调,亮度和饱和度〕的文本框里 ·假设须要,用标准ENVI构建子集程序建立你的数据子集 3 点击“OK”接着。
4 出现 HLS to RGB Parameters 对话框时,选择输出到 “File” 或 “Memory”·假设选择输出到 “File”,键入要输出的文件名,或点击 “Choose” 按钮,选择一个文件名 5 点击“OK”起先处理,出现一个状态窗口当反向变换全部完成时,RGB 名字将被存入 Available Bands List 中,在那里可以用标准 ENVI 显示方法显示Tasseled Cap (缨帽变换)缨帽变换是一种通用的植被指数,可以被用于 Landsat MMS 或 Landsat TM 数据对于 Landsat MMS 数据,缨帽变换将原始数据进展正交变换,变成四维空间〔包括土壤亮度指数 SBI、绿色植被指数 GVI、黄色成分〔stuff〕指数 YVI,以及与大气影响亲密相关的 non-such 指数 NSI〕对于 Landsat TM 数据,穗帽植被指数由三个因子组成——“亮度”、“绿度”与“第三”〔Third〕其中的亮度和绿度相当于 MSS 缨帽的 SBI 和 GVI,第三种重量与土壤特征有关,包括水分状况 1 选择 Transforms > Tassled Cap。
2 出现 Tasseled Cap Transformation Input File 对话框时,选择输入文件〔假设须要〕用标准 ENVI 文件选择程序输入文件或空间子集3 点击“OK”接着,显示 Tasseled Cap Transform Parameters 对话框 4 用下拉菜单,选择 “Input File Type”〔 Landsat TM 或 Landsat MSS〕 5 选择输出到 “File” 或 “Memory”·假设选择输出到 “File”,在标有“Enter Output Filena。