掩膜文件建立
ENVI下的统计分析功能

ENVI下的统计分析功能(2011-05-11 14:15:13)转载分类:ENVI标签:envi统计功能感兴趣区统计背景itENVI下的统计分析功能图像统计是计算表征图像像元值数理统计特征、空间分布特征和空间结构特征的各种参量。
ENVI的统计可对整个图像进行,也可以对某个感兴趣区或某一类地物分布区进行统计,统计结果以数字报表或文件形式给出。
1.图像像素统计统计单波段影像的最大、最小值、均值、标准差、协方差和直方图;多波段之间波段间的统计特征包括协方差矩阵、相关系数矩阵、本征向量和散点分布图等1)直接统计(1)快速统计快速统计可以快速的统计图像的最大值、最小值、均值、标准差和直方图分布。
在Available Band List下相应的文件或波段列表上点击右键菜单,点击Quick Statics 即可弹出统计界面。
基本统计界面见图,可设置不同的绘图显示、统计信息查看等操作。
选择绘图函数左键的曲线信息查看中键(滚轮)按下拉框放大右键弹出图像绘制参数设置功能菜单可绘制图例、曲线紧凑、恢复原始显示、打开文件、绘图参数和设置绘图函数等功能。
设置绘图显示参数查看统计报表(2)完整统计选择菜单[Basic Tools]-[Statistics]-[Compute Statistics],选择文件后弹出统计界面。
统计类型包括Basic Stats(基本统计:最大值、最小值、均值和标准差)Histograms:直方图;Covariance:协方差矩阵、相关系数矩阵和本征向量;Covariance Image:生成协方差、相关系数和本征向量文件;Output to a Statistics File:生成.sta文件,可通过主菜单[Basic]-[Statics]-[ViewStatics File]查看;Output to a Text Report File:统计结果输出为文本文件;Report Precision:设置统计精度(浮点数小数点个数);2)去除背景值很多时候,实际统计只需要统计部分区域,ENVI可通过感兴趣区或掩膜的方式来实现。
erdas操作-掩膜、BCF批处理、平均光谱值

4.
需要准备掩膜文件img格式,待分析区域像素值为1,其余区域为0.该文件可用model maker生成。
掩膜输出文件中,需主要勾选忽略0值
5.
1.一般各类功能在设置好各类参数之后,都有batch的按钮
选择第三个,自动执行命令
点next,单击variables按钮,选择输入、输出文件的选择方式(一般output文件的文件名和路径可以由程序自动设定)
E
1.
在erdas的Viewer中加载shp文件。
Viewer中鼠标点击shp文件,该文件变黄色高亮。
在Viewer菜单栏中单击AOI,在AOI下拉菜单中选择Copy Selection to AOI
在Viewer菜单栏中单击File,在File下拉菜单中选择Save->AOI Layer as
保存
#
SET CELLSIZE MIN;
#
# set window for the model
#
SET WINDOW INTERSECTION;
#
# set area of interest for the model
#
SET AOI NONE;
#
# declarations
#
Integer RASTER n1_b1 FILE OLD PUBINPUT NEAREST NEIGHBOR AOI NONE "d:/temp/b1.img";
#
# function definitions
#
n6_layerstack = STACKLAYERS ( $n1_b1 , ($n2_b2 + $n4_b4 / 3) / 2 , $n3_b3) ;
ENVI基本操作

