欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

ENVI5 中的兴趣区工具

最编程 2024-04-18 18:02:16
...

ENVI5.1版本开始整合了ENVI Classic/ENVI4.X中的感兴趣工具(ROI Tool),用于图像分类、裁剪、端元提取等处理。包含之前版本ROI Tool所有的功能,如绘制ROI:

–  几何绘制(多边形、矩形、椭圆形、线、点) 多个或一个

–  像元笔刷工具选择

–  区域增长法选择

–  像元阈值法选

– 输入shapefile矢量的属性条件建立ROI

相比之前的ROI Tool,ENVI 5中的感兴趣区文件有一定区别:

1、 带有坐标,可用于任何与之有地理重叠的栅格数据,支持坐标自动重投影。

2、 文件格式为XML文件格式。

3、 ...

 ROI感兴趣区

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

ENVI 5.1中的 ROI Tool工具完全继承了之前版本的功能,如下图所示,操作上也基本保留了原来的风格。ROI列表放在了Layer Manager图层管理中。ROI Tool工具包括了菜单和若干的按钮等组成。

在Toolbox中,包括/Regions of Interest菜单。

 

图1  ROI Tool工具和ROI列表

 创建ROIs

这里以一个带有地理坐标的多光谱图像作为例子数据介绍ROI Tool工具的使用。数据为ENVI自带数据(...\Program Files\Exelis\ENVI51\classic\data)bhtmref.img。

(1)  打开并显示图像。

(2)  可以选择以下两种方法新建ROI:

1、 选择File->New->Regions of Interest...,如果没有选择图层,默认自动在图层管理器中的最上面图层中新建一个Regions of Interest图层。

注:如果需要给其他图层新建一个roi,选择这个图层后新建ROI即可。

2、 在图层中右键选择New Region Of Interest。

(3)  打开Region Of Interest(ROI)Tool面板,修改:

ROI Name:裸地

ROI Color:选择一个颜色

 

图2  ROI Tool工具

(4)  面板中提供四种方式绘制ROI:几何方式(Geometry)、像素选择(Pixel)、区域增长(Grow)和阈值区间(Threshold)。这里选择常用的几何方式(Geometry),可以选择点、线、圆、矩形和任意多边形(默认)。

 注:一个ROI里面可以包括很多记录(Record),这里的记录实际上就是由点、线、面组成。

(5)  在图像中单击左键选择第一个多边形节点,继续单击左键增加多边形节点。当绘制好一个多边形之后,双击两次左键或者右键选择Complete and Accept Polygon结束绘制一个多边形。继续重复绘制若干个ROI。

注:如果选择Complete Polygon,则可以对绘制的多边形ROI进行位置和形状的修改。

(6)  在图像中右键选择New ROI,可以继续新建一个ROI,重复前面步骤绘制ROI。

(7)  在Layer Manager中,可以看到绘制的所有ROI。

 

图3  Layer Manager中绘制的ROI

  • ROI编辑

   当需要编辑修改某个ROI时候,可以用 工具定位到需要修改的感兴趣区,右键选择菜单Edit Record,可以拖动节点修改形状、大小、位置。

  • ROI删除

    1、ROI Tool中单击按钮可以删除一个ROI

    2、ROI Tool中单击可以删除一个ROI中的一条记录,如一个多边形。或者在一个多边形上右键选择Delete Record。

(8)  在ROI Tool中,选择File->Save AS,在Save ROIs to XML面板中选择需要保存的ROI,选择输出路径和文件名。

注:ENVI5.1中的ROI文件格式为.xml,如果需要输出之前版本的.roi文件,可选择File -> Export to Classic。

 

图4   Save ROIs to XML面板

常见问题:

1、 如果关闭了ROI Tool面板,在Layer Manager中,找个ROI图层双击鼠标可以打开ROI Tool面板。

2、 在Layer Manager中的ROI图层右键选择remove菜单,实际只是移除显示,没有真正删除。打开DataManager面板可以加载。

3、  ROI TOOL中的其他功能如下表所示:

Options

选项

   Compute Statistics from ROIs

统计ROI区域对应的影像信息

   Create Buffer Zone from ROIs

从感兴趣区创建缓冲区

   Create Class Image from ROIs

从感兴趣区创建分类图

   Subset Data via ROIs...

用感兴趣区裁剪数据

  Merge (Union/Intersection) ROIs

合并感兴趣区

Pixelate ROIs

像素化 ROIs

Send ROIs to the n-D Visualizer

将感兴趣区导入n维可视化器中浏览

   Compute ROI Separability

计算感兴趣区可分离性

   Report Area of ROIs

计算感兴趣区覆盖的面积

3 ROIs交互操作

  • 转换ROI文件格式

ENVI5.1的ROI文件是使用.xml格式储存,虽然ENVI5.1中可以打开.ROI文件。为了方便使用,我们一般需要将.roi转换为.xml文件。

(1) 打开一个图像文件并显示。打开一个.roi文件,指定对应的图像文件。

(2)  ROI和图像文件显示在一个图层中。

(3) 在Layer Manager中,右键选择Save As,输出为xml文件。

  • 打开ROI文件

ENVI5.1版本的ROI文件带有地理坐标(建立时候的底图有地理坐标的情况下),因此不像之前版本那样一个ROI绑定一个图像文件。

(1) 打开同一个区域的另外一个图像并显示。

(2) 打开一个.xml格式的ROI文件,这个ROI文件是以另外一个图像为底图绘制的,可以看到ROI自动加载到图像中。

 
图5  ROI文件的加载

4 使用ROIs

经常在图像分类、图像裁剪等环节中使用ROI文件。如下为监督分类中使用ROI。

(1) 打开分类图像文件和ROI文件。

(2) 在ToolBox中选择/Classification/Supervised Classification/Maximum Likelihood Classification工具。

(3) 在Maximum Likelihood Parameters面板中可以看到ROI显示在列表中。

注:如果打开了很多的ROI文件,都会显示在Select Classes from Regions中。

 
图6   Maximum Likelihood Parameters面板

推荐阅读