预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ENVI裁剪经验 下一篇:HYPERLINK\l"_Hlk271700080"\s"1,3877,3899,0,,ENVI/Erdas下裁剪栅格影像图的步骤 "ENVI/Erdas下裁剪栅格影像图的步骤 一、basictools-resizedata进行规则裁剪:(虽然是进行图像重采样工具,但也可以用于简单快速的裁剪)1、图1:选中要裁剪的图像;对话框下面选择spatialsubset(构建空间子集_就是裁剪图像)(另spectralsubset-构建波谱子集) 2、图2:提供多种裁剪方式: (1)直接输行列裁剪,这样裁剪的前提是你要预告查看需要图像所占的行列是多少。(2)image裁剪,图3: 可以输入需要裁剪图像的大小,然后鼠标可以拖动图中所选区域的位置直到合适的位置。(3)或者是使用map、file、ROI/evf等方式进行裁剪。但map、file两种方式个人感觉都不方便,roi/evf方式方便,但这里只能进行规则裁剪。二、basictools-subsetdataviarois进行规则和不规则裁剪。首先必须建立裁剪所需的ROI(感兴趣区),即需要进行裁剪的范围。(一)建立感兴趣区1、图4:通过主图像窗口-tools-regionofinterest-roitool,然后自己在图像上定义出一块感兴趣区(实际中难于确定严格准确的裁剪界限)。 2、图5:打开外部确定好的矢量裁剪范围(矢量文件必须是区文件),并将其加载到图像上(loadselected),为后面方便,这里矢量文件中包含两个区。3、图6,加载矢量范围后图像,然后将矢量范围转为感兴趣区(file-exportactivelayertorois)。 图6加载矢量文件 4、图7:如果矢量文件包含多个区,这里可以选择每个EVFtoanewroi,并可以在attributecolumntouseforname后选择矢量区的一个属性做为标志,这里我选择ID,这适用于后面将要对每个区进行统计分析的处理,如果仅仅是简单的裁剪,多个区可以转为一个感兴趣即可。 图7多个矢量区域 5、basictools-subsetdataviaroi-选择要裁剪的图像-OK跳出图8对话框,设置好即可进行不规则或者是规则的裁剪了。 图8设置裁剪参数 注:1、如果有多个rois,一定要选择要用到的ROI,可以按CTRL进行不连续的多个ROI的选择,如果全需要,干脆selectallitems。2、maskpixelsoutsideofroi一项非常重要,如果选择no,裁剪后的范围将是能容纳不规则的矢量范围的最小的一个矩形范围,即仍然是规则的裁剪结果。如果选择YES,则可以设置maskbackgroundvalue(即矢量文件范围外的值,根据实际情况设定,此处设为0),裁剪后的结果将是不规则矢量范围的结果,即进行的是不规则的裁剪。6、此为规则裁剪与不规则裁剪的结果: 规则裁剪结果 不规则裁剪结果 补充一点:前面看到有人说ENVI打开窗口太多,查找相应窗口比较麻烦,实际上也可以打开主菜单-window-windowfinder功能可以快速查找相应窗口。 ENVI/Erdas下裁剪栅格影像图的步骤 以前在论坛和群里面看到过很多人问如何在ENVI中利用不规则边界来裁剪栅格影像,都只是告诉他们将矢量数据转为ROI然后再Subset就可以。今天又碰到了,就将在ENVI中裁剪栅格的步骤写下来,以方便参考: 注:此处用到的数据是群里一位朋友的,在此作为一个例子来说明如何裁剪数据。 数据:矢量数据为SHP格式,面状(多边形)特征文件。栅格数据为TIFF格式。 1、打开栅格数据:通过File--OpenImage 或者File--OpenExternalFile--GenericFormats--TIFF/GeoTIFF 2、打开矢量数据:通过File--OpenVector 或者Vector--OpenVector,选择文件类型Shapefile(*.shp),选择矢量文件testshp.shp,注意在弹出的ImportVectorFilesParameters对话框选择正确的投影类型。然后OK之后ENVI自动将矢量文件转为EVF格式。 这里要注意栅格数据和矢量数据的投影系统必须一致。如果不一致就需要重投影使其一致。 3、将矢量数据转为ROI:在AvailabelVectorsList选择数据,在File选择ExportLayerstoROI,然后在SelectDataFiletoAssociatewithnewROIS中选择需要裁减的栅格数据,再在ExportEVFLayerstoROI中选择ConvertallrecordsofanEVFlayertooneROI