01.ENVI产品简介与入门

版权声明:本教程涉及到的数据仅供练习使用,禁止用于商业用途。

目录

ENVI产品简介与入门    

1.    ENVI5.1您首先需要知道    

2.    ENVI安装目录结构    

3.    ENVI数据输入    

3.1    常见数据的打开    

3.2    特定数据的打开    

4.    ENVI数据显示    

4.1    数据管理    

4.2    栅格数据显示    

5.    ENVI栅格文件系统和储存    

5.1    栅格文件格式    

5.2    编辑栅格头文件    

5.3    栅格文件保存    

6.    ENVI常用系统设置    

 

 1、ENVI5.1您首先需要知道

      自ENVI5.0版本开始,ENVI采用了全新的软件界面,从整体上增强了用户体验,ENVI5.1延续了ENVI5的界面风格,对图标做了更现代化的设计。启动ENVI5.1,如下图所示,包括菜单项、工具栏、图层管理、工具箱、状态栏几个部分组成。

图1 ENVI5.1软件界面

为了方便老用户的使用,ENVI 5.1还保留了经典的菜单+三视窗的操作界面,也就是在安装ENVI5.1时候,自动会把ENVI Classic版本安装。其实ENVI Classic就是一个完整的ENVI4.8或更早期的版本。习惯这种界面风格的用户,可以选择使用ENVI Classic界面操作。

图2 经典ENVI操作界面

2、ENVI安装目录结构

      一般情况下ENVI 5.1安装在Exelis文件夹下,完全版本包括IDL、License等文件夹。ENVI5.1的所有文件及文件夹保存在HOME\Program Files\Exelis\ENVI51下。

表2.1 ENVI5.1安装目录说明

文件夹名称

说明

Bin

相应的ENVI运行目录。

Classic

ENVI经典模式安装路径。

Custom_code

自定义代码

Data

ENVI自带数据目录。

Extensions

自主开发的、可执行程序,比如各种补丁程序。

Gptools

GP工具箱文件。

Help

ENVI的帮助文档。

Resource

ENVI资源文件夹,包含图标文件、语言配置文件、波谱库等。

Save

软件框架库

ENVI经典模式安装目录说明如下表:

表2.2 ENVI经典模式安装目录说明

文件夹名称

说明

Bin

相应的ENVI运行目录。

Data

数据目录,保存一矢量文件夹(一些矢量数据)、两个TM5栅格数据、两个DEM数据和一个高光谱数据。

Filt_func

ENVI常规传感器的光谱库文件。例如:aster、modis、spot、tm等。

Help:

ENVI的帮助文档。

Lib

IDL生成的可编译的程序,用于二次开发。

Map_proj

影像的投影信息,文本格式,客户可以进行定制。

Menu:

ENVI菜单文件,可以进行中、英文菜单互换。

Save

应用IDL可视化语言编译好的、可执行的ENVI程序。

Save_add

客户自主开发的、可执行程序,比如各种补丁程序。

Spec_lib

波谱库,不同地区可以有不同的波谱库,用户可以自定义。

 
3、ENVI数据输入
3.1常见数据的打开

      在ENVI5.1中,使用File –> Open菜单打开 ENVI 图像文件或其它已知格式的二进制图像文件。 ENVI 自动地识别和读取下列类型的文件:

图3 ENVI自动识别的数据类型

 

 

3.2特定数据的打开

      虽然上述的 Open 功能可以打开大多数文件类型,但对于特定的已知文件类型,我们需要打开图像文件外,还需要打开图像文件附带的其他文件,比如RPC文件等。

使用File > Open AS 菜单,ENVI 能够读取一些标准文件类型的若干格式,包括精选的遥感格式、军事格式、数字高程模型格式、图像处理软件格式及通用图像格式。ENVI 从内部头文件读取必要的参数,因此不必在Header Information对话框中输入任何信息。

如下为打开一个多波段Landsat Fast格式的过程:

  1. 选择 主菜单>File > Open AS >Landsat >FAST
  2. 对于Fast TM 格式数据,选择 header.dat文件。

对于Landsat 7 FAST 全色波段数据,选择 .hpn 头文件。

对于VNIR/SWIR Landsat 7 FAST 数据6个波段,选择 .hrf 头文件。

对于Landsat 7 FAST 热红外波段,选择 .htm 头文件。

  1. 点击Open打开。ENVI同时自动从头文件中读取包括: gains  bias ,太阳高度角和方位角,成像时间等信息。