来源:Silent dawn的日志2、矢量图层编辑1)在Vector Parameters对话框中,点击刚创建的新矢量层,然后选择Mode → Edit Existing Vector s。
2)在主影像窗口中,点击在上一节中所生成的某个多边形。
a) 该多边形就会高亮显示出来,并且多边形的节点会标记成钻石形。
当矢量被选定,就可以进行如下的修改:3)单击鼠标右键,在弹出的快捷菜单中选择Delete Selected Vector,删除整个多边形。
4)单击节点,并拖曳到新的位置来移动节点。
5)单击鼠标右键,选择Accept Changes保存修改并重新绘制多边形。
6)通过点击鼠标中键或在右击显示的快捷菜单中选择Clear Selection,退出修改,不进行任何变动。
7)要在多边形中添加或删除节点,可以在右击显示的快捷菜单中按如下步骤进行选择:i. 要添加一个节点,右击并选择Add Node,然后将该节点拖曳到一个新的位置。
ii. 要删除节点,单击节点,然后从快捷菜单中选择Delete Node。
iii. 要改变每次添加的节点数,右击选择Number of Nodes to Add。
在对话框中,输入节点的数目。
iv. 要删除一系列的节点,用右键点击该范围内的第一个点,然后选择Mark Node。
再用右键点击该范围的最后一个点,再次选择Mark Node。
最后,右击选择Delete Marked Nodes即可。
8)结束这一部分,从ENVI主菜单中选择Window → Available Vectors List,然后在显示的可用波段中选择新创建的矢量层,并点击Remove Selected来删除它们。
注意不要删除vectors.shp矢量层,后面还会用到的。
3、屏幕数字化1)从Vector Parameters对话框中选择File → Create New Layer来创建一个新的矢量层。
在New Vector Layer Parameters对话框中,输入新矢量层的名字。
《ENVI》实验指导

《ENVI》实验指导书ENVI快速入门一、软件概况介绍:ENVI(The Environment for Visualizing Images)遥感影像处理软件是由美国著名的遥感科学家用IDL开发的一套功能齐全的遥感影像处理软件,它是处理、分析并显示多光谱数据、高光谱数据和雷达数据的高级工具。
曾获2000、2001年美国权威机构NIMA遥感软件测评第一。
ENVI的应用领域包括:地质、林业、农业、模式识别、军事、自然资源勘探、海洋资源管理、环境和土地利用管理等。
二、ENVI的安装1、ENVI永久许可1)ENVI浮动license:服务器版,多个用户可以同时访问一个服务器,服务器需要安装license,客户端不需要安装license,但是需要进行设置。
2)ENVI加密狗:加密狗也需要license安装,但是有灵活、不依赖网卡的特点。
3)ENVI网卡加密:利用网卡号的唯一性进行加密,如果更换机器时,需要将原来的网卡拔下重新安装在新机器上。
2、ENVI临时许可三、目录结构介绍一般情况下ENVI安装在RSI文件夹下,完全版本包括IDL60、License等文件夹,ENVI的所有文件及文件夹保存在IDL60\products\ENVI40下。
✧Bin:相应的ENVI运行目录。
✧Data:数据目录,保存一矢量文件夹(一些矢量数据)和一些例子数据(有些数据有头文件,有些数据没有头文件)。
✧Flt_func:ENVI常规传感器的光谱库文件。
例如:aster、modis、spot、tm等。
✧Help:ENVI的帮助文档。
✧Lib:IDL生成的可编译的程序,用于二次开发。
✧Map_proj:影像的投影信息,文本格式,客户可以进行定制。
✧Menu:ENVI菜单文件,可以进行中、英文菜单互换。
并不是所有的英文菜单都已经汉化,汉化工作我们正在做,以后会陆续推出。
✧Save:应用IDL可视化语言编译好的、可执行的ENVI程序。
ENVI高光谱数据分析操作手册

