第一次使用ENVI?ENVI入门手册收好!

article/2025/9/6 2:20:19

请添加图片描述
ENVI——完整的遥感图像处理平台ENVI(The Environment for Visualizing Images)是美国Exelis Visual Information Solutions公司的旗舰产品。它是由遥感领域的科学家采用交互式数据语言IDL(Interactive Data Language)开发的一套功能强大的遥感图像处理软件。它是快速、便捷、准确地从影像中提取信息的首屈一指的软件解决方案。今天,众多的影像分析师和科学家选择ENVI来从遥感影像中提取信息。ENVI已经广泛应用于科研、环境保护、气象、石油矿产勘探、农业、林业、医学、国防&安全、地球科学、公用设施管理、遥感工程、水利、海洋、测绘勘察和城市与区域规划等领域。

ENVI具有以下几个优势:

1.先进、可靠的影像分析工具——全套影像信息智能化提取工具,全面提升影像的价值。

2.专业的光谱分析——高光谱分析一直处于世界领先地位。

3.随心所欲扩展新功能——底层的IDL语言可以帮助用户轻松地添加、扩展ENVI的功能,甚至开发定制自己的专业遥感平台。

4.流程化图像处理工具——ENVI将众多主流的图像处理过程集成到流程化(Workflow)图像处理工具中,进一步提高了图像处理的效率。

5.与ArcGIS的整合——从2007年开始,与ESRI公司的全面合作,为遥感和GIS的一体化集成提供了一个最佳的解决方案。

小编就废话不多说了,开门见山,直入主题。今天讲的是ENVI的基础操作和查看遥感图像信息。

ENVI这个软件提供了两种工作界面:一种是三窗口经典工作界面,另外一种是单一集成窗口工作界面。两者的功能基本类似,只是界面风格存在差别。集成工作界面与ArcMap界面风格相近,主要功能集成在工具箱中,更有利于初学者入门。而经典界面的三窗口风格便于查看和分析大尺寸遥感数据,更适合用于遥感相关科研工作。如下图黄色图标都是经典界面,灰色的图标都是单一集成窗口。请添加图片描述
我本人更喜欢使用ENVI经典工作界面,所以小编现在来介绍一下ENVI经典工作界面。现在大多数电脑都是64位了,所以选择ENVI Classic 5.3+IDL8.5(64-bit),启动ENVI的经典工作界面。为什么选择这个+IDL8.5这个东西呢?现在先告诉你打开这个仅仅打开ENVI Classic 5.3(64-bit)的界面看起来更舒服,下面给你看看两个界面字体的差异有多大。

请添加图片描述
请添加图片描述
前者是不带IDL的,可以看到后者的界面字体看起来更为舒服,虽然多打开了一个IDL编辑器,但是先不用管它就行了,那个的作用后续文章会涉及到的。

请添加图片描述
ENVI经典工作界面启动以后,只有一个主菜单(是不是感觉很奇怪)。主菜单有File、Basic Tools、Classification等共12个菜单项,涵盖了ENVI的绝大多数功能。

01 打开文件

现在开始加载一个遥感影像进来,ENVI主菜单→File→Open Image File,选择一景遥感图像打开,弹出Available Bands List窗口,显示该遥感图像的4个波段,Dims显示了遥感影像的行列数(1500*1200),数据类型(无符号整型)以及波段存储顺序(BSQ)点击Map Info可以查看该遥感影像的一些基本信息(包括投影坐标系,分辨率,基准面左上角的经纬度以及大地坐标值),如下图所示:请添加图片描述
在Available Bands List窗口选择一个波段,点击Load Band按钮载入,该波段图像会以三个窗口显示在屏幕上(初学者看着会比较乱,到底哪个是哪个?),如下图所示:

请添加图片描述
经过一番摸索后可以发现这是两级放大,左边(Scroll窗口)是原始图像,里面的红框范围是中间窗口的范围,中间窗口(Image窗口)内的红框范围是右边窗口(Zoom窗口)的范围,这样可以方便查看遥感影像的细节。ENVI的三窗口经典界面是针对遥感图像尺寸通常比较大的特点设计的,非常适合查看和对比大尺寸遥感图像。

Scroll窗口(默认尺寸:256像素×256像素)显示重采样后的整景遥感图像,无论图像尺寸多大,都按比例(缩小比例显示在Scroll窗口标题栏)抽样取像元值到该窗口显示。当载入的图像尺寸小于Scroll窗口默认尺寸时,Scroll窗口不出现。Image窗口(默认尺寸:400像素×400像素)以1:1比例显示Scroll窗口内红色矩形框内的图像,窗口内图像无缩放。Zoom窗口(默认尺寸:200像素×200像素)以一定放大比例(放大比例显示在Zoom窗口标题栏,默认为4倍)显示Image窗口内红色矩形框内的图像。