对于普通的单波段二进制文件,用Open As 方式找不到对应选项,可以在Toolbox选择/Raster Management/Edit ENVI Header。或者直接选择File > Open打开普通二进制文件。

  1. 在Edit Header Input File界面选择Open > New File,打开普通二进制文件,便会弹出"Header Info"对话框,在出现的"Header Info"对话框中填写图像如下信息
  • "Samples"图像文件的列数。
  • "Lines" 图像文件的行数。
  • "Bands" 图像文件的波段数。
  • "Offset" 图像文件从文件开头到实际数据起始处的字节偏移量。
  • "Xstart"和"Ystart" 图像左上角的起始像元坐标。
  • "Data Type"选择适当的数据类型(字节型、整型、无符号整型、长整型、无符号长整型、浮点型、双精度型、64-bit整型、无符号64-bit整型、复数型或双精度复数型)。
  • "Byte Order" 来选择数据的字节顺序。这个参数在不同的平台有所不同:对于DEC和PC机,选择"Host(Intel)":for the host least significant first字节顺序;对于其它的所有平台,选择"Network(IEEE)":for the network most significant first字节顺序。
  • 使用"Interleave"下拉菜单,选择下列选项,以确定数据存储顺序(BSQ/BIL/BIP)。

图4 "Header Info"对话框

4、ENVI数据显示

4.1数据管理

      每次打开的文件都显示在Layer Manager中(如图所示),ENVI会自动加载显示真彩色(有中心波长的情况下)(可在系统设置中改为标准假彩色CIR)或单波段数据,File>Data Manager列表中可以完成当前在ENVI中打开的或存储在内存中的文件的信息,还可以进行包括:打开新文件、关闭文件,以及查看元数据等操作。

图5 图层管理Layer Manager

图6 数据列表界面Data Manager

 

4.2栅格数据显示

    提供ENVI 5.1与ENVI Classic两种图像显示方式:

  • ENVI 5.1显示

    将图层管理、图像显示、鼠标信息、工具箱、工具栏等集中在一个窗体中,如图所示。

图7 ENVI主界面

      ENVI包括其他遥感软件,默认会对遥感图像进行拉伸显示,以达到更好的显示效果。ENVI提供了多种拉伸方法(如图所示)。用户可以在工具栏中选择不同的拉伸方式,同时可以选择Custom或右侧图标进行自定义拉伸。

图8 ENVI工具栏中提供的拉伸方式

  • ENVI Classic三视窗显示

      当你打开一个图像文件时,会在一个ENVI的三视窗图像显示中,其中包括主图像窗口,缩放窗口和滚动窗口(应用于大的图像),如图所示。用户同样可以在Display窗口中选择菜单Enhance进行拉伸显示。

图9 栅格数据三视窗显示方式

 

5、ENVI栅格文件系统和储存

 

5.1栅格文件格式

      ENVI栅格文件格式:ENVI使用的是通用栅格数据格式,包含一个简单的二进制文件( a simple flat binary )和一个相同文件名的ASCII(文本)的头文件。

  1. 头文件(.hdr后缀)

    ENVI头文件包含用于读取图像数据文件的信息,它通常创建于一个数据文件第一次被 ENVI读取时。单独的ENVI头文本文件提供关于图像尺寸、嵌入的头文件(若存在)、数据格式及其它相关信息。所需信息通过交互式输入,或自动地用"文件吸取"创建,并且以后可以编辑修改。您可以在ENVI之外使用一个文本编辑器生成一个ENVI头文件(不推荐使用)。

  2. 数据文件(后缀名任意设置甚至可以不设)

    通用栅格数据都会存储为二进制的字节流,通常它将以BSQ(按波段顺序)、BIP(波段按像元交叉)或者BIL(波段按行交叉)的方式进行存储。

  • BSQ是最简单的存储格式,它先将影像同一波段的数据逐行存储下来,再以相同的方式存储下一波段的数据。如果要获取影像单个波谱波段的空间点(X,Y)的信息,那么采用BSQ方式存储是最佳的选择。
  • BIP格式提供了最佳的波谱处理能力。以BIP格式存储的影像,将按顺序存储所有波段的第一个像素,接着是第二个像素的所有波段,然后是第三个像素的所有波段,等等,交叉存取直到所有像素都存完为止。这种格式为影像数据波谱(Z)的存取提供了最佳的性能。
  • BIL是介于空间处理和波谱处理之间的一种折衷的存储格式,也是大多数ENVI处理操作中所推荐使用的文件格式。以BIL格式存储的影像,将先存储第一个波段的第一行,接着是第二个波段的第一行,然后是第三个波段的第一行,交叉存取直到所有波段都存储完为止。每个波段随后的行都将按照类似的方式交叉存储。

 

