1、ENVIENVI遥感影像处置遥感影像处置ENVI遥感影像处置2 打开:开始程序ENVI4.4ENVI 加载一幅影像:fileOpen Image File进入文件夹文件(如can_tmr.img)再点击Open,选择波段4,单击Gray Scale单击Load BandENVI遥感影像处置3三个显示窗口1、滚动窗口(Scroll Window):显示了经重采样后分辨率降低了的完整范围的影像,可以用鼠标移动更新影像2、主影像窗口(Image Window):以实际的分辨率(未经重采样)来显示影像的某一部分,缩放控制矩形方框来指示缩放窗口中显示的区域3、缩放窗口(Zoom Window):ENVI
2、遥感影像处置4 在缺省状态下,ENVI用2%的线性拉伸来显示所有影像。对比度拉伸:在主影像窗口中选择Enhance,有6个选项;在列表中选择1项。(如EnhanceEqualization)ENVI遥感影像处置5 在主影像窗口中选择ToolsColor MappingENVI Color Tables,在对话框底部选择一个颜色表。在ENVIColor Tables对话框中,选择OptionsReset Color Table,颜色表变成灰阶颜色表 选择FileCancel,关闭对话框。ENVI遥感影像处置6 在主影像窗口中选择ToolsAnimation,然后在出现的Animation Inp
3、ut Parameters对话框中点击OK。TM传感器的6个波段都将加载,按顺序显示,可以通过底部的动画控制器来控制动画的显示,FileCancel,取消动画显示。ENVI遥感影像处置7 散点图能快速地同时比较两个波段的值。Tools2-D Scatter Plots,出现对话框,选择两个波段,点击OK。在Scatter Plot显示中定义感兴趣区域,可以在散点图窗口中生成多边形的顶点,然后单击右键闭合多边形。相应的像素突出显示。ENVI遥感影像处置8要定义第二种类,可以从散点图窗口菜单中选择Class,并选择第二种颜色,重复以上步骤。在散点图菜单中选择OptionsExport All,将导
4、出所有感兴趣的区域,并出现ROITool对话框。也可以在主影像窗口菜单中选择OverlayRegion of Interest,ROI Tool对话框将出现在屏幕上。在缺省状态下,导入到ROI Tool对话框中感兴趣的名字会以Scatter Plot Export 开头,然后在后面加上区域的颜色和点的个数。File Cancel来关闭散点图。ENVI遥感影像处置9 从主影像显示窗口中选择OverlayRegion of Interest,或在影像中点击鼠标右键,快捷菜单中选择ROITools。接着与该主影像显示窗口相对应的ROITools就会显示在屏幕上。ENVI遥感影像处置10绘制代表感兴趣
5、区的多边形:在主影像窗口中点击鼠标左键,建立感兴趣区的第1个顶点,再次点击左键,按顺序选择更多的多边形点,点击右键闭合多边形。再一次点击右键固定多边形的位置。再右键双击填充多边形,建立完成ROI。通过选择ROI Tool对话框顶部的单选按钮,感兴趣区也可以在缩放窗口和滚动窗口中被定义。当一个ROI被定义后,该区域会显示出来。要定义一个新的感区,点击New Region按钮。再按上面的步骤操作。ENVI遥感影像处置11 要显示彩色合成影像可以单击波段列表;单击RGB Color单选按钮,出现红、绿、蓝三个字段;依次选择三个波段7、4、1加入 单击Load RGB。ENVI遥感影像处置12 提供了
6、非监督分类和几种监督分类。ENVI主菜单中选择ClassificationSupervisedParallelepiped,当出现Classification Input File 对话框时,选择can_tmr.img影像,点击OK 当出现Parallelepiped Parameters对话框,在对话框左上部的Select Classes from Regions列表中,单击感兴趣区上的名字来选择你创建的ROI。在对话框的右上角选择Memory,将结果保存到内存中。单击对话框中部偏右的箭头切换按钮,选择NO(Rule Image),再点击OK。分类结果加载在可用波段上。ENVI遥感影像处置1
7、3 要将两幅影像链接动态显示,可以直接在一幅影像上叠合另一幅影像来进行比较分析的方式来实现。从任意一幅影像的主窗口中,选择ToolsLinkLink Displays.点击OK 在任意一幅影像的主影像窗口中,将鼠标光标移动到缩放控制框中之外,然后按住左键,并移动鼠标。另一幅影像的一部分将在主影像窗口中显示出来。能够改变显示叠合区域的大小,只需按住鼠标中键,并拖到一个合适的区域即可。ENVI遥感影像处置14 ENVI提供了一套矢量可视化和分析工具,包括Arcview Shape文件的输入、矢量编辑和矢量查询。在可用波段列表中,单击TM的波段4,选择Gray Scale,单击Load Band,显
8、示灰度影像;要打开一个矢量文件,可以从ENVI的主菜单中选择FileOpen Vector FileENVI Vector File;进入can_tm目录,并选择包含该地区的矢量文件can_1st.evf 单击每一个矢量层的名字,查看信息 在对话框的底部单击Select All Layers,来选择所有列出的层。点击Load Selected按钮,当出现Load Vector Layer后,再点击Display#1,矢量全部显示在第一个影像的窗口中ENVI遥感影像处置15 从主影像菜单栏中选择OverlayAnnotationText对话框。注记类型:从Object菜单进行选择,Text,Sy
9、mbol,Rectangle,等默认的是Text,对话框随注记类型改变。放置注记:在Text文本框中输入相应的文本,改变字体颜色、大小等,然后在主影像窗口中合适的位置上,点击鼠标左键,接着文本会在所选点的位置上显示出来。使用左键拖动文本注记小圆柄,在窗口中放置文本注记。右键结束。FileSave Annotation来保存。ENVI遥感影像处置16 在主影像窗口中选择OverlayGrid Lines。在Grid LinesParameters对话框中,选择OptionsEdit Pixel Grid Attributes下拉菜单,打开对话框。设置公里网的线宽、颜色和公里网间隔,再点击OK。最
10、后点击ApplyENVI遥感影像处置17 从主影像窗口菜单栏中,选择FileSave Image AsImage File,Output Display to Image File,对话框就会出现在屏幕上。选择24bit彩色或8bit灰阶输出,然后再选择其他图形选项(包括注记和公里网)以及边框设置。使用所需的单选按钮,将影像结果输出到Memory或File中。点击OK,保存影像。ENVI遥感影像处置18 测量工具使用测量工具,获得多边形或折线内的点之间距离的记录,以得到多边形、矩形和椭圆的周长和面积测量。ENVI遥感影像处置19统计:选择 Basic Tools Statistics Comp
11、ute Statistics.将出现 Calculate Statistics Input File 对话框。2.通过点击标签为“Select Input File”的列表中的文件名,选择输入文件。ENVI遥感影像处置20波段运算(Band Math):1.选择 Basic Tools Band Math.将出现 Band Math 对话框。假如运算结果是一个二维数组,它将接受任何有效的 IDL 数学表达式、函数或程序。2.在标签为“Enter an expression:”的文本框内,输入变量名(将被赋值到整个图像波段或可能应用到一个多波段文件中的每个波段)和所需要的数学运算符。变量名必须以
12、字符“b”或“B”开头,后面跟着 5 个以内的数字字符 3.一旦一个有效的表达式被输入,点击“OK”处理。将出现 Variable/Band Name Pairings 对话框 ENVI遥感影像处置21 要把一个值赋给原先实例中要把一个值赋给原先实例中的变量的变量“b1”:1.在标签为“Variables used in expression:”的文本框内,点击表达式“B1”。2.在标签为“可利用波段列表:”的列表中,点击所需要的波段。若选择输出到一个文件,键入一个输出文件名,或使用“Choose”按钮选择一个文件名,然后点击“OK”。ENVI遥感影像处置22 1、非监督分类 Classifi
13、cationUnsuoervisedK-Means或IsoData生成非监督分类的影像ENVI遥感影像处置23 ClassificationSupervisedmethod,在这里Method是下拉菜单中所列的某个监督分类法(Parallelepiped,Minimum Distance,Mahalanobis Distance,Maximum Likelihood,Spectral Angle Mapper,Binary Encoding或者Neural Net)使用上节课所讲的方法来建立训练样区(ROIs)。ENVI遥感影像处置24 利用影像或者波谱库的波谱曲线来进行监督法的波谱分类。Cl
14、assificationEndmember Collection点击对话框底部的Open File按钮select a File选择can_tmr.img,点击OK;就会打开Endmember Collection:Parallel对话框(默认的)。所有的可用的分类方法都列在菜单AlgorithmMethod.ENVI遥感影像处置25波谱角填图分类法(Spectral Angle Mapper Classification,SAM):它是一个基于物理的波谱分类法,用N维角度将像元与参考波谱相匹配。该算法将光谱看做是空间中的矢量,矢量的维数就等于波段的个数,通过计算波谱间的角度,来判断两个波谱间
15、的相似度。Importfrom ROI from input fileselect allApplyoutput fileENVI遥感影像处置26 1、分类统计(Class Statistics)ClassificationPost classificationClass Statistics,选择分类影像can_sam,然后点击OK。接着选择被用来分类的原始影像can_tmr.img,点击OK使用Class Selection对话框来选择要进行统计的类,点击Select all items,再点击OK。在Compute Statistics Parameters中选择要统计的信息,点击OK,
16、出现统计图表。ENVI遥感影像处置272、混淆矩阵ENVI计算混淆矩阵是对两幅影像(分类影像和真实影像),或者对分类影像和感兴趣区进行比较。ClassificationPost ClassificationConfusion MatrixMethod,基中Method为Using Ground Truth Image 或者Using Ground Truth ROISENVI遥感影像处置28 从主影像窗口菜单栏中,选择OverlayAnnotation。选择ObjectMap Key,在影像上添加图例。通过点击Annotation:Map Key对话框中的Edit Map Key Items按
17、钮,更改所需的参数,偶发图例的属性。在显示窗口中,点击鼠标左键并拖图例,在合适的位置上放置分类图例。在影像中点击鼠标右键,锁定分类图例的位置。ENVI遥感影像处置29 变换是将数据变为另外一种数据格式的图像处理方法,通常应用一个线性函数来实现。大多数变换的目的是提高信息的表达。变换后的图像通常比原始图像更易于解译。ENVI 允许你从 ENVI 主菜单里选择 Transform 下拉菜单,对图像进行变换。ENVI遥感影像处置30 波段比特别地用于增强波段之间的波谱差异,减少地形的影响。用一个波段除以另一个波段生成了一幅能提供相对波段强度的图像。这一图像增强了波段之间的波谱差异。ENVI 能用浮点
18、型数据格式或字节型数据格式输出波段比,默认的是浮点型数据格式。你可以将三个比率合成为一幅彩色比率合成图像(CRC),判定每个像元波谱的大致形状。Transforms Band Ratios 选择两个输入波段,点击“Enter Pair”建立一个新的波段对,列表显示在“Selected Ratio Pairs”中,点击“OK”继续,显示 Band Ratios Parameters 对话框,ENVI 将按照在“Min”和“Max”文本框里键入的数值(0255),进行拉伸输出比率值。点击OK ENVI遥感影像处置31 MNF 变换用来从数据中消除噪声。主要通过运行正向的变换,判定哪些波段包含相关图
19、像,用波谱子集(只包括“好”波段,或反转前平滑噪声)进行一次反向的 MNF 变换。Forward MNF Transform(正向的 MNF 变换)Estimate Noise Statistics from the Data(由数据估计噪声统计);点击“Select Subset from Eigenvalues”标签附近的按钮,选择“Yes”。MNF 与噪声统计的文件务必采用不同的名字。特征值大(1)的波段包含数据,特征值接近于 1 的波段包含噪声。显示 Available Bands List 中的特征图像(MNF 波段),并与 MNF 特征值图示相比较,判定哪些波段包含数据,哪些波段主
20、要包含噪声。ENVI遥感影像处置32 NDVI(Normalized Difference Vegetation Index)是一个普遍应用的植被指数,将多波谱数据变换成唯一的图像波段显示植被分布。NDVI 值指示着像元中绿色植被的数量,较高的NDVI值预示着较多的绿色植被。NDVI 变换可以用于 AVHRR、Landsat MSS、Landsat TM、SPOT 或 AVIRIS 数据.Transforms NDVI(Vegetation Index)。ENVI遥感影像处置33 缨帽变换是一种通用的植被指数,可以被用于 Landsat MMS 或 Landsat TM 数据。对于 Lands
21、at MMS 数据,缨帽变换将原始数据进行正交变换,变成四维空间(包括土壤亮度指数 SBI、绿色植被指数 GVI、黄色成分(stuff)指数 YVI,以及与大气影响密切相关的 non-such 指数 NSI)。对于 Landsat TM 数据,穗帽植被指数由三个因子组成“亮度”、“绿度”与“第三”(Third)。其中的亮度和绿度相当于 MSS 缨帽的 SBI 和 GVI,第三种分量与土壤特征有关,包括水分状况。Transforms Tassled Cap ENVI遥感影像处置34 Convolution Filtering(卷积滤波)卷积是一种滤波方法,它产生一幅输出图像(图像上,一个给定像元
22、的亮度值是其周围像元亮度值加权平均的函数).Filter Convolutions High Pass,Low Pss,Laplacian Filter(拉普拉斯滤波器),Directional(直通滤波);Sobel 滤波器;Roberts 滤波器ENVI遥感影像处置35 许多图像包含的区域以亮度变化为特征,而不单单限于亮度值。纹理指图像色调作为等级函数在空间上的改变。被定义为纹理清楚的区域,灰度等级相对于不同纹理的地区一定是比较接近的。ENVI支持几种基于概率统计或二阶概率统计的纹理滤波。Filters Texture Occurrence Measures Occurrence Meas
23、ures(概率统计)(概率统计)Co-occurrence Measures(二阶概率统计)(二阶概率统计)ENVI遥感影像处置37 Spectral Libraries(波谱谱库):ENVI 波谱库被储存为 ENVI 图像格式,图像中的每条行与一个独立波谱相对应,图像中的每一个样本与一个特定波长的独立波谱测量相对应。Spectral Tools Spectral Libraries出现一个层叠式菜单,包含波谱库浏览、重采样和建立函数 Open Spectral Library,在 Spectral Library Viewer 绘图窗口,用图显示一个波谱,在 Spectral Library
24、 Viewer 对话框中点击一个独立的波谱名 同时图示多个波谱,点击多个波谱名 在绘图窗口内,点击鼠标右键,显示被图示波谱的名字和颜色。.ENVI遥感影像处置38 波谱切片是通过一幅多波段图像合成的一个空间的/波谱的剖面。ENVI 中的片段被存为灰阶图像,行的方向(Y)与图像被切片(“水平的”,“垂直的”,或“任意的”)的空间维数相对应,采样方向(X)与波谱维数(切片图像中的波段数)相对应,灰阶(DN level)显示依赖于数据校准的波谱强度(反射、辐射等)Horizontal Slice(水平切片水平切片)水平波谱的切片图像表明了波谱对输入图像数据的一条行上的所有像元的反应(所有波段)。切片
25、需要的位置可以提前用图像窗口中的光标位置/值功能来确定 Spectral Tools Spectral Slice s Horizontal Slice在标有“Line”的文本框里键入用于水平切片的行数ENVI遥感影像处置39 要运行这一函数,必须至少打开一个波谱,且显示在绘图窗口中。每个被处理的波谱必须被显示。Spectral Tools Spectral Math 变量名必须以字母“s”或“S”开头,后面跟 5 个以内的数字字符。例如,如果你想计算六个波谱的平均值,数学公式为:举例:举例:(s1+s2+s3+s4+s5+s6)/6.可以被输入到文本框里,在这里“s1”是一个波谱,“s2”是
26、第二个波谱,“s3”为第三个波谱,等等。也可以从磁盘上打开以前存储的公式。ENVI遥感影像处置40 纯净像元指数(PPI)是一种在多波谱和高波谱图像中寻找波谱最纯的像元的方法。波谱最纯像元典型地与混合的终端单元相对应。纯净像元指数通过迭代将 N 维散点图影射为一个随机单位向量来计算。每次影射的极值像元被记录下来,并且每个像元被标记为极值的总次数也记下来。一幅“像元纯度图像”被建立,在这幅图像上,每个像元的 DN 值与像元被标记为极值的次数相对应。纯净像元指数函数可以建立一个新的输出波段,或继续反复地将结果添加到一个已经存在的输出波段里。PPI 通常执行排除了噪声波段的最小噪声分数(MNF)变换
27、结果。ENVI遥感影像处置41 Spectral Tools Pixel Purity Index New Output Band 或 FAST New Output Band.PPI 运行 MNF转换结果,波谱子集项根据特征图像和特征值图示排除噪声波段 在 Pixel Purity Index Parameters 对话框,键入迭代次数以设定数据被影射到随机向量的次数。迭代次数越多,ENVI 越能发现极值的像元。由于 CPU 和系统配置不同,每次迭代都要占用一些时间,因此要迭代多少次,根据可利用时间而定 Threshold Factor(阈值系数)为选择极值像元,用数据单位键入一个阈值。例如
28、,阈值为“2”,则只有大于两位数的像元才有可能被标为极值 ENVI遥感影像处置42处理完成以后,PPI 图像将出现在 Available Bands List 里。1 用标准 ENVI 显示程序显示图像比较亮的像元表示采用的波谱极值较多,波谱比较纯。较暗的像元表示波谱纯度较低。2 在 ENVI 主菜单上,选择 Basic Tools Cursor Location/Value 或在显示窗口处选择 Functions Interactive Analysis Cursor Location/Value 以判定图像中值的范围。用交互式密度切片对高值进行较好的表达。3 选择 Functions In
29、teractive Analysis Region of Interest Image。Threshold to ROI 生成了一个只包含 PPI 高值的像元。特别指出,只用到最小的初始值。例如,键入一个最小值 10,将选择所有大于 10 的 PPI 值的像元作为 ROI 中包括的像元。如果在 PPI 图像中存在坏值区,则会用到最小和最大两个域值。ENVI遥感影像处置43 应用Vector模块打开、创建、管理矢量文件(.shp,.dxf,.arc)、l转换栅格图像成ENVI矢量(.evf),ENVI矢量转换成.dxf。Vectoropen vectorselect vector files(c
30、an_v1.evf,*.evf)Vectorcreat new vectorlayer namefile namevector window#1modeadd new vector(new vectortype)ENVI遥感影像处置44 1.VectorCreating World Boundary Layers.OptionsCreate World Boundaries.对于确定的区域输入经纬度,全世界不输入经纬度。输入文件名点击ok.2.ENVI主菜单filegenerate image parameter选择输出图像类型(constant,hori,verti,)输入文件名ok,出现b
31、and1.ENVI遥感影像处置45 3.ENVI主菜单edit envi header选择上步产生的空图像文件(test)ok 4.Header Info对话框出现,单击Edit Attributes下拉,选择map info;5.依据地图投影及ROI,填充信息(默认)ok6.你建立了以上信息,点击available band list,选择load band7.在图像窗口菜单中选择overlayvector8.optionsimport layerok9.Overlay grid lines10.overlayannotationENVI遥感影像处置46 Use Intelligent Di
32、gitizer to extract linear features such as roads and rivers as vector data.You select features using intelligent mode,where you place seed points along the path of a feature and ENVI automatically finds the intermediate points.1.Selecting Band From the ENVI main menu bar,select Vector Intelligent Di
33、gitizer.Select the input band.Click OK.The image band opens in a display group and the Vector Parameters dialog appears with a layer named Intelligent Digitizer:New Layer in the Available Vector Layers list.ENVI遥感影像处置471.从显示窗口中,Overlay Vectors.2.选择 File Create New Layer.输入名称3.选择输出文件名,OK4.选择mode Add
34、New Vectors,然后选择Mode Intelligent Digitizer Parameters点击Intelligent Digitizer Input BandsClick OK.5.Extract features using the steps in Using Intelligent Digitizer.ENVI遥感影像处置48 在提取特征后,可以用 ENVIs automatic post-processing cleanup tool来清除悬挂线 在Vector Parameters 菜单中,选择 Options Linear Feature Cleanup.在活动窗口
35、中右击,,选择Linear Feature Cleanup.Linear Feature Cleanup Parameters dialog appears.The Dangle Length Tolerance(Pixels)default value is 20.00.Click OK.ENVI removes any dangling polylines and creates intersections between crossing polylines.当完成后,ENVI 增加一个新层,命名为 original_layername_clean,to the Available Ve
36、ctor Layers list.ENVI遥感影像处置49 OptionsCalculate Length Attribute.输入像元大小尺寸(如30m)得到evf_length?mENVI遥感影像处置50 当你数字化完之后,你先保存为memory,然后再保存为file.Edit Save Changes Made to Layer.(保存为memory)主菜单中,VectorAvailable Vectors List File Save Memory Layers to File。输入文件名okENVI遥感影像处置51 Raster to vector Classification to
37、 vector Convert ROI to dxf Convert evf to dxfENVI遥感影像处置52 Open topographic file:ENVI主菜单File Open image file 绘制剖面线:ToolsProfilesX Profile或Y Profile或者Arbitrary Profile Topographictopographic modeling输入核尺寸Computing Sun Elevation Values(输入参数)aspect,slope.EnhanceFilterSmooth Creating Hill Shade Images fr
38、om Color Tables Topographic Create Hill Shade Image.Sun Elevation Angle and Sun Azimuth Angle strechlinerENVI遥感影像处置53 在运行ENVI之前,将显示器的彩色模式改为16bit或24bit.启动三维曲面浏览功能:Topographic3D SurfaceViewAssociate DEM Input File,点击DEM波段名,点击OK 打开3DSurfaceViewInput Parameters选择DEM分辨率(像素数)复选框。DEM数据将会重采样到所选的分辨率。可选最低的分辨率(64)在Vertical Exaggeration中输入所需的值,其值可以增加垂直夸张的程度。点击OK