通过ENVI主菜单→File→Preferences打开System Preferences 对话框,其中的Display Defaults选项卡可以修改这3个窗口的尺寸、窗口布局、矩形框颜色等。主菜单、Available Bands List窗口和三个图像显示窗口共同构成了ENVI经典工作界面的主体。

02 关闭文件

如果想要关闭打开的文件,不可以直接点击波段列表窗口右上角的关闭按钮,这样不会关闭文件。应该在Available Bands List窗口(刚刚学习ENVI的小伙伴就会问,这个是哪个窗口呀?是那个显示有几个波段的窗口,ENVI的所有窗口都是英文的,并且还很多,比较难记,后面慢慢熟练了就会熟悉了)右键点击想要关闭的文件,右键菜单→Close Selected File,或者Available Bands List窗口菜单→File→Close Selected File,也可以通过Available Bands List 窗口菜单→File→Close All Files关闭所有打开的文件,如下图所示:

请添加图片描述
03 基本设置

1.点击 ENVI主菜单→File→Preferences打开System Preferences 对话框选择Default Directories选项卡,切换到默认路径设置选项卡。在此选项卡中,Data Directory文本框用于设置默认打开文件路径,Output Directory文本框用于设置默认保存文件路径。建议将这两个路径设置为常用的工作目录,这样不需要每次打开文件都花费时间切换到工作目录。请添加图片描述
2.点击 ENVI主菜单→File→Preferences打开System Preferences 对话框点击Miscellaneous标签,切换到杂项设置选项卡。在此选项卡中,Cache Size(Mb)文本框用于设置ENVI缓存大小(单位为Mb),此项需要根据用户电脑配置来设置,高的缓存能够有效避免ENVI出现“数据分配失败”错误,建议设置为物理内存的50%~70%;Image Tile Size(Mb)文本框用于设置ENVI分块大小(单位为Mb),ENVI默认对数据进行分块运算,将数据分割为较小的影像块分别进行处理,这样能避免在大数据处理过程中出现内存不足的情况,建议设置为缓存总量的2%~10%。请添加图片描述
遥感图像都是由一个个连续的像元组成,像元值的排列组合就是遥感图像所要反映的信息,使用遥感图像前对其进行充分认识可以极大提高我们的数据分析效率,为此对于一幅遥感图像进行细致而全面的分析对我们Giser来说至关重要,为此小编在下面ENVI介绍一些常用的信息查看方法。

04 遥感图像某个像素的具体信息查看

前面我们介绍了ENVI经典工作界面的三窗口,我们打开某一个遥感影像后在Image窗口某处双击鼠标左键,打开Cursor Location /Value窗口。如下图所示:请添加图片描述
请添加图片描述
该窗口给出了当前鼠标所在像元的行列号、屏幕RGB色彩值(增强后的RGB值)、投影类型、大地坐标值、经纬度坐标值和真实数据值。随鼠标移动会查看不同的像元信息。在中文操作系统下,经纬度会出现乱码,可以通过安装ENVI经纬度乱码扩展模块来修正这一问题。

05 文件基本信息和统计

在Available Bands List窗口用鼠标右击文件,右键菜单→Quick Stats…打开Statistics Result窗口,如下图所示:请添加图片描述
请添加图片描述
Statistics Results窗口上部绘图栏给出了各波段平均值、最小值、最大值以及标准差的变化曲线图,在图上点击鼠标右键,右键菜单→Plot Key可显示各条曲线的图例。Select Plot下拉列表用于切换图形显示内容,比如显示某个波段的直方图或者所有波段直方图等。Statistics Results窗口下部给出了该文件/波段的统计信息数值,包括各波段的最小值、最大值、平均值、标准差,以及各个波段的直方图和累计直方图(直方图和累计直方图各有两种,分别为像元数和像元百分比直方图)。
06 像元定位

在Image窗口点击鼠标右键,右键菜单→Pixel Locator,打开Pixel Locator窗口(图1.13)。在窗口中输入行列号、大地坐标值或者经纬度,即可定位到对应的位置上。请添加图片描述
请添加图片描述
在该对话框中的Sample和Line文本框中分别输入列号和行号,点击Apply按钮可将鼠标定位到对应行列号的像元上。在下面E、N文本框中分别输入地坐标的横坐标和纵坐标值,可将鼠标定位到对应大地坐标的像元上。点击箭头切换按钮可以将大地坐标切换为经纬度,如下图所示:请添加图片描述
在Lat、Lon文本框中分别输入度分秒格式的经纬度,可将鼠标定位到对应经纬度的像元上。点击DDEG按钮可将经纬度格式由度分秒切换为度(这个设计也是非常的人性化了)。需要注意的是,使用Pixel Locator功能时输入的坐标位置要在遥感图像范围内,否则会弹出错误对话框哦。

