一、注记层(Annotation)

注记层是ENVI的一个数据类型,它的后缀名是.ann.往往作为栅格数据层,矢量数据层、三维场景会绘图图表的附加数据叠加在上面,还可以作为镶嵌图像时候的裁剪线。注记数据层是注记要素的集合,包括了文本、符号、图形、比例尺、磁偏角图像、图标等要素等。

打开的方式:

①在显示窗口中选择Overlay>>Annotation。

②在任意的绘图窗口选择Options>>Annotation。

③在矢量显示窗口中,选择Options>>Annotation。

注记文件的生成过程:

1、显示图像文件,打开Annotation工具对话框。

Annotation工具对话框菜单及其功能:

2、选择注记类型,设置相应参数,添加注记。

Annotation工具对话框>>Object>>相应的注记类型。设置不同的字体颜色、背景颜色、边框宽度,字体的大小等。。

参数设置好之后,通过点击鼠标右键来确定标注的位置。

3、编辑注记,要编辑一个或者多个注记要素,选择Object>>Select/Edit命令。在选择窗口中左键拉框选择,出现彩色菱形手柄。

二、分类结果(Classification)

使用Classification菜单选项,可以在一个现实窗口内把分类图叠加在一幅灰阶或彩色图像上,控制叠加哪些类,编辑分类的颜色和名称、合并类以及通过添加、删除或移动类间 的像元对类进行编辑,做统计分析等。

选择一幅分类结果所在区域的图像,选择主窗口>>>Overlay>>Classification在弹出的对话框中选择相应的分类结果。

Interactive Class Tool对话框命令菜单及其功能:


三、等值线(Contour Lines)

使用Contour Lines菜单选项,可以将等值线叠加在一幅图像上。也可以从一幅显示的图像或者另外的图像上生成等值线,叠加在相互配准的图像上,可以自动对等值线标注。

具体的使用:

打开显示一幅影像.选择朱图像窗口>Overlay>Contour Lines。在弹出的Input Contour Band对话框中选择生成等值线的波段。

Contour Lines对话框中菜单命令及其功能:


四、密度分割(Density Slice)

使用Density Slice菜单选项,可以为灰度图像中突出显示的区域选择数据范围和颜色。用于密度分割着色的数据范围可以来自显示图像或者其他尺寸的图像。

具体的使用:

显示一幅影像,选择主图像窗口>>Overlay>>Density Slice,在弹出的对话框中选择密度分割的波段。

Density Slice对话框中菜单命令及其功能:


五、网格线(Grid Lines)

使用Grid Lines菜单选项,可以在一个图像上叠加一个或者多个格网。格网支持像元、公里或者经纬度。每个图像都有各自的格网,显示在主窗口滚动窗口和放大窗口。

在Grid Lines对话框中可以设置像元、公里或者经纬度网格显示与隐藏及格网间隔。

Grid Lines菜单的主要命令和功能:


六、感兴趣区(Region of Interest)

感兴趣区(ROI)是图像的一部分,它通过在图像上选择或使用诸如设定阈值(thresholding)或者其他文件转换等方法生成。感兴趣区可以是点线面不规则的形状。通常作为图像分类的样本、掩膜、裁剪区域及其他操作。

使用Region of Interest菜单选项,可以构建编辑和分析ROI。提供六中类型的ROI:多边形、折线、点、矩形、椭圆和圆环。

(1)启动ROI工具的方法:

①从显示窗口中:选择Overlay >Region of Interest。

②从显示窗口中:选择Tools>>Region ofInterest>>>ROITool。

③从主菜单中:选择Tools>>Region of Interest>>ROI Tool。

④在显示窗口中单击右键,在弹出的快捷键菜单中选择ROI Tool。

其主要的命令和功能:

(2)创建感兴趣区。

在ROI Tool对话框上选择ROI_type选择对应的类型,并利用鼠标在相应的窗口上绘制感兴趣区域。

点击New Region按钮,创建新的感兴趣区。

(3)删除感兴趣区

对不满足要求的感兴趣区有多种的删除方式:单击Go to按钮,逐个浏览比较进行删除。

(4)保存感兴趣区:

ROI tool 选择File>Save ROIs或者在显示窗口Tools>Region of Interest>>Save ROIs to File.


七、矢量(Vector)

使用矢量菜单选项,可以在图像上叠加ENVI支持的矢量文件格式、新建矢量图层、控制矢量的显示以及与矢量进行交互。使用ENVI的交互式矢量工具,还可以对shapefile相关的属性进行编辑和查询。

具体的操作:

1)打开显示图像。

2)选择主图像窗口:Overlay>>Vector,打开Vector Parameters对话框。

3)在Vector Parameters对话框中选择File>>Open Vector File,选择图像所在的矢量文件。

4)在Vector Parameters对话框上,在Available Vector Layer列表中,选择矢量层,设置显示颜色(Current Layer)。

5)单击Apply按钮,矢量图层叠加到图像上。


八、增强(Enhance)

图像的增强菜单中可以对显示的数据进行操作,包括默认的拉伸,使用直方图进行交互式对比拉伸、滤波。ENVI还提供了线性和非线性拉伸,从而增强图像的对比度。使用的滤波增强可以对图像做低通滤波、高通滤波或者中指滤波。具体的操作会在后面讲到。

