envi裁剪
- 格式:doc
- 大小:413.51 KB
- 文档页数:9
1.打开需要被裁剪的影像Fig1 打开需要被裁剪的影像,注意图像有无坐标信息。
并且被裁剪的影像必须是经过几何纠正的2.打开矢量文件菜单栏下的Files->open vector file选择矢量文件,注意,ENVI默认的是Vef格式的文件,如果只有shp文件,你需要调整后缀名,一遍打开所需的shp文件。
打开矢量文件后会弹出对话框,选择默认设置选择默认设置,或者调整成如上图的设置弹出新的对话框,加载并显示矢量边界选择需要加载的矢量边界,如果有多个矢量文件的时候,选取与打开窗口对应的那个文件选择加载矢量的窗体(需要被裁剪的图所显示的窗体)矢量边界将被显示。
怎么用矢量边界截取图像:1.building mask选择需要apply mask的图像所在的窗口,这个非常重要,不然会出错。
由于我要裁剪的图像加载在1号窗口这里选择1号弹出新对话框如下弹出的新对话框在上对话框中选择options->import evfs。
选择所需要的矢量图,点击ok选择所需要的矢量图弹出对话框,选择保存文件名选择,保存文件名。
由于一般mask都比较小,而且如果后面不需要用的话,就存放在内存里面也行。
保存结果:生成了mask文件可以把生成的mask文件打开看看2.apply maskbasic tools下面的MASKing 下面的apply mask。
弹出对话框:首先,Input file选择ccd影像。
然后是spatial subset,选择roi/evf,然后选择对应的矢量文件。
Selectmask band 选择刚才生成的那个mask文件。
然后,ok就保存文件,就ok了。
在开始撰写envi5.3中规则影像裁剪步骤的文章之前,让我们先回顾一下envi5.3中的规则影像裁剪是什么。
envi5.3是一款专业的遥感图像处理软件,其中的规则影像裁剪功能可以根据用户设定的规则,对影像进行裁剪操作,以满足不同的需求。
接下来,我们将深入探讨envi5.3中规则影像裁剪的步骤,以便更好地理解和应用这一功能。
1. 确定裁剪范围在进行规则影像裁剪之前,首先需要确定裁剪的范围。
用户可以通过在envi5.3中选择相应的工具或输入特定的坐标来确定裁剪范围。
此步骤十分关键,因为裁剪范围的确定将直接影响最终裁剪出的影像的内容和准确性。
2. 设定裁剪规则一旦确定了裁剪范围,接下来就是设定裁剪规则。
envi5.3中的规则影像裁剪功能支持多种裁剪规则设定,例如按照特定的坐标范围、按照像元值、按照特定的地物类型等等。
用户可以根据实际需求,灵活选择裁剪规则,以便达到期望的裁剪效果。
3. 执行裁剪操作当裁剪范围和规则设定完成后,就可以执行裁剪操作了。
envi5.3会根据用户设定的规则,自动对影像进行裁剪处理,裁剪出符合要求的新影像。
在执行裁剪操作时,用户需要留意影像处理的速度和裁剪的精度,以确保裁剪结果符合预期。
总结回顾通过以上的步骤,我们对envi5.3中规则影像裁剪的操作流程有了初步的了解。
在实际操作过程中,用户可以根据具体的需求和影像特点,灵活运用裁剪工具,达到理想的裁剪效果。
规则影像裁剪功能也为遥感图像处理提供了更多的可能性和便利性。
个人观点和理解在我看来,envi5.3中的规则影像裁剪功能极大地方便了遥感图像处理的工作。
通过灵活设定裁剪范围和裁剪规则,用户可以更加精准地获取所需的影像信息,从而为后续的遥感数据分析和应用提供了有力的支持。
在未来的发展中,我期待envi5.3能够进一步优化规则影像裁剪的功能,使其更加智能、高效,并且更加符合用户的实际需求。
在本文中,我们深入探讨了envi5.3中规则影像裁剪的步骤,并对其进行了总结和回顾。
目录第一部分利用ENVI对图像进行配准-校正-拼接-裁剪 (2)一、图像配准与校正 (2)(一)基础知识 (2)(二)ENVI操作 (4)二、图像镶嵌(图像拼接) (16)(一)基础知识 (16)(二)ENVI操作 (16)三、图像裁剪 (20)(一)基础知识 (20)(二)ENVI操作 (21)第二部分:下载影像及介绍 (26)(一)基本信息 (26)(二)日期信息 (26)(三)云量信息 (26)(四)空间信息 (26)第一部分利用ENVI对图像进行配准-校正-拼接-裁剪一、图像配准与校正(一)基础知识1、图像配准就是将不同时间、不同传感器(成像设备)或不同条件下(天候、照度、摄像位置和角度等)获取的两幅或多幅图像进行匹配、叠加的过程,它已经被广泛地应用于遥感数据分析、计算机视觉、图像处理等领域。
2、几何校正是指利用地面控制点和几何校正数学模型,来矫正非系统因素产生的误差,非系统因素如传感器本身的高度、地球曲率、空气折射或地形等的影响。
由于校正过程中会将坐标系统赋予图像数据,所以此过程包括了地理编码。
简单来说,图像校正是借助一组控制点,对一幅图像进行地理坐标的校正。
本文将采用地面控制点+校正模型的几何校正方式中的Image to Image,利用Image格式的基准影像对2006年兰州TM影像进行配准与校正。
3、图像选点原则[1]选取图像上易分辨且较精细的特征点,如道路交叉点、河流弯曲或分叉处、海岸线弯曲处、飞机场、城廓边缘等。
[2]特征变化大的地区需要多选。
[3]图像边缘部分一定要选取控制点。
[4]尽可能满幅均匀选取。
[5]保证一定数量的控制点,不是控制点越多越好。
4、数理知识:[1]多项式模型x=a0+a1X+a2Y+a3X²+a4XY+ a5Y²+....y=b0+ b1X+b2Y+b3X²+ b4XY +b5Y²+ ....X,Y:校正前该点的位置;x,y:校正后该点的位置[2]最少控制点个数: ( n+1 )²[3]误差计算:RMSEerror= sqrt( (x' -x)²+ (y' -y)²)5、重采样方法(插值算法)[1]最近邻法概念:取与所计算点( x,y )周围相邻的4个点,比较它们与被计算点的距离,哪个点距离最近就取哪个亮度值作为 ( x,y )点的亮度值优点:简单易用,计算显小缺点:图像的亮度具有不连续性,精度差[2]双线性内插法概念:取(x,y)点周围的4个邻点,在y方向内插2次,再在x方向内插1次,得到( x,y)点的亮度值 f ( x,y)优点:双线性内插法比最近邻法虽然计算虽有所增加,但精度明显提高,特别是对亮度不连续现象或线状特征的块状化现象有明显的改善。
1 、打开栅格数据:通过 File -- Open Image 或者 File -- Open External File -- Generic Formats -- TIFF/GeoTIFF2 、打开矢量数据:通过 File -- Open Vector 或者 Vector -- Open Vector ,选择文件类型 Shapefile(*.shp) ,选择矢量文件 * .shp ,注1、打开栅格数据:通过File -- Open Image或者 File -- Open External File -- Generic Formats -- TIFF/GeoTIFF2、打开矢量数据:通过File -- Open Vector或者Vector -- Open Vector,选择文件类型Shapefile(*.shp),选择矢量文件*.shp,注意在弹出的Import Vector Files Parameters对话框选择正确的投影类型。
然后OK之后ENVI自动将矢量文件转为EVF格式。
这里要注意栅格数据和矢量数据的投影系统必须一致。
如果不一致就需要重投影使其一致。
3 、将矢量数据转为 ROI :在 Availabel Vectors List 选择数据,在 File 选择 Export Layers to ROI ,然后在 Select格式。
这里要注意栅格数据和矢量数据的投影系统必须一致。
如果不一致就需要重投影使其一致。
3、将矢量数据转为ROI:在Availabel Vectors List选择数据,在File选择Export Layers to ROI,然后在Select Data File to Associate with new ROIS 中选择需要裁减的栅格数据,再在Export EVF Layers to ROI中选择Convert all records of an EVF layer to one ROI,点击OK。
ENVI对图像进行配准校正拼接裁剪ENVI在图像处理领域被广泛应用,其中配准、校正、拼接和裁剪是常见且重要的操作。
本文将介绍ENVI在图像配准校正拼接裁剪方面的基本原理和操作步骤。
一、图像配准图像配准是将多幅图像对准到一个统一的坐标系统中,使它们具有相同的尺度、旋转和平移。
ENVI提供了多种图像配准方法,包括基于特征点匹配的自动配准和基于控制点辅助的手动配准。
1. 自动配准ENVI的自动配准功能利用图像中的特征点进行匹配,通过计算特征点的几何变换关系来实现配准。
使用该功能时,首先选择一个参考图像,然后选择其他需要配准的图像。
ENVI将自动检测并匹配这些图像中的特征点,并计算图像之间的几何变换关系,最终实现图像的配准。
2. 手动配准对于某些情况下自动配准效果不佳或需要更精确的配准结果的场景,ENVI提供了手动配准功能。
该功能需要用户手动在图像中添加控制点,根据已知的地理坐标信息进行匹配。
通过选择足够数量的控制点,并进行几何变换,可以实现更准确的图像配准结果。
二、图像校正图像校正是指通过去除图像中的变形、噪声、光照等因素,使得图像更加准确和清晰。
ENVI提供了多种图像校正方法,如大气校正、几何校正等。
1. 大气校正在遥感图像处理中,大气校正是一个重要的步骤。
ENVI提供了不同的大气校正模型,如基于大气遥感参数的MODTRAN模型、Atmospheric and Topographic Correction (ATCOR)模型等。
用户可以根据实际需求选择合适的大气校正方法对图像进行校正,以消除大气干扰,还原地物的真实信息。
2. 几何校正几何校正是指将图像中的地物从图像坐标转换为地理坐标,使得图像与实际地理位置相符。
ENVI提供了自动几何校正功能,可以使用地面控制点或地面矢量数据进行几何校正。
通过选择合适的校正方法和参考数据,可以将图像校正为具有地理坐标的图像。
三、图像拼接图像拼接是将多幅图像按照空间位置进行组合,生成一幅更大尺寸的图像。
ENVI下基于影像的不规那么裁如题:目的是实现用一幅不规那么的影像裁剪一个原始影像初始两个影像,一个是原始影像,一个是裁剪标准影像。
在标准影像上利用ROI工具创建ROI注意值域范围,本影像中背景值为0且数据为byte类型,应选取1-255为ROI范围。
ROI成效图,即ROI非背景值。
[改良方式]不转evf,直接Reconcile ROIs via maps 将ROI导出为evf设置相关名字信息在原影像当选择Overlay Vectors导入适才导出的evf文件成效如图:将vectors转换为ROIROI界面成效如图通过ROI界面的菜单进行裁剪参数界面,注意若是想裁剪后结果不为矩形,选择Mask Pixels outside of ROI 为Yes,并设置掩膜值。
成效如下,与原图一致【转】ENVI利用shp不规那么裁剪遥感影像(转)ENVI中利用矢量边界裁剪栅格数据详解以前在论坛和群里面看到过很多人问如安在ENVI中利用不规那么边界来裁剪栅格影像,都只是告知他们将矢量数据转为ROI然后再Subset就能够够。
今天又碰着了,就将在ENVI中裁剪栅格的步骤写下来,以方便参考:注:此处用到的数据是群里一名朋友的,在此作为一个例子来讲明如何裁剪数据。
数据:矢量数据为SHP格式,面状(多边形)特点文件 test.tif。
栅格数据为TIFF格式 testshp.shp 。
一、打开栅格数据:通过 File -- Open Image或 File -- Open External File -- Generic Formats -- TIFF/GeoTIFF二、打开矢量数据:通过 File -- Open Vector或 Vector -- Open Vector,选择文件类型 Shapefile(*.shp) ,选择矢量文件 testshp.shp,注意在弹出的Import Vector Files Parameters 对话框选择正确的投影类型。
ENVI下基于影像的不规则裁如题:目的是实现用一幅不规则的影像裁剪一个原始影像初始两个影像,一个是原始影像,一个是裁剪标准影像。
在标准影像上利用ROI工具创建ROI注意值域范围,本影像中背景值为0且数据为byte类型,故选取1-255为ROI范围。
ROI效果图,即ROI非背景值。
[改进方法]不转evf,直接Reconcile ROIs via maps将ROI导出为evf设置相关名字信息在原影像中选择Overlay Vectors导入刚才导出的evf文件效果如图:将vectors转换为ROIROI界面效果如图通过ROI界面的菜单进行裁剪参数界面,注意如果想裁剪后结果不为矩形,选择Mask Pixels outside of ROI为Yes,并设置掩膜值。
效果如下,与原图一致【转】ENVI使用shp不规则裁剪遥感影像(转)ENVI中利用矢量边界裁剪栅格数据详解以前在论坛和群里面看到过很多人问如何在ENVI中利用不规则边界来裁剪栅格影像,都只是告诉他们将矢量数据转为ROI然后再Subset就可以。
今天又碰到了,就将在ENVI中裁剪栅格的步骤写下来,以方便参考:注:此处用到的数据是群里一位朋友的,在此作为一个例子来说明如何裁剪数据。
数据:矢量数据为SHP格式,面状(多边形)特征文件 test.tif。
栅格数据为TIFF格式 testshp.shp 。
1、打开栅格数据:通过 File -- Open Image或者 File -- Open External File -- Generic Formats -- TIFF/GeoTIFF2、打开矢量数据:通过 File -- Open Vector或者 Vector -- Open Vector,选择文件类型Shapefile(*.shp) ,选择矢量文件 testshp.shp,注意在弹出的Import Vector Files Parameters 对话框选择正确的投影类型。
以下是使用ENVI软件进行裁剪和滤波的实验步骤:
1. 打开ENVI软件,并加载需要进行裁剪和滤波的图像文件。
2. 在主菜单中选择“File”→“Open Image File”,找到并选择需要裁剪和滤波的图像文件,然后点击“Open”。
3. 在主菜单中选择“Raster Management”→“Subset Data from ROIs”,打开Subset Data from ROIs对话框。
4. 在Subset Data from ROIs对话框中,选择需要裁剪的ROI区域,并设置裁剪选项,如裁剪到ROI边界、裁剪到指定大小等。
5. 点击“OK”,ENVI会自动对图像进行裁剪。
6. 在主菜单中选择“Basic Tools”→“Convolutions”→“Low Pass”,打开Low Pass 滤波器对话框。
7. 在Low Pass滤波器对话框中,设置滤波器参数,如窗口大小、截止频率等。
8. 点击“OK”,ENVI会自动对图像进行滤波处理。
9. 在主菜单中选择“File”→“Save Image As”,将经过裁剪和滤波处理的图像保存为新的文件。
10. 关闭ENVI软件。
需要注意的是,以上步骤仅为使用ENVI软件进行裁剪和滤波的一般流程,具体操作可能会因不同的图像和不同的需求而有所不同。
在实际操作中,应根据具体情况进行调整和修改。
ENVI下的裁剪分为规则裁剪和不规则裁剪1.规则裁剪规则裁剪即裁剪图像的边界范围是一个矩形,这个矩形可以通过行列号、左上角和右下角两点坐标、图像文件、ROI/矢量文件获取。
规则裁剪很简单,下面介绍下流程:①打开影像,点击basic tool 下的resize data,选择Spatial Subset。
②之后进入下面的界面,四种方式来实现规则裁剪:a:根据图像的行列号,来实现裁剪b:根据左上角和右下角的经纬度,来实现裁剪c:根据另一个文件的大小,来实现裁剪d:根据已有的ROI文件,来实现裁剪2.不规则裁剪不规则裁剪即待裁剪影像的边界范围是一个任意多边形,这个任意多边形可以是已经存在的完整的闭合多边形区域,可以是一个手工绘制的ROI多边形,也可以是ENVI支持的矢量文件。
下面介绍下几种方法来实现不规则裁剪:①手工绘制感兴趣a:打开影像并display,在Image窗口中选择Overlay—Region of Interest。
在ROI Tool对话框中,单击ROI_Type—Polygon.b:绘制窗口选择Image,绘制一个多边形,右键结束。
这里就有个问题,如果边界范围超过了整个Image窗口,就不好绘制了,可以使用Pixel Locator工具先定位到边界的经纬度,右击display窗口,点击Pixel Locator,输入角点的坐标,右击结束生成ROI。
c:选择主菜单-Basic Tools—Subset data via ROIs,选择裁剪图像。
在打开的Spatial Subset via ROI Parameters中,设置参数如下图(特别是红框内的参数):d:选择路径及文件名,裁剪影像②ENVI下手动绘制矢量边界本来这个步骤是多余的,矢量边界可以根据绘制的ROI来生成,但是这也不失为一种方法。
矢量边界一般是在ArcGIS下生成,在绘制时特别注意坐标系与要裁剪的影像完全相同,因此在ArcGIS下绘制时,必须先定义一个坐标系统。
镶嵌
1、分别打开034、035的六个波段的图像,并分别合成034、035
的文件。
2、Basic tools---mosaioking---georeferenced---在map based
mosaic中---import--- import files(同时选中034、035的
合文件并打开)
3、在下面#1右键---edit entry---第一个空0第二个40(可以任
意选)---color balancing:fixed ----ok。
#2 除了color balancing:adjust 其他同上
4file ---apply 命名并保存
裁剪
image窗口---overlay---region of interest---在对话框roi type---rectangle在image窗口画出一个区域、双击右键---#1 roi tool 窗口---file---subset data via rois---选中裁剪的合文件(例如034)---下一个对话框---点击select all items然后命名并保存,在available bands list 选择最上面的文件打开即可。
ENVI裁剪经验
下一篇:ENVI/Erdas下裁剪栅格影像图的步骤
一、basic tools-resize data进行规则裁剪:(虽然是进行图像重采样工具,但也可以用于简单快速的裁剪)
1、图1:选中要裁剪的图像;对话框下面选择spatial subset(构建空间子集_就是裁剪图像)(另spectral subset-构建波谱子集)
2、图2:提供多种裁剪方式:
(1)直接输行列裁剪,这样裁剪的前提是你要预告查看需要图像所占的行列是多少。
(2)image裁剪,图3:
可以输入需要裁剪图像的大小,然后鼠标可以拖动图中所选区域的位置直到合适的位置。
(3)或者是使用map、file、ROI/evf等方式进行裁剪。
但map、file两种方式个人感觉都不方便,roi/evf方式方便,但这里只能进行规则裁剪。
二、basic tools-subset data via rois进行规则和不规则裁剪。
首先必须建立裁剪所需的ROI(感兴趣区),即需要进行裁剪的范围。
(一)建立感兴趣区
1、图4:通过主图像窗口-tools-region of interest-roi tool,然后自己在图像上定义出一块感兴趣区(实际中难于确定严格准确的裁剪界限)。
2、图5:打开外部确定好的矢量裁剪范围(矢量文件必须是区文件),并将其加载到图像上(load selected),为后面方便,这里矢量文件中包含两个区。
3、图6,加载矢量范围后图像,然后将矢量范围转为感兴趣区(file-export active layer
to rois)。
4、图7:如果矢量文件包含多个区,这里可以选择每个EVF to a new roi,并可以在attribute column to use for name后选择矢量区的一个属性做为标志,这里我选择ID,这适用于后
面将要对每个区进行统计分析的处理,如果仅仅是简单的裁剪,多个区可以转为一个感兴趣即可。
5、basic tools- subset data via roi-选择要裁剪的图像-OK跳出图8对话框,设置好即可进行不规则或者是规则的裁剪了。
注:1、如果有多个rois,一定要选择要用到的ROI,可以按CTRL进行不连续的多个ROI 的选择,如果全需要,干脆select all items。
2、mask pixels outside of roi一项非常重要,如果选择no,裁剪后的范围将是能容纳不规则的矢量范围的最小的一个矩形范围,即仍然是规则的裁剪结果。
如果选择YES,则可以设置mask background value(即矢量文件范围外的值,根据实际情况设定,此处设为0),裁剪后的结果将是不规则矢量范围的结果,即进行的是不规则的裁剪。
6、此为规则裁剪与不规则裁剪的结果:
补充一点:前面看到有人说ENVI打开窗口太多,查找相应窗口比较麻烦,实际上也可以打开主菜单-window-window finder功能可以快速查找相应窗口。
ENVI/Erdas下裁剪栅格影像图的步骤
以前在论坛和群里面看到过很多人问如何在ENVI中利用不规则边界来裁剪栅格影像,都只是告诉他们将矢量数据转为ROI然后再Subset就可以。
今天又碰到了,就将在ENVI
中裁剪栅格的步骤写下来,以方便参考:
注:此处用到的数据是群里一位朋友的,在此作为一个例子来说明如何裁剪数据。
数据:矢量数据为SHP格式,面状(多边形)特征文件。
栅格数据为TIFF格式。
1、打开栅格数据:通过 File -- Open Image
或者 File -- Open External File -- Generic Formats -- TIFF/GeoTIFF
2、打开矢量数据:通过 File -- Open Vector
或者 Vector -- Open Vector,选择文件类型Shapefile(*.shp) ,选择矢量文件testshp.shp,注意在弹出的Import Vector Files Parameters 对话框选择正确的投影类型。
然后OK之后ENVI自动将矢量文件转为EVF格式。
这里要注意栅格数据和矢量数据的投影系统必须一致。
如果不一致就需要重投影使其一致。
3、将矢量数据转为ROI:在Availabel Vectors List选择数据,在 File 选择 Export Layers to ROI,然后在Select Data File to Associate with new ROIS 中选择需要裁减的栅格数据,再在Export EVF Layers to ROI中选择Convert all records of an EVF layer to one ROI,点击OK。
4、裁剪栅格数据:在ENVI主菜单Basic Tools 中选择Subset Data via ROIs,在Select Input File to Subset via ROI 中选择需要裁减的栅格数据,OK。
然后出现Spatial Subset via ROI Param...对话框,在Slect Input ROIs 中选择建立的 ROI。
最后选择输出结果到文件还是内存即可。
补充:在Erdas下利用*.shp数据进行裁剪时,把shp转换成AOI的步骤:
1)、使用Vector打开shp文件,在Vector下使其变成可编辑状态
2)、在Vector Attribute属性表中选择所有的多边形,Edit>Copy,然后在Aoi
下选择“copy selection to AOI...”,最后在File>Save aoi layer as...”。
**这里需要注意 Mask pixels outside of ROI ?这个选项,如果选择No,则是以包括ROI在内的最小矩形范围裁剪,得到的结果数据也是矩形。
如果选择Yes,则需要在Mask Background Value 后给出 ROI 范围外的数据值,默认是0 (该值自己谨慎设定,尤其是分类图像中0作为一个类别时,应该赋予其它值,否则会造成统计混乱),这样得到的结果就是大家想要的不规则边界裁剪结果。
**另外矢量数据必须是多边形类型,如果是线类型裁剪,在想要得到按照边界裁剪时就会出错。
如何在ERDAS中实现用矢量县界裁切遥感影像
1、启动ERDAS软件
2、打开一个viewer,并在其中打开要进行裁剪的遥感图像;
3、在上面的窗口中同时打开县界矢量图,shape格式的;
4、在矢量图上,用鼠标点中你要裁切的县,并点击“AOI”菜单下的“Tools…”子菜单,调出AOI工具栏;
5、利用AOI工具条上的AOI转换工具(带右箭头的工具),将选中的县界转换为AOI,并选中该AOI;
6、“Data Preparation”中点击“Subset Image…”,启动图像裁切窗体。
接下来,选择好要裁切的遥感影像,点击窗体上的“AOI…”按钮,选中“Viewer”选项,点击“OK”按钮,这时可以看到要输出的图像两角坐标较原图发生了相应的改变。
然后给出裁切后输出图像的存放位置和文件名,这时点击“OK”按钮,从而实现最终的裁切。
7、程序运行完后,点击“ok”按钮。
同时,启动另外一个“Viewer”窗体,在该窗体中打开刚才的裁切结果文件,进行查看,这样整个的裁切过程就完成了。