07 显示剖面

在Image、Scroll或者Zoom窗口点击鼠标右键,右键菜单→Z Profile(Spectrum)…打开Spectral Profile窗口,如下图所示:请添加图片描述
请添加图片描述

该窗口给出了当前像元的光谱剖面,即光谱曲线。如果该图像以RGB 彩色合成模式显示,光谱曲线窗口会有红绿蓝三条竖线,分别对应于RGB合成的三个波段。

拖动Spectral Profile窗口的四个角可以直接调整窗口尺寸。Spectra Profile窗口菜单→Edir-Plot Parameters…打开Plot Paranees窗口,可以修改绘图设置,包括图标题、背景色、前景色、坐标轴标题、坐标轴范围、坐标轴刻度、空白边距等,如下图所示:
请添加图片描述

Speetral Profile 窗口菜单→File→Save Plot As→Image File…,可将光谱曲线图保存为BMP、JPEG、PNG等普通图像文件格式。也可以通过Spectral Profile窗口菜单→File→Save Plot As→ASCII…将光谱曲线数据保存为txt文件,便于后期导入Excel、Origin等软件进行绘图,如下图所示:请添加图片描述
Image窗口菜单→Tools→Profiles→X Profile…,打开Horizontal Profile窗口,绘制当前位置所在行的剖面。同理,Y Profile…可获取当前位置所在列的剖面。Image窗口菜单→Tools→Profiles→Arbitrary Profile (Transect)可根据自定义的路径获取任意的剖面信息。与Spectral Profile窗口类似,这些剖面窗口同样也可以修改绘图设置以及导出文件。请添加图片描述
OK,这些入门基础就介绍完了。

  • END -请添加图片描述

http://chatgpt.dhexx.cn/article/QX4J1Ubf.shtml

相关文章

ENVI 5.3软件安装教程(附带安装包获取方式)

ENVI 5.3保姆级安装教程(附带安装包获取方式) ENVI(The Environment for Visualizing Images)是由遥感领域的科学家采用交互式数据语言IDL(Interactive Data Language)开发的一套功能强大的遥感图像处理软…

基于STC51:四轴飞控开源项目原理图与源码(入门级DIY)

目录 前言(作者:宏晶科技)一、飞控配件二、接线三、原理图四、调试五、程序六、完整工程、原理图文件获取 前言(作者:宏晶科技) 本飞控仅仅是姿态飞行控制,没有GPS、电子罗盘、气压高度计、超声…

飞控计算机的作用,自动飞控计算机测试系统

一、概述 自动飞行控制测试环境是针对自动飞控建立一个通用的激励测试环境。为了构造一个较为真实的激励环境,该环境既包括航电系统如ADS、INS等系统的仿真,也包括非航电系统如油门台、回传作动器、主飞控等交联环境的仿真。这套激励测试环境能够模拟与自…

大疆A3飞控使用|控制参数调整

大疆A3飞控使用|控制参数调整 大疆A3飞控介绍控制参数调试基础感度动力带宽高级感度灵敏度控制器性能参数 大疆A3飞控介绍 全新A3系列飞控系统结合安全可靠和精准控制的特性,以丰富的扩展功能和外设支持开创更多可能,全面满足行业应用的严苛需求。 控制…

无人机实践:DJI A3 飞控---详情

无人机实践:DJI A3 飞控---详情 DJI A3飞控介绍各模块介绍主控器GPS-Compass Pro 模块PMU 模块LED 模块 DJI A3飞控介绍 DJI 新一代飞行控制系统,可融合高度集成的多余度冗余硬件,创造业界领先的可靠性和抗风险能力。丰富的通讯、SDK 接口&a…

概述篇:一.多旋翼飞控发展史

[深入浅出多旋翼飞控开发]概述篇][一][多旋翼飞控发展史] 开源飞控交流:562983648 Github 因论坛关闭,迁移该文章至博客。 近年来,多旋翼飞行器犹如一颗闪亮的新星般异军突起,迅速占领了民用无人机和玩具飞行器市场。其背后&#…

飞控FirmamentAutopilot介绍