5.2编辑栅格头文件

      虽然ENVI栅格文件的头文件可以通过记事本等打开修改,但是出错的分险比较高。要编辑文件的头文件,首先需要打开头文件编辑器。可在Toolbox中选择/Raster Management/Edit ENVI Header,然后选择需要编辑头文件的数据即可。

图10 头文件编辑对话框

 

5.3栅格文件保存

(1)菜单保存功能

  • File->Save As,可以将影像另存为ENVI、NITF、TIFF等格式文件,保存的为原始数据,没有拉伸。
  • File -> Chip View To -> File,可以将当前视窗显示的图像保存为NITF、ENVI、TIFF、JPEG、JPEG2000等图像格式,相当于截屏。
  • File -> Chip View To -> PowerPoint,可以将当前视窗中的图像导入新建的PowerPoint文件。

(2)处理工具得到的结果

      ENVI中处理工具得到的结果都是ENVI标准栅格格式(除非选择了tif)。即使输出文件名中手动增加了.tif或者其他文件后缀名,得到的结果依然是ENVI标准栅格格式。

(3)Toolbox保存功能

      在Toolbox搜索框输入Save File As即可看到如图结果。可以利用这些工具将文件另存为ArcView Raster、ASCII、CADRG等格式。

图11 Toolbox中的另存为功能

 

6、ENVI常用系统设置

 

      为了提高ENVI运算效率,首先开始>ENVI5.1>Tools>ENVI Classic,选择File>Preferences>Miscollaneous。缓冲大小(cache size),可以设置为物理内存的50-75%左右,Image Tile Size原则不能超过4M,如果64位操作系统内存8g,可设置为50-100M。

打开ENVI5.1主模块>File>Preferences,可以设置ENVI系统参数。下面是几个常用的参数设置说明。

 (1)默认文件目录

      在Preferences面板中选择Settings > Directories选项,如图所示。设置一些ENVI默认打开的文件夹,如默认 数据目录(Default Input Directory)、临时文件目录(Temporary Directory)、默认输出文件目录(Output Directory)、ENVI补丁文件(Extensions File Directory)。带有*符号的设置项需要重启ENVI生效。

图12 默认文件目录设置

  (2)数据管理设置

      在Preferences面板中选择Settings > Data Manager选项,如图所示。可以设置是否自动显示打开文件、多光谱数据显示模式、打开新图像时是否清空视窗、ENVI启动时是否自动启动Data Manager等选项。

图13 数据管理设置

(3)显示设置

      在Preferences面板中选择Settings > Display General选项,如图所示。可以设置默认缩放因子、缩放插值方法、默认选择颜色等属性。同样可以设置默认滚轮按下功能、使用显卡加速功能、经纬度显示方法、是否显示指北针等。

图14 显示设置

 

教程下载:http://pan.baidu.com/s/1s73Dc

讲课录屏下载:http://pan.baidu.com/s/1o6HR806