感兴趣区和掩膜的选择和使用可具体情况具体分析,运行一项或两项均可。
北京卓立汉光仪器有限公司
4. 滤波
打开图像,FilterConvolutions and Morphology。在Convolutions and Morphology Tools 中,选择 Convolutions滤波类型(高通滤波 器、低通滤波 器、拉普拉斯算子、方向滤波器、高斯高通滤波器、高斯低通滤波器、中值滤波 器、Sobel、Roberts、自定义卷积核)。
2.3.2.3. 保存波谱库
北京卓立汉光仪器有限公司 在Spectral Libraries Resampling Parameters对话框中,为Resample Wavelength To选择匹配源,一般选择图像文件为参考。 输出重采样波谱库.sli
北京卓立汉光仪器有限公司
3. 感兴趣区和掩膜
3.1. 感兴趣区(ROI)
Display 窗 口 中 , Overlay → Region of Interest , 在 ROI 对 话 框 中 , 单 击 ROI_Type→Polygon. 绘制窗口中,选择Image,绘制一个多边形,右键结束,可根据需要多绘制 几个。
主菜单→Basic Tools→Subset Data via ROIs,选择裁剪图像。 在Saptial Subset via ROIs Parameters中,设置参数。 Select Input ROIs,选择绘制的ROI。 Mask Pixel Outside of ROIs选择yes。
4.1. 设置参数
Kernel Size(卷积核大小):奇数。 Image Add Back(加回值):将原始图像中的部分加回到卷积滤波结果图像中, Editable Kernel(卷积核中各项的值)。
ENVI中掩膜掩膜操作及影像分类教程

ENVI中掩膜掩膜操作及影像分类教程一、ENVI中的掩膜操作1.矢量掩膜矢量掩膜是指利用矢量图层作为掩膜对遥感影像进行遮罩。
在ENVI 中,可以将矢量图层导入后,选择“File -> Open -> Raster”命令,导入需要进行掩膜的遥感影像。
然后在“Raster Manager”对话框中,选中要进行掩膜的影像,并选择“Processing -> Mask -> BY Vector”命令。
在弹出的“Mask Parameters”对话框中,选择要使用的矢量图层,并设定输出掩膜后的文件名和路径。
2.栅格掩膜栅格掩膜是指利用另一个栅格影像作为掩膜对目标遥感影像进行遮罩。
在ENVI中,可以选择“File -> Open -> Raster”命令,导入需要进行掩膜的遥感影像。
然后在“Raster Manager”对话框中,选中要进行掩膜的影像,并选择“Processing -> Mask -> BY Raster”命令。
在弹出的“Mask Parameters”对话框中,选择要使用的栅格图层,并设定输出掩膜后的文件名和路径。
二、ENVI中的影像分类1.颜色转换在ENVI中进行影像分类前,需要对遥感影像进行颜色转换,将影像的不同波段转换为RGB彩色图像,以便于观察和分析。
在ENVI中,可以选择“Display -> Color”命令,打开“Display Color Table”对话框,选择要显示的波段,并设置彩色表。
2.基于统计的分类方法基于统计的分类方法是根据各像元的统计特征进行分类的方法,常见的方法有最大似然法、最小距离法、支持向量机等。
在ENVI中,可以选择“Classification -> Supervised -> Maximum Likelihood”命令,打开“Maximum Likelihood Classification”对话框,根据实际需求设置各项参数,并进行分类。
植被覆盖度计算

植被覆盖度计算Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】ENVI下植被覆盖度的遥感估算(植被覆盖度是指植被(包括叶、茎、枝)在地面的垂直投影面积占统计区总面积的百分比。
容易与植被覆盖度混淆的概念是植被盖度,植被盖度是指植被冠层或叶面在地面的垂直投影面积占植被区总面积的比例。
两个概念主要区别就是分母不一样。
植被覆盖度常用于植被变化、生态环境研究、水土保持、气候等方面。
植被覆盖度的测量可分为地面测量和遥感估算两种方法。
地面测量常用于田间尺度,遥感估算常用于区域尺度。
估算模型目前已经发展了很多利用遥感测量植被覆盖度的方法,较为实用的方法是利用植被指数近似估算植被覆盖度,常用的植被指数为NDVI。
下面是李苗苗等在像元二分模型的基础上研究的模型:VFC=(NDVI-NDVIsoil)/(NDVIveg-NDVIsoil)(1)其中,NDVIsoil为完全是裸土或无植被覆盖区域的NDVI值,NDVIveg则代表完全被植被所覆盖的像元的NDVI值,即纯植被像元的NDVI值。
两个值的计算公式为:NDVIsoil=(VFCmax*NDVImin-VFCmin*NDVImax)/(VFCmax-VFCmin)(2)NDVIveg=((1-VFCmin)*NDVImax-(1-VFCmax)*NDVImin)/(VFCmax-VFCmin)(3)利用这个模型计算植被覆盖度的关键是计算NDVIsoil和NDVIveg。
这里有两种假设:1)当区域内可以近似取VFCmax=100%,VFCmin=0%。
公式(1)可变为:VFC=(NDVI-NDVImin)/(NDVImax-NDVImin)(4)NDVImax和NDVImin分别为区域内最大和最小的NDVI值。
由于不可避免存在噪声,NDVImax和NDVImin一般取一定置信度范围内的最大值与最小值,置信度的取值主要根据图像实际情况来定。
植被覆盖度计算