Firmament特色 使用 RT-Thread 嵌入式操作系统,Fatfs 文件系统,完整的系统功能支持 (如跨进程通信,文件管理,参数系统等) 基于 Pixhawk 硬件平台开发,完美支持 Pixhawk 硬件 ADRC 控制和 PID (串级) 控制 支持 Mavl…

大疆A3飞控使用|飞控配置

大疆A3飞控使用|飞控配置 大疆A3飞控介绍总体特性飞行特性外围设备保护功能SDK拓展拓展功能 A3 飞控使用配置连接飞机基本设置机架安装遥控器电调动力配置感度电池 控制参数调试基础感度动力带宽高级感度灵敏度控制器性能参数 大疆A3飞控介绍 全新A3系列飞控系统结合安全可靠和…

开源飞控的现状

无人机能被快速普及,很大程度上是得益于开源飞控的发展,因为困扰着无人机发展的关键设备是自动驾驶仪。那么,开源飞控是什么?又是如何发展过来的? 在纷繁复杂的无人机产品中,四旋翼飞行器以其结构简单、使…

飞控和飞控固件的讲解

本人目前是一名大二学生,调了不少时间的多旋翼,飞控是很重要的一环。下面我将讲解一些我对飞控和固件的浅显理解。 1.飞控固件 目前来说,主流开源的飞控有两类:PX4和APM。从我自己的使用经验来看:对于你要使用多旋翼…

无人机飞控三大算法汇总

无人机飞控三大算法:捷联式惯性导航系统、卡尔曼滤波算法、飞行控制PID算法。 一、捷联式惯性导航系统 说到导航,不得不说GPS,他是接受卫星发送的信号计算出自身位置的,但是当GPS设备上方被遮挡后,GPS设备无法定位了。…

python脚本王者荣耀自动刷金币

基于ADB(Android Debug Bridge) 1、下载ADB下载地址 下载之后解压文件随便放置到那个文件夹都可以 需要将adb.exe所在的文件路径添加到环境变量中在CMD中输入adb显示如下,说明adb没有问题了 2、手机进入开发者模式 这个进入开发者模式比…

Python实现王者农药自动刷金币

想写一个游戏的辅助脚本(或者外挂? )很久了。这几天工作、考试都完成的差不多了,闲下来写一个王者荣耀的刷金币脚本,供大家参考。 原理 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不…

Python轻松制作王者荣耀自动刷金币脚本

由于每次通过冒险模式都会有金币,而这个动作十分重复,连图像识别都不需要,可以考虑使用程序代替人工。 简单的说是重复以下的步骤: 界面打开至挑战关卡:陨落的废都 - 魔女回忆 【点击下一步】 点击开始闯关 进入挑…

王者荣耀刷金币C/C++语言脚本

一.开发环境: (1)本脚本适用于安卓游戏区,需要真实安卓手机。 本人用的是viov x9(1920*1080),如果代码运行有差错,是因为屏幕大小问题,请手动调试tap x y参数。 (2)手机需开启USB调试模式和模…

Python 实现王者荣耀自动刷金币

开发者(KaiFaX) 面向全栈工程师的开发者 专注于前端、Java/Python/Go/PHP的技术社区 作者 | 大瑞大 来源 | blog.csdn.net/qq_42882717/article/details/112345924 正文 想写一个游戏的辅助脚本(或者外挂? )很久了。这几天工作、…

用Python实现自动刷王者荣耀金币,这简直不要太爽了

相信有很多小伙伴都喜欢玩王者荣耀吧,王者里边有很多英雄购买都是需要金币的,并且金币还可以抽奖。今天,你就可以实现王者的金币自由了,我把王者刷金币的教程分享给大家,记得学起来。 一、原理 我想,游戏的…

python脚本 游戏赚金币_Python实现王者荣耀刷金币脚本功能

王者荣耀很多朋友都想买脚本和挂之类的,想更加容易的获得金币等可以在游戏里买英雄等,Python在我们开发中也很重要,今天给大家带来的是用Python语言写一个关于手游王者荣耀刷金币的脚本,有兴趣的朋友参考学习下希望能帮助到大家。…

30行Python代码刷王者荣耀金币

原理 王者荣耀的冒险模式里有个挑战模式,第一次过关可以获得比较多的金币,后面重新挑战还是会获得少量金币,这不算是bug,只有你不嫌烦手动蛮力也可以刷金币。 推荐关卡:陨落的废都 - 魔女回忆 此关卡使用纯输出英雄20…

王者刷金币(周上限)(自用)()

windows10adbpython 首先说原理,利用adb实现简单的点击,用python循环,文末打包下载; 首先配置手机端 设置进入开发者选项,不同手机进入方法自行百度 USB调试和允许通过usb调试修改权限或模拟点击(点开&a…