14.如何在ENVI利用矢量对影像做掩膜0710yang. 下载本文

如何利用矢量对影像进行掩膜

1、首先确保影像与矢量能够叠加,如果不能叠加,需要将影像与矢量进行配准。 2、将矢量数据转换为ROI:

利用ROI对影像进行掩膜处理,ENVI目前不支持将线状的矢量转换为面状的掩膜,所以对于线状的矢量可以通过相关软件将线状矢量转换成面状矢量; 也可以直接在ENVI 里将线状矢量转换为线状的ROI,然后使用下面提供的转换程序转换为面状的ROI。

面状的矢量可以直接转换为面状ROI。 具体操作步骤如下:

(1)使用Vector->Open Vector打开矢量数据;

(2)在Vector显示窗口中的文件菜单下选择Export Active Layer to ROIs

(3)选择与ROI对应的文件;

————————————————————————————————————————————

1

(4)选择每条记录生成一个ROI;

(5)在在主图像窗口里点击右键,选择 ROI TOOLS,选择Save RoIs保存转换的ROI;

————————————————————————————————————————————

2

(6)对于线状的ROI,可以事先将线状的ROI转换为面状ROI再导入ENVI,或者根据我们编的程序将线状的ROI转换为面状ROI。

该程序需要在重新启动ENVI+IDL,启动后用IDL编辑器打开程序,然后在Run菜单下选择Compile ,编译完成后在Run菜单下选择Run,运行该程序。 程序运行后,首先选择前面保存的ROI文件,然后选择对应的影像,最后生成的ROI可以通过在影像显示窗口下的Tools?Region of Interest?ROI Tool查看。 程序下载

3、使用ROI生成掩膜

(1)在ENVI的菜单下选择Basic Tools?Masking?Build Mask

(2)选择需要进行掩膜的影像

————————————————————————————————————————————

3