1、 ENVI 下的裁剪分为规则裁剪和不规则裁剪 1. 规则裁剪 规则裁剪即裁剪图像的边界范围是一 个矩形,这个矩形可以通过 行列号、左上角和右下角两点坐标、图像文件、ROI/矢量文件获取。 规则裁剪很简单,下面介绍下流程: 打开影像,点击 basic tool 下的 resize data,选择 Spatial Subset 。 之后进入下面的界面,四种方式来实现规则裁剪: a: 根据图像的行列号,来实现裁剪 b: 根据左上角和右下角的经纬度,来实现裁剪 c: 根据另一个文件的大小,来实现裁剪 d:根据已有的 ROI 文件,来实现裁剪 2. 不规则裁剪 不规则裁剪即待裁剪影像的边界范围是一个任意
2、多边形, 这个任意 多边形可以是已经存在的完整的闭合多边形区域, 可以是一个手工 绘 制的 ROI 多边形, 也可以是 ENVI 支持的矢量文件。 下面介绍下几种 方法来实现不规则裁剪: 手工绘制感兴趣 a :打开影像并 display ,在 Image 窗口中选择 Overlay Region of Interest 。在 ROI Tool 对话框中,单击 ROI_Type Polygon. b :绘制窗口选择 Image ,绘制一个多边形,右键结束。 这里就有个问题,如果边界范围超过了整个 Image 窗 口 ,就不 好绘制了, 可以使用 Pixel Locator 工具先定位到边界的经纬
3、度, 右 击 display 窗口, 点 击 Pixel Locator, 输 入角点的坐标, 右击结束生 成 ROI 。 c : 选 择主菜单-Basic Tools Subset data via ROIs, 选择裁剪图像。 在 打开的 Spatial Subset via ROI Parameters 中,设置参数如下图( 特别 是红框内的参数) : d :选择路径及文件名,裁剪影像 ENVI 下手动绘制矢量边界 本来这个步骤是多余的,矢量边界可以根据绘制的 ROI 来生成, 但是这也不失为一种方法。 矢量边界一般是在 ArcGIS 下生成, 在绘制时特别注意坐标系与要裁剪的影像完全相同
4、,因此在 ArcGIS 下绘制时,必须先定义一个坐标系统。下面是在 ENVI 下 矢量化的步骤: a :将影像 Display 后,在 Image 窗口中选择 Overlay Ve c t o r , 打开 Vector Parameters 对话框。 b : 在 Vector Parameters 对话框中选择 File Create New Layer , 在打开的 New Vector Layer Parameters 设置新建的矢量层的名字、 保存路径和文件名。回到 Vector Parameters 对话框,选择 Mode Add New Vector, 后选择下面的 Polygon
5、 ,创建多边形要素。 单击鼠标左键创建第一个节点,继续单击左键创建更多的 点。 单击鼠标中建,擦出刚绘制的线段。单 击鼠标右键,闭合多边形。 再次单击鼠标右键,从弹出的菜单中选择 Accept New Polygon 接 新建的多边形。 c :同样在 ENVI 下可以编辑生成的矢量文件的属性信息,回到 Vector Parameters 对话框,选择 Edit Add Attributes ,打开添加 属性对话框,在其中添加需要的属性。单击 Add Field,继续添加 其他字段。添加完后,单击 OK 按钮, 矢量文件生成感兴趣区 如要根据矢量文件完成裁剪, 最终需将准备的矢量文件转换成 感兴
6、趣区。转换步骤如下: a : 首 先打开矢量文件: File Open Vector File, 投影参数如果 已 经设置好,不要变化。 b : 在 打开的 Available Vector List 对话框中, 选 择 File Export Layer to ROI, 在弹出的对话框中选择,裁剪图像,单击 OK c : 在 下面的对话框中选择将所有矢量要素转换为一个 ROI( 红 框圈住的选项) ,单击 OK,这样 ROI 就生成了。 d :选择主菜单-Basic Tools Subset data via ROIs,选择裁剪图 像。在打开的 Spatial Subset via ROI Parameters 中,设置参数如下 图( 特别是红框内的参数) : e :选择路径及文件名,裁剪影像