ENVI软件操作【数据显示操作——Overlay菜单操作】的更多相关文章

  1. MFC 菜单操作

    在CMainFrame中OnCreate函数中添加下列:(注意在return(0)前添加) 在文件,新建前打钩 法1: GetMenu()->GetSubMenu(0)->CheckMen ...

  2. Winform软件,不要在线程里操作UI

    对于Winform软件,不要在线程里操作UI,不要相信:StartForm.CheckForIllegalCrossThreadCalls = false; 于是,把所有的代码都改成主线程委托调用的方 ...

  3. 扫雷游戏制作过程(C#描述):第五节、菜单操作(续)

    前言 这里给出教程原文地址. 该项目已经放在github上托管. 发布版已经分享到百度网盘 菜单操作(续) 接着节前一章节的内容,我们继续完善菜单栏的功能. 我们首先,先完善Rank的选项,我们希望我 ...

  4. 扫雷游戏制作过程(C#描述):第四节、菜单操作

    前言 这里给出教程原文地址. 该项目已经放在github上托管. 菜单操作 我们现在的程序单击菜单的时候不会有任何反应,这一节我们主要介绍菜单的相关代码,使得菜单能够正常使用. 现在我们希望在对应级别 ...

  5. python开发_tkinter_单选菜单_不可用菜单操作

    在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...

  6. Atitit.软件按钮与仪表盘(13)--全文索引操作--db数据库子系统mssql2008

    Atitit.软件按钮与仪表盘(13)--全文索引操作--db数据库子系统mssql2008 全文索引操作 4.全文索引和like语句比较 1 5.倒排索引 inverted index 1 2.SQ ...

  7. Atitit.软件button和仪表板(13)--全文索引操作--db数据库子系统mssql2008

    Atitit.软件button和仪表板(13)--全文索引操作--db数据库子系统mssql2008 全文索引操作 4.全文索引和like语句比較 1 5.倒排索引 inverted index 1 ...

  8. selenium基础(下拉菜单操作)

    selenium基础(下拉菜单操作) 非select/option元素: 1.触发下拉列表出现 2.等待下拉列表中的元素出现,然后进行选择元素即可. select/option元素: 下拉框操作-Se ...

  9. Python爬虫入门教程 49-100 Appium安装+操作51JOB_APP(模拟手机操作之一)手机APP爬虫

    爬前准备工作 在开始安装Appium之前,你要先知道Appium是做什么的?Appium 是一个自动化测试开源工具,看到没,做测试用的,它有点类似Selenium,可以自动操作APP实现一系列的操作. ...

随机推荐

  1. hibernate(七) hibernate中查询方式详解

    序言 之前对hibernate中的查询总是搞混淆,不明白里面具体有哪些东西.就是因为缺少总结.在看这篇文章之前,你应该知道的是数据库的一些查询操作,多表查询等,如果不明白,可以先去看一下 MySQL数 ...

  2. Android入门(九)文件存储与SharedPreferences存储

    原文链接:http://www.orlion.ga/578/ Android系统中主要提供了三种方式用于简单地实现数据持久化功能,即文件存储.SharedPreference存储以及数据库存储.当然, ...

  3. 深入理解CSS溢出overflow

    × 目录 [1]定义 [2]属性 [3]失效[4]应用 前面的话 当一个元素固定为某个特定大小,但内容在元素中放不下.此时就可以利用overflow属性来控制这种情况 定义 overflow溢出 值: ...

  4. Android二维码之创建

    由于微信的推出二维码走进了我们的生活,并且越来越多的人们正在发挥着自己的想象力去使用它,来方便我们的生活,我曾经听说过一个笑话,当我们死后,墓碑上不再有墓志铭,而会出现一个记录你一生信息的二维码,当人 ...

  5. ZZUOJ 1199 大小关系(拓扑排序,两种方法_判断入度和dfs回路判断)

    /* 这道题如果按照度为0的节点来判断的时候,将度为0的节点和其相连的节点(度数并减去1) 从图中去掉,如果度为0的节点的个数为0个但是图中的节点没有都去掉的 时候那么说明 出现了回路!用这种方法必须 ...

  6. [工具]Serv-U配置教程

    引言 最近项目中需要用到ftp服务器,将文件放在ftp服务器上,就在网上查了一下,学习了一下Serv-u的配置及使用,这里也将如何配置的做一记录. Serv-u简介 Serv-U 是目前众多的FTP ...

  7. maven中使用junit老是找不到包

    如题,烦恼好久,突然看到scope一直是test,改成compile就好了. compile (编译范围) compile是默认的范围:如果没有提供一个范围,那该依赖的范围就是编译范围.编译范围依赖在 ...

  8. 简单的描述Java中的构造函数,及访问修饰符

    作为一个Java 初学者,对Java的理解可能有些片面,甚至有些错误的理解,对于观看此处的您,希望您选择性观看!!! 访问修饰符: 1.常用访问修饰符: public 共有的 private 私有的 ...

  9. Windows Server 2016

    Windows Server 2016 正式版教程:安装.激活.设置 http://www.ithome.com/html/win10/261386.htm 2016-9-29 12:57:58来源: ...

  10. js中局部变量必须用var去声明

    js中的变量与其他的脚本语言都是很不一样的,在function中你如果不用var 声明一个变量,那么这个变量将在全局可见,也就相当于创建了全局变量.所以在function中声明变量尽量都是用var来声 ...