一、注记层(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. java中对象的初始化过程

    class Parent{ int num = 8;// ->3 Parent(){ //super(); // ->2 //显示初始化 // ->3 //构造代码段 // -> ...

  2. Kubernetes如何使用kube-dns实现服务发现

    大纲: •       Kubernetes中如何发现服务 •       如何发现Pod提供的服务 •       如何使用Service发现服务 •       如何使用kube-dns发现服务 ...

  3. Spring学习总结(六)——Spring整合MyBatis完整示例

    为了梳理前面学习的内容<Spring整合MyBatis(Maven+MySQL)一>与<Spring整合MyBatis(Maven+MySQL)二>,做一个完整的示例完成一个简 ...

  4. SQLServer学习笔记系列8

    一.写在前面的话 最近一直在思考一个问题,什么才能让我们不显得浮躁,真正的静下心来,用心去感受,用心去回答每个人的问题,用心去帮助别人.现实的生活,往往让我们显得精疲力尽,然后我们仔细想过没用,其实支 ...

  5. Struts2 源码分析——Hello world

    新建第一个应用程序 上一章我们讲到了关于struts2核心机制.对于程序员来讲比较概念的一章.而本章笔者将会亲手写一个Hello world的例子.所以如果对struts2使用比较了解的朋友,请跳过本 ...

  6. Spark API 之 combineByKey(一)

    1       前言 combineByKey是使用Spark无法避免的一个方法,总会在有意或无意,直接或间接的调用到它.从它的字面上就可以知道,它有聚合的作用,对于这点不想做过多的解释,原因很简单, ...

  7. JavaScript最佳实践

    作者:Grey 原文地址: http://www.cnblogs.com/greyzeng/p/5540469.html 举个例子:用户在点击某个链接的时候弹出一个新窗口 弹出窗口的方法采用:wind ...

  8. 解决 DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe 在VS2015 Update3 安装失败的问题

    今天抽空升级VS2015 Update3. 在安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe 时报错了,看了错误日志 显示: 看到我标红的两个地方,那么 ...

  9. 58同城高性能移动Push推送平台架构演进之路

    本文详细讲述58同城高性能移动Push推送平台架构演进的三个阶段,并介绍了什么是移动Push推送,为什么需要,原理和方案对比:移动Push推送第一阶段(单平台)架构如何设计:移动Push推送典型性能问 ...

  10. .NET Framework介绍

    .NET Framework 是一个集成在 Windows 中的组件,它支持生成和运行下一代应用程序与 XML Web Services. .NET Framework 旨在实现下列目标: 提供一个一 ...