第一章:ENVI概述如何使用本手册本手册包括若干章节;每章描述ENVI提供的一系列处理程序。多数章节遵循ENVI的菜单结构。例如,第4章的标题为“BasicTools”,它描述的功能可以在ENVI的BasicTools下拉菜单下找到。5个附录分别针对:ENVI基本功能、文件格式、波谱库、地图投影以及描述ENVI该版本的新特征。该介绍性章节包括与ENVI图形用户界面(GUI)的交互,使用ENVI窗口,及其它介绍性材料。新的ENVI用户使用前务必认真阅读本手册,以及附带的ENVI教程。对于章节中的每个主题,功能描述之后给出了实现它的一步步向导。向导中描述了参数,通常还附有建议和例子。大多数功能(除了交互的功能)从ENVI的下拉主菜单启动。出现包含接受用户输入参数的对话框。许多参数包含系统默认值并且有一些是可选的。当功能运行时,出现一个处理状态窗口。运行功能的一步步向导被编号并且用粗体显示。鼠标控制菜单选项与用斜体字印刷的下拉菜单一同出现。子菜单用“”连接。每个步骤内的选项用项目符号显示。按钮名用引号标明,对话框标题以大写字母开头。一些对话框内部有下拉菜单。每个下拉菜单下的选项通常在以该下拉菜单名为标题的一节中描述。例如,这些是如何对一个文件进行中值滤波的向导:1.从ENVI主菜单,选择FiltersConvolutionsMedian。将出现一个文件选择对话框,允许你交互地改变目录并选定需要的输入文件。2.通过点击文件名,再点击“OK”或“Open”,来选择所需要的文件。若有必要,使用任意空间和/或波谱的构造子集(subsetting)。3.当出现ConvolutionParameters对话框,在“Size”文本框中,输入所需要的滤波器大小。4.选择输出到“File”或“Memory”,若需要,键入一个输出文件名。5.点击“OK”,开始处理。ENVI图形用户界面(GUI)要有效地使用ENVI,你必须熟悉图形用户界面(GUI)的概念。GUI提供与菜单和数据交互的一种图形方式。通过使用鼠标或其它指定设备来指向和单击或点击和拖曳,从而完成选择。本手册假设你熟悉这些概念,并且把描述限定到ENVI的GUI。ENVI用户界面由小部件(widgets)或控件(controls)构成。小部件是GUI的组装部件––––它们允许你通过点击、输入文本、或选择,以与程序交互。选项由菜单组成,这些菜单由小部件构成。选择某个菜单项可以弹出一个对话框,它要求用户输入和交互。所有的ENVI操作通过使用ENVI主菜单来激活,它由横跨屏幕顶部的一系列按钮排列成的小部件组成(显示在上面),或沿着一条边(显示在右边)。布局取决于用户选择的配置参数(第786页上的“ENVIConfigurationFile”)。在该文档中,主菜单上的菜单项被称为“ENVI下拉菜单”,并且用斜体印刷。以下部分将更详细地描述小部件和菜单。鼠标按键描述ENVI整篇都提到使用三个按键的鼠标。没有至少3个按键的鼠标(或模拟3个按键的方式)和适当的鼠标驱动程序软件的系统,将不能运行ENVI要求第3个鼠标按键完成的部分。对于ENVIforMacintosh和ENVIforWindows,包括了三按键模拟。要模拟一个三按键鼠标:对于Windows:·中间按键的模拟是通过按Ctrl键和鼠标左键实现的。对于Macintosh:·苹果鼠标的单个按键作为鼠标左键。·右键的模拟是通过按Apple键和鼠标按键实现的。·中间按键的模拟是通过按Option键和鼠标按键实现的。下拉菜单下拉菜单由菜单项和附加按钮组成,这些按钮仅当鼠标左键按在菜单项上时出现。下拉菜单用于从一个层叠的选择列表中选择单个ENVI菜单项或操作。在名字后有箭头的菜单项含有子菜单,若选中出现子菜单项。在名字后带有“...”的菜单项,启动一个需要附加用户交互的弹出对话框。没有圆点的菜单项直接执行指定操作。你可以通过在菜单项上单击和按住鼠标左键、或拖曳下拉选择下拉菜单,当合适的菜单项或操作高亮度显示时释放鼠标按键。图1-1:下拉菜单。菜单栏菜单栏只不过是横跨另外一些小部件顶部的一组下拉菜单标签。运用上述描述的关于下拉菜单的用法进行选择。所有的菜单栏都有一个File下拉菜单,在其下面可以选择Cancel关闭小部件。图1-2:菜单栏。按钮小部件按钮小部件(在整篇文档中称为按钮)由一个包含描述ENVI功能或操作的文本标签的矩形组成。在矩形内用鼠标左键点击文本,来执行与按钮相对应的功能。切换按钮与单选按钮切换按钮是一个圆形或菱形的,含有外部相关文本的按钮。点击按钮或相关文本,在选(on)和不选(off)之间切换按钮。一些切换按钮组是单选型按钮,只允许一次选择一个按钮。这时,选择一个按钮将导致其它的所有已选按钮被取消。图1-3:一个含小部件类型的对话框例子。复选框(checkboxes)复选框与切换按钮相似。在框上点击来选择选项,并且框用X标记。用这种小部件,可以一次选择多个选项。箭头切换按钮箭头切换按钮是由与文本相关的一个矩形按钮框架内的两个箭头组成的一个位图按钮。点击按钮,在两种可能选项之间切换显示。已选择的选项显示在相关的文本框中。可编辑的文本小部件和标签小部件可编辑的文本小部件是提供用户键盘输入的矩形框。ENVI中,许多可编辑的文本小部件首次出现时,含有系统默认的文本字符串。可编辑的文本小部件的内容可以通过在框内点击鼠标左键以标签要插入的文本位置,然后用键盘输入文本来实现。标签小部件由用于标签其它小部件的文本组成。标签小部件不能被编辑。列表小部件列表小部件由含有一列可用选项的矩形框组成。在文本选项上用鼠标左键点击选择。若有更多的选项可以在列表小部件定义的大小内显示,位于小部件右边的垂直滚动条允许你向上或向下滚动列表,直到看见需要的选项。若使用UNIX平台,当一列表选项比列表小部件定义的宽度宽时,会出现第二个滚动条(水平滚动条)。要选择列表小部件中的选项,你有下列选择:·要选择单个选项,在该选项上点击鼠标左键。·要在列表中选择一组连续选项,在第一项上点击,按住键盘上的shift键,然后在最后一项上点击鼠标左键,以选择两者之间所有选项,或点击并向下拖曳到该范围的最后一项。·要在列表中选择不连续出现的多个选项,在需要的项上点击鼠标左键,按住键盘上的ctrl键,然后在其它需要的项上点击鼠标左键。要从一组已选择的选项中取消选择,使用同样的方法。用于绘图的小部件用于绘图的小部件由显示ENVI图像和图形的一个矩形区域组成。移动鼠标光标到绘图小部件处,并点击鼠标的左、中或右键分别执行ENVI的各个任务(取决于窗口的功能)。绘图小部件可以调整大小:点击小部件的一角,按下鼠标左键,然后拖曳到窗口需要的大小。箭头增量按钮箭头增量按钮是一个内含两个小箭头的可编辑的文本小部件。文本小部件内的值可以使用键盘输入来改变,或通过使用箭头增加或减少参数的值。在向上/向下箭头上点击鼠标左键,变化量为1地增加/减少文本框的值。在向上/向下箭头上点击鼠标中键,变化量为5地增加/减少文本框的值。在箭头上点击鼠标右键,将重新设置参数到它的初始值。图1-4:用于绘图的小部件图1-5:一个箭头增量按钮Slider小部件slider小部件由一个带有标签的工具条,一个附属的滚动工具条,和(特别地)滚动工具条附近的文本值组成。点击并按住鼠标左键,直至拖曳到一个新的位置,以改变slider的值。视操作系统情况而定,移动slider时,其值可以连续地显示,或刚释放slider按钮,其值就被更新。图1-6:一个Slider小部件。ENVI对话框基础你和ENVI的交互将经常通过对话框进行。这些对话框由不同的小部件组成,并且当ENVI需要你输入以便继续运行功能时会“弹出”(见图1-3)。它们经常通过选择一个后面带有...的下拉菜单项来激活。在一个对话框中,你可以发现各个小部件,包括系统预先设置的默认值。在一个对话框中,显示这些值的目的是允许你根据自己的需要选择它们。大多数对话框包含标签为OK和Cancel的按钮。点击OK按钮,告诉ENVI把输入传递给功能。点击Cancel,在没有启动功能的情况下退出对话框。通用的图像显示概念ENVI中的图像显示由一组三个不同的图像窗口组成:主图像窗口、滚动窗口和缩放窗口。ENVI图像显示的一个例子如图1-7所示。一个显示组的单个图像窗口可以被缩放和放置在屏幕的任何一处。多个图像的显示可以通过从ENVI的File下拉菜单下的DisplayControls子菜单中选择StartNewDisplay来启动,或通过点击现有波段列表内的New(参见第47页的The可利用波段列表)。主图像窗口主图像窗口由一幅以全分辨率显示的图像的一部分组成。该窗口在你第一次载入一幅图像时自动地被启动。窗口的起始大小由在envi.cfg配置文件中设置的参数控制(参见第786页上的TheENVIConfigurationFile)。它也能动态地被缩放(参见第45页上的ResizingWindows)。ENVI允许装载多个主图像窗口及相应的的滚动和缩放窗口。主图像窗口内的功能菜单在主图像窗口内点击鼠标右键,切换隐藏子菜单的开启和关闭。该Functions菜单控制所有的ENVI交互显示功能,这包括:图像链接和动态覆盖;空间和波谱剖面图;对比度拉伸;彩色制图;诸如ROI的限定、光标位置和值、散点图和表面图等交互特征;诸如注记、网格、图像等值线和矢量层等的覆盖(叠置);动画以及显示特征。滚动窗口滚动窗口是一个以二次抽样的分辨率显示大图像的小图像显示窗口。滚动窗口位置和大小最初在envi.cfg文件中被设置并且可以被修改。只有要显示的图像比主图像窗口以全分辨率能显示的图象大时,才会出现滚动窗口。你可以动态地将其缩放到任何大小直至全屏(参见第45页上的ResizingWindows)。当你练习这一选项时,重采样系数会自动改变以适用于新的图像大小。重采样系数出现在滚动窗口标题栏的括号内。对于滚动窗口中被再次重采样的大图像,你可以缩放到区域内,并减少重采样系数。可能出现多个滚动窗口,每个窗口对应于一个已载入的主图像窗口。图1-7:一个ENVI显示组。这些窗口可以分别置于屏幕的任何位置。缩放窗口缩放窗口是一个小的图像显示窗口,它以用户自定义的缩放系数使用像元复制来显示主图像窗口的一部分。缩放窗口的大小、位置和系统默认的缩放系数最初在envi.cfg文件中被设置,并且可以被用户修改。缩放窗口提供无限缩放能力,缩放系数出现在窗口标题栏的括号中。缩放窗口能动态地调整大小,直至屏幕中可利用的尺寸(参见第45页上的ResizingWindows)。可以显示多个缩放窗口,每个窗口对应于一个已载入的主显示窗口。调整窗口大小许多ENVI窗口能动态调整大小直至全屏。这包括图像显示、矢量窗口及所有除散布图和动画窗口之外的辅助窗口。窗口大小的调整通过用鼠标指针点住它的一角并拖到所需要的图像大小来实现。当前显示每次只有一幅显示的图像(主图像、滚动和缩放窗口的组合)是激活的。激活的显示是下一幅图像将被载入的那个显示组。通过在现有波段列表中输入适当的显示数,来设置活动显示。请注意:没有必要为了将一个功能应用到一个显示而激活该显示,并且使用这些功能不会激活显示。辅助窗口ENVI图像显示可以有很多相关的辅助窗口。这些窗口典型地由ENVI的交互显示功能来启动,并且可以包括X、Y、Z及任意的剖面、直方图、散点图、表面图(透视图)和动画窗口。它们都各自附属于一个特定的图像显示组。多个显示可以有各自独立的辅助窗口组。矢量显示列表矢量显示列表由一个矢量窗口及与之相关的VectorWindowParams对话框组成。一个矢量显示组的例子如图1-8所示。同图像显示窗口一样,矢量窗口可以调整大小及放置于屏幕任何位置(参见第277页的VectorLayers)。图1-8:一个ENVI矢量显示组数据管理ENVI为管理图像、矢量数据、对话框和单个窗口提供很多工具。这些工具将在以下部分讨论。可用波段列表可利用波段列表是用于存取ENVI图像文件和这些文件的单个图像波