ENVI  ENVI (The Environment for Visualizing Images)是美国ITT Visual Information Solutions公司的旗舰产品。ENVI由遥感领域的科学家采用IDL开发的一套功能强大的遥感图像处理软件;它是快速、便捷、准确地从地理空间影像中提取信息的首屈一指的软件解决方案,它提供先进的,人性化的使用工具来方便用户读取、准备、 探测、分析共享影像中的信息。今天,众多的影像分析师科学家选择ENVI来从地理空间影像中提取信息。已经广泛应用于科研、环境保护、气象、石油矿产勘探、农业、林业、医学、国防&安全、地球科学、公用设施管理、遥感工程、水利、海洋,测绘勘察城市区域规划等行业。   创建于1977年的RSI(现为ITT Visual Information Solutions公司)已经成功地为其用户提供了超过30年的科学可视化软件服务。目前ITT Visual Information Solutions的用户数超过150,000,遍布于80个国家地区。从2000年开始连续三年,ENVI被美国国家影像制图局(NIMA)等权威机构组织的Passfind项目遥感影像系统评比当中被评为“最佳的遥感目标识别软件”。2004年RSI公司并入上市公司ITT公司,并于2006年5月正式成立ITT Visual Information Solutions公司,ENVI&IDL的发展步伐更加有利快捷,更多的新功能算法加进到新版本中。   强大的影像显示、处理分析系统   ENVI包含齐全的遥感影像处理功能:常规处理、几何校正、定标、多光谱分析、高光谱分析、雷达分析、地形地貌分析、矢量应用、神经网络分析、区域分析、GPS联接、正射影象图生成、三维图像生成、丰富的可供二次开发调用的函数库、制图、数据输入/输出等功能组成了图像处理软件中非常全面的系统。   ENVI对于要处理的图像波段数没有限制,可以处理最先进的卫星格式,如Landsat7、 IKONOS、SPOT, RADARSAT, NASA, NOAA, EROSTERRA,并准备接受未来所有传感器的信息。   强大的多光谱影像处理功能   ENVI能够充分提取图像信息,具备全套完整的遥感影像处理工具,能够进行文件处理、图像增强、掩膜、预处理、图像计算统计,完整的分类及后处理工具,及图像变换滤波工具、图像镶嵌、融合等功能。ENVI遥感影像处理软件具有丰富完备的投影软件包,可支持各种投影类型。同时,ENVI还创造性地将一些高光谱数据处理方法用于多光谱影像处理,可更有效地进行知识分类、土地利用动态监测。   更便捷地集成栅格矢量数据   ENVI包含所有基本的遥感影像处理功能,如:校正、定标、波段运算、分类、对比增强、滤波、变换、边缘检测及制图输出功能,并可以加注汉字。ENVI具有对遥感影像进行配准正射校正的功能,可以给影像添加地图投影,并各种GIS数据套合。ENVI的矢量工具可以进行屏幕数字化、栅格矢量叠合,建立新的矢量层、编辑点、线、多边形数据,缓冲区分析,创建并编辑属性并进行相关矢量层的属性查询。   ENVI的集成雷达分析工具助您快速处理雷达数据   用ENVI完整的集成式雷达分析工具可以快速处理雷达SAR数据,提取CEOS信息并浏览RADARSATERS-1数据。用天线阵列校正、斜距校正、自适应滤波等功能提高数据的利用率。纹理分析功能还可以分段分析SAR数据。ENVI还可以处理极化雷达数据,用户可以从SIR-CAIRSAR压缩数据中选择极化工作频率,用户还可以浏览比较感兴趣区的极化信号,并创建幅度图像相位图像。   地形分析工具   ENVI具有三维地形可视分析及动画飞行功能,能按用户制定路径飞行,并能将动画序列输出为 MPEG 文件格式,便于用户演示成果。   准备您的影像   ENVI提供了自动预处理工具,可以快速、轻松地预处理影像,以便进行查看浏览或其他分析。通过ENVI,您可以对影像进行以下处理:   •正射校正   •影像配准   •影像定标   •大气校正   •创建矢量叠加   •确定感兴趣区域(ROIs)   •创建数字高程模型(DEMs)   •影像融合,掩膜镶嵌   •调整大小,旋转,或数据类型转换   探测影像   ENVI提供了一个直观的用户界面易用的工具,让您轻松、快速地浏览探测影像。您可以使用ENVI完成的工作包括:浏览大型数据集元数据,对影像进行视觉对比,创建强大的3D场景,创建散点图,探测像素特征等。   分析影像   ENVI提供了业界领先的图像处理功能,方便您从事各种用途的信息提取。ENVI提供了一套完整的经科学实践证明的成熟工具来帮助您分析影像。   数据分析工具   ENVI包括一套综合数据分析工具,通过实践证明的成熟算法快速、便捷、准确地分析图像。   •创建地理空间统计资料,如自相关系数协方差   •计算影像统计信息,如平均值、最小/最大值、标准差   •提取线性特征   •合成雷达影像   •主成分计算   •变化检测   •空间特征测量   •地形建模特征提取   •应用通用或自定义的滤波器   •执行自定义的波段光谱数学函数   光谱分析工具   光谱分析通过像素在不同波长范围上的反应,来获取有关物质的信息。ENVI拥有目前最先进的,易于使用的光谱分析工具,能够很容易地进行科学的影像分析。ENVI的光谱分析工具包括以下功能:   •监督非监督方法进行影像分类   •使用强大的光谱库识别光谱特征   •检测识别目标   •识别感兴趣的特征   •对感兴趣物质的分析制图   •执行像素级亚像素级的分析   •使用分类后处理工具完善分类结果   •使用植被分析工具计算森林健康度   共享您的信息   ENVI能轻松地整合现有的工作流,让您能在任何环境中同事们分享地图报告。所处理的图像可以输出成常见的矢量格式栅格影像便于协同演示。   自定义您的地理空间影像应用   ENVI建立于一个强大的开发语言—IDL之上。IDL允许对其特性功能进行扩展或自定义,以符合用户的具体要求。这个强大而灵活的平台,可以让您创建批处理、自定义菜单、添加自己的算法工具,甚至将C++Java代码集成到您的工具中等。   自2007年起,著名的GIS厂商ESRI公司开展全面战略合作,ENVI Reader for ArcGIS模块让ArcGIS系列软件全面支持ENVI的数据格式,最新版本ENVI4.5完全支持ArcGIS的Geodatabase等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值