ENVI下植被覆盖度得遥感估算(植被覆盖度就是指植被(包括叶、茎、枝)在地面得垂直投影面积占统计区总面积得百分比。
容易与植被覆盖度混淆得概念就是植被盖度,植被盖度就是指植被冠层或叶面在地面得垂直投影面积占植被区总面积得比例。
两个概念主要区别就就是分母不一样。
植被覆盖度常用于植被变化、生态环境研究、水土保持、气候等方面。
植被覆盖度得测量可分为地面测量与遥感估算两种方法。
地面测量常用于田间尺度,遥感估算常用于区域尺度、估算模型目前已经发展了很多利用遥感测量植被覆盖度得方法,较为实用得方法就是利用植被指数近似估算植被覆盖度,常用得植被指数为NDVI、下面就是李苗苗等在像元二分模型得基础上研究得模型:VFC =(NDVI -NDVIsoil)/ (NDVIveg — NDVIsoil) (1)其中,NDVIsoil 为完全就是裸土或无植被覆盖区域得NDVI值,NDVIveg则代表完全被植被所覆盖得像元得NDVI值,即纯植被像元得NDVI值。
两个值得计算公式为:NDVIsoil=(VFCmax*NDVImin-VFCmin*NDVImax)/( VFCmax— VFCmin)(2)NDVIveg=((1-VFCmin)*NDVImax- (1-VFCmax)*NDVImin)/(VFCmax—VFCmin) (3)利用这个模型计算植被覆盖度得关键就是计算NDVIsoil与NDVIveg。
这里有两种假设:1)当区域内可以近似取VFCmax=100%,VFCmin=0%、公式(1)可变为:VFC= (NDVI — NDVImin)/( NDVImax — NDVImin) (4)NDVImax 与NDVImin分别为区域内最大与最小得NDVI值。
由于不可避免存在噪声,NDVImax 与NDVImin一般取一定置信度范围内得最大值与最小值,置信度得取值主要根据图像实际情况来定。
2)当区域内不能近似取VFCmax=100%,VFCmin=0%当有实测数据得情况下,取实测数据中得植被覆盖度得最大值与最小值作为VFCmax 与VFCmin,这两个实测数据对应图像得NDVI作为NDVImax 与NDVImin。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用ENVI直接建立掩膜去除背景Inf值或NaN值
2013-03-17 17:59:59| 分类:ENVI |举报 |字号订阅
有时候我们会遇到遥感影像的背景值为Inf(或其他坏值)的的情况,在ENVI 中通过建立掩膜可以直接将背景值变为0(或者你需要的其他值)。
如下图,其背景值是Inf值,那么下面,我们就通过掩膜操作将Inf变为0值。
步骤:建立掩膜——应用掩膜
具体操作如下:
1.为需要掩膜的文件建立掩膜文件:Basic Tools——Masking——Build
Masking ,选择你需要为其建立掩膜的文件。
选择Mask Finite Values
1.掩膜文件建立完成之后,然后再对需要进行掩膜的文件应用该掩膜即可。
键入您需要的掩膜值:
最终结果:
背景值就修改为你需要的值了,如果上述Mask Value为10,其最后的背景值就为10。