任务二 图像裁剪
一、规则分幅裁剪 ................................................................................................................... 1 二、不规则裁剪 ....................................................................................................................... 3 1、手工绘制感兴趣区 ......................................................................................................... 4 2、矢量数据生成感兴趣区 ................................................................................................. 6
图像裁剪的目的是将研究之外的区域去除。常用方法是按照行政区划边界或自然区划边界进行图像裁剪;在基础数据生产中,还经常要进行标准分幅裁剪。按照ENVI的图像裁剪过程,可分为规则裁剪和不规则裁剪。
一、规则分幅裁剪
规则分幅裁剪是指裁剪图像的边界范围是一个矩形,这个矩形范围获取途径包括行列号、左上角和右下角两点坐标、图像文件、ROI/矢量文件。
数据准备:TM影像 处理过程
(1)打开裁剪图像bhtmsat.img。
(2)在主菜单中,选择FileSave File asENVI Standard,弹出New File Builder对话框。 (3)在New File Builder对话框中,单击Import File按钮,弹出Create New File Input File对话框。 (4)在Create New File Input File对话框中,选中Select Input File列表中的裁剪图像,单击Spatial Subset按钮。
(5)在Select Spatial Subset对话框中,单击Image按钮,弹出Subset by Image对话框。
(6)在Subset by Image对话框中,可以通过输入行列数确定裁剪尺寸,或者直接按住鼠标左键拖动图像中的红色矩形框确定裁剪尺寸及位置,单击OK。
(7)在Select Spatial Subset对话框中可以看到裁剪区域信息,OK确认。
(8)在Create New File Input File对话框中,可以通过Spectral Subset按钮选择输出波段子集,单击OK。
(9)选择输出路径及文件名,单击OK,执行规则分幅裁剪过程。
其他几种确定外边界矩形框的方式
Map:通过输入左上角和右下角两点坐标来确定外边界矩形框 File:以另外一个图像文件范围为标准确定外边界矩形框 ROI/EVF:以感兴趣区或者矢量外围最大矩形为外边界矩形框 Scroll:根据当前放大的缩放窗口中的显示为外边界矩形框
二、不规则裁剪
不规则裁剪是指裁剪图像的外边界范围是一个任意多边形。任意多边形可以是事先生成
的一个完整的闭合多边形区域,也可以是一个手工绘制的ROI多边形,或者是ENVI支持的矢量文件。
1、手工绘制感兴趣区
用ROI工具在TM影像上绘制不规则的多边形感兴趣区域,然后利用这个感兴趣区域裁剪TM影像。
数据准备:TM影像 操作过程
(1)打开裁剪图像can_tmr.img。
(2)在Image窗口中选择OverlayRegion of Interest,打开感兴趣区工具窗口ROI Tool对话框。感兴趣区工具窗口的打开方式还有:Basic Tools Region Of InterestROI tool,或者直接在图像窗口上点击鼠标右键,再选择ROI Tool。
(3)在ROI Tool对话框中,可以进行感兴趣区编辑(名称、颜色、填充方式等)。 在ROI Name字段输入样本的名称(支持中文字符),在Color字段中,单击右键选择一
种颜色。
选择ROI_TypePolygon,以多边形模式绘制感兴趣区。
(4)根据裁剪的需要绘制多边形ROI。
通过在Windows中选择Image、Scroll或者Zoom切换按钮,来选择将兴趣区定义在选定显示的主图像窗口、滚动窗口或缩放窗口内。
感兴趣区鼠标操作 感兴趣区模式 多边形,折线 多边形,折线 多边形,折线 多边形,折线 多边形,折线 操作 定义端点 删除上一个端点 闭合多边形:结束折线 接受多边形或折线 删除整个多边形/折线 鼠标按键 左 中 右 右 中 交互 点击或按住并拖放 点击 点击 点击 在所定义的多边形/折线上点击 在图像窗口内点击鼠标左键,建立轮廓线段的初始端点。移动指针并点击鼠标左键,
进行连续的绘制,直到整个感兴趣区的轮廓被勾绘完毕。
如果要在线段选择过程中擦除在任何点定义的前一条线段,点击鼠标中键。 点击鼠标右键,来绘制最后一条线段,并自动闭合多边形。通过用鼠标左键点击菱
形手柄并拖放,把多边形移动到所需要的位置。再次点击鼠标右键,接受该多边形。 当多边形绘制完成后,感兴趣区中包含的像元总数与感兴趣区名称一起被列在
“Available Regions of Interest”列表中。 保存感兴趣区ROI,可以选择以下方式:
在ROI Tool对话框中,选择FileSave ROIs to File
在显示窗口中,选择ToolsRegion of InterestSave ROIs to File 在主菜单中,选择Basic ToolsRegion of InterestSave ROIs to File
(5)选择主菜单Basic ToolsSubset data via ROIs,或者选择ROI ToolFileSubset data via
ROIs,选择裁剪图像。
(6)在Subset data via ROIs对话框中,设置以下参数: 在ROI列表中(Select Input ROIs),选择绘制的ROI。 在“Mask pixels outside of ROI”项中选择“yes”。 裁剪背景值(Mask Background Value):0。
(7)选择输出路径及文件名,单击OK,执行裁剪。
2、矢量数据生成感兴趣区
数据准备: TM影像
Shapefile矢量文件 操作过程
(1)选择主菜单FileOpen Vector File,打开裁剪图像所在区域的Shapefile矢量文件,投影参数不变,选择导入Memory。
(2)在Available Vector List对话框中,选择FileExport Layer to ROI,在弹出的对话框中选择裁剪图像,单击OK。
(3)在Export EVF Layer to ROI选择对话框中,选择将所有矢量要素转成一个ROI(Convert all Record of an EVF layer to one ROI),单击OK。
(4)选择主菜单Basic ToolsSubset data via ROIs,选择裁剪图像。 (5)在Spatial Subset via ROI parameters中,设置以下参数: 在ROI列表中(Select Input ROIs),选择绘制的ROI。 在“Mask pixels outside of ROI”项中选择“yes”。 裁剪背景值(Mask Background Value):0。
(6)选择输出路径及文件名,单击OK,裁剪图像。