Envi图像裁剪
- 格式:docx
- 大小:29.15 KB
- 文档页数:4
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了。
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下绘制时,必须先定义一个坐标系统。
在开始撰写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)优点:双线性内插法比最近邻法虽然计算虽有所增加,但精度明显提高,特别是对亮度不连续现象或线状特征的块状化现象有明显的改善。
ENVI对图像进行配准校正拼接裁剪ENVI在图像处理领域被广泛应用,其中配准、校正、拼接和裁剪是常见且重要的操作。
本文将介绍ENVI在图像配准校正拼接裁剪方面的基本原理和操作步骤。
一、图像配准图像配准是将多幅图像对准到一个统一的坐标系统中,使它们具有相同的尺度、旋转和平移。
ENVI提供了多种图像配准方法,包括基于特征点匹配的自动配准和基于控制点辅助的手动配准。
1. 自动配准ENVI的自动配准功能利用图像中的特征点进行匹配,通过计算特征点的几何变换关系来实现配准。
使用该功能时,首先选择一个参考图像,然后选择其他需要配准的图像。
ENVI将自动检测并匹配这些图像中的特征点,并计算图像之间的几何变换关系,最终实现图像的配准。
2. 手动配准对于某些情况下自动配准效果不佳或需要更精确的配准结果的场景,ENVI提供了手动配准功能。
该功能需要用户手动在图像中添加控制点,根据已知的地理坐标信息进行匹配。
通过选择足够数量的控制点,并进行几何变换,可以实现更准确的图像配准结果。
二、图像校正图像校正是指通过去除图像中的变形、噪声、光照等因素,使得图像更加准确和清晰。
ENVI提供了多种图像校正方法,如大气校正、几何校正等。
1. 大气校正在遥感图像处理中,大气校正是一个重要的步骤。
ENVI提供了不同的大气校正模型,如基于大气遥感参数的MODTRAN模型、Atmospheric and Topographic Correction (ATCOR)模型等。
用户可以根据实际需求选择合适的大气校正方法对图像进行校正,以消除大气干扰,还原地物的真实信息。
2. 几何校正几何校正是指将图像中的地物从图像坐标转换为地理坐标,使得图像与实际地理位置相符。
ENVI提供了自动几何校正功能,可以使用地面控制点或地面矢量数据进行几何校正。
通过选择合适的校正方法和参考数据,可以将图像校正为具有地理坐标的图像。
三、图像拼接图像拼接是将多幅图像按照空间位置进行组合,生成一幅更大尺寸的图像。
镶嵌1、分别打开034、035的六个波段的图像,并分别合成034、035的文件。
2、Basic tools---mosaioking---georeferenced---在map basedmosaic中---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方式方便,但这里只能进行规则裁剪。
ENVI下影像处理详细步骤:1、坐标转换1)定义投影:提交的原始影像为经纬度坐标,应用ArcGIS中的投影定义工具定义影像坐标系,如xian80或北京54;2)投影转换:使用ArcGIS高级工具箱中的Project Raster工具对影像进行投影转换,得到系统需要的平面坐标成果。
如图1中所示,重采样选用BILINEAR法。
图12、影像裁切影像经坐标转换后,原矩形影像将会变成其它不规则图形,需要进行影像裁剪再得到矩形影像,裁切方法如下:ENVI软件下裁切:1)打开影像:Image File,打开要裁切的影像;2)裁切:Basic Tools—Resize Data (Spatial/Spectral),打开Resize Data Input File对话框,如图2所示。
选中要裁切的影像,点击Spatial Subset按钮,弹出Select Spatial Subset对话框,如图3所示。
然后点击Image按钮,选择按影像裁切方式,弹出Subset by Image对话框,见图4,用红框画定要保留的影像范围。
接下来点三次OK分别确定三个对话框的设置,在最后弹出的Resize Data Parameters对话框中设置重采集方式“Bilinear”,点击Choose按钮确定输出影像的路径和名称后点OK确定即运行影像载切。
图2 对话框Resize Data Input File图3 对话框Select Spatial Subset图4 Subset by Image对话框图5 Resize Data Parameters对话框3、格式转换应用ENVI裁切输出的影像为ENVI的默认格式,需将其转换成ArcGIS能应用的*.img格式。
方法:ENVI下—ERDAS IMAGING将影像另存为*.img格式即可。
注;格式转换后再在ArcGIS下重新定义一下投影。
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.通过open打开要拼接的两幅影像。
2.然后在Toolbox/Mosaicking/SeamlessMosaic,会出现SeamlessMosaic下面的对话框:3.通过上述对话框左上角的加号+选择要拼接的两幅影像,点击OK:4.进行匀色操作:在匀色ColorCorrection操作中,勾选预览ShowPreview;勾选HistogramMatching,此时自行选择HistogramMatching勾选预览ShowPreview;勾选HistogramMatching,此时自行选择HistogramMatching。
5.羽化处理:选择Seamlines点击AutoGenerateSeamlines进行自动羽化,如果羽化结果颜色基本一致,则导出结果即可6.导出结果:在Export中选择输出形式及输出位置,点击finish,拼接完成。
二、矢量裁剪(ArcGIS+ENVI)(1)已知全国矢量图,在ArcGIS中提取出北京市的矢量边界图:1.在ArcGIS中打开全国范围的矢量图,与被裁剪的影像进行对比,查看其投影系及显示方式是否一致:2.不一致,先把全国矢量图的十进制形式转化为度分秒形式:视图/数据框属性(或鼠标在图像显示区域右击选择数据框属性),并在弹出的对话框中将十进制转化为度分秒形式,其弹出数据框属性对话框如下:3.提取北京市的矢量边界图:编辑器/开始编辑,鼠标点击要去除的边界,通过删除键进行删除,最后只剩下北京市的边界图。
4.导出北京市边界图:ArcTool/转换工具/转为Shapefile/要素类转Shapefile,在弹出的对话框中选择要转换的文件及输出地址,点击确定。
(2)利用北京市边界图进行裁剪1.将上述结果(北京市矢量边界图)导入ENVI中。
2.Toolbox/Rastermanagement/Masking/buildmask,选择需要做掩膜的影像(就是被裁剪影像),点击OK,弹出掩膜定义对话框,点击Options的下拉菜单,在出现的子菜单中选择Import?EVFS,则弹出右下图,再选择矢量边界图,点击OK。
镶嵌1、分别打开034、035的六个波段的图像,并分别合成034、035的文件。
2、Basic tools---mosaioking---georeferenced---在map basedmosaic中---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方式方便,但这里只能进行规则裁剪。
任务二图像裁剪一、规则分幅裁剪 (1)二、不规则裁剪 (3)1、手工绘制感兴趣区 (4)2、矢量数据生成感兴趣区 (6)图像裁剪的目的是将研究之外的区域去除。
常用方法是按照行政区划边界或自然区划边界进行图像裁剪;在基础数据生产中,还经常要进行标准分幅裁剪。
按照ENVI的图像裁剪过程,可分为规则裁剪和不规则裁剪。
一、规则分幅裁剪规则分幅裁剪是指裁剪图像的边界范围是一个矩形,这个矩形范围获取途径包括行列号、左上角和右下角两点坐标、图像文件、ROI/矢量文件。
数据准备:TM影像处理过程(1)打开裁剪图像bhtmsat.img。
(2)在主菜单中,选择File→Save File as→ENVI 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:根据当前放大的缩放窗口中的显示为外边界矩形框二、不规则裁剪不规则裁剪是指裁剪图像的外边界范围是一个任意多边形。
目录第一部分利用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)优点:双线性内插法比最近邻法虽然计算虽有所增加,但精度明显提高,特别是对亮度不连续现象或线状特征的块状化现象有明显的改善。
一. ENVI中根据任意多边形对影像进行裁剪ENVI中可以对影像进行多边形裁剪,但是要求多边形是面矢量文件,而且该多边形需和要裁剪的影像是配准的。
裁剪的方法是先将矢量转化成感兴趣区域(ROI),再利用(ROI)从影像中裁剪出感兴趣区域。
用ENVI4.7,以1:25万分幅矩形框对影像进行裁剪为例,具体操作如下:1)打开ENVI界面,在主菜单中打开影像,如图所示:2)在ENVI主菜单中打开多边形矢量文件,注意选择文件类型Shapefile(*shp), 如图所示:在弹出的对话框中选择正确的投影类型,投影之后的文件在弹出该对话框时会自动选择正确的投影,如下图,3)将多边形叠加到影像上在弹出的Availabel Vectors List对话框中选中矢量多边形图层,点击load selected按钮,Select Vectors Window选择已打开的影像窗口(Display #1),然后点击OK按钮,确保矢量多边形叠加到影像上。
(注意:所看到该多边形的边界是双线,这是为了使相邻图幅间能有一定的重叠而对原多边形做了缓冲之后形成的新多边形(前面打开的也是该新多边形),因缓冲区不形成多边形,所以不影响裁剪。
如果你不需要做缓冲,那直接用多边形就可以。
)4)将矢量多边形转为ROI,如下图:(注意:如果你只需要根据一个多边形框来裁剪,那么在Export EVF Layers to ROI对话框中选择Covert all records of an EVFlayer to a new ROI ,这样就可以通过击右键点ROI tool直接选择你所要裁剪的区域。
这里按照对一幅影像进行多个区域裁剪来进行介绍)步骤3)和4)也可变换顺序。
5)裁剪影像,如下图:(注意:上图Spatial Subset via ROI Para…对话框中,在Secelet Input ROIs中选择建立的ROI(小技巧:根据像元点数多少来选择ROI区域);Mask pixels outside of ROI ?选项选择Yes,此时ROI外围外的背景值自动默认是0。
ENVI5裁剪影像
ENVI5.0中使用矢量快速裁剪影像
在ENVI5.0中,我们直接可以用矢量数据对栅格影像进行裁剪,而不需要像以前版本那样先把矢量转成roi,同时可以用一个矢量对n 个同一个区域的栅格进行裁剪。
下面我们一起来体验。
(1)启动ENVI5.0版本,打开多景统一个地区的影像数据。
图1 打开了两幅影像
(2)选择File->New –>Vector Layer...,如图2,定义图层名称,类型为Polygon,选择一个栅格图像作为数据
源。
图2 新建矢量图层
(3)使用鼠标左键在视窗中绘制一个裁剪区域,右键选择accept闭合。
(4)在左边矢量图层中,单击右键选择Save as,将矢量保存。
(5)在右边T oolbox中上面的文本框输入:subset关键字就能找到:subset Data via ROIs工具,在文件对话框
中选择需要裁剪的文件。
(6)后面的过程跟之前的方式一样了。
注:也可以直接用已知的矢量数据进行裁剪,直接打开矢量数据即可。
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/矢量文件。
操作步骤:
1.在主菜单中,选择file→open image file,打开裁剪图像bhtmsat.img。
2.在主菜单中,选择file→save file as→ENVI standard,弹出new file builder 对话框。
在该对话框中,单击import file按钮,弹出creat new file input file对话框。
3. 在create new file input file对话框中,选中select input file列表中的裁剪图像图像,单击spatial subset按钮(空间波段子集),在spatial subset对话框中,单击image按钮,弹出subset by image对话框,在所选波段中进行子波段裁剪范围设置。
4. 在subset by image对话框中,可以通过输入行列数确定裁剪尺寸,按住鼠标左键拖动图像中的红色矩形框确定裁剪区域,或者直接用鼠标左键按钮红色边框拖动来裁剪尺寸以及位置,单击OK按钮。
5. 在select spatial subset对话框中可以看到裁剪区域信息,单击OK按钮。
6. 在creat new file input file对话框中,可以通过spectral subset按钮选择输出波段子集,单击OK按钮。
7. 选择输出路径及文件名,单击OK按钮,完成规则分幅裁剪过程。
⑵不规则分幅裁剪
不规则分幅裁剪是指裁剪对象的外边界范围是一个任意多边形。
任意多边形可以是事先生成的一个完整的闭合多边形区域,可以是一个手工绘制的ROI多边形,也可以是ENVI支持的矢量文件。
针对不同的情况采用不同的裁剪过程,下面介绍两种方法:
A.手动绘制感兴趣区
1.打开图像can_tmr.img并显示在display窗口中。
2.在image窗口中选择overlay→region of interest。
在ROI Tool对话框中,单击
ROI_Type→Polyon。
3.绘制窗口(window)选择image,绘制一个多边形,右键结束。
根据需求可以绘制
若干个多边形。
4.选择主菜单→basic tools→subset data via ROIS,或者选择ROI Tool→file→
subset data via ROIS,选择裁剪图像,双击左键,进入spatial subset data via ROIs对话框。
5.在spatial subset data via ROIs对话框中,设置以下参数:
在ROIs列表中(select input ROIs),选择绘制的ROIS。
在“mask pixels outside of ROI”项中选择:Yes。
裁剪背景值(mask background value):0
6.选择输出路径及文件名,单击OK按钮,裁剪图像。
(以下为其中一个窗口的裁剪
结果)
B.矢量数据生成感兴趣区
1.在主菜单中,选择file→open vector file,打开裁剪图像所在区域的shapefile矢量文件,投影参数不变,选择导入的memory。
2.在available vector list对话框中,选择file→export layer to ROI,在弹出的对话框中选择裁剪图像,单击OK按钮。
3.在export EVF layer to ROI选择对话框中,选择将所有矢量要素转成一个ROI (convert all record of an EVF layer to one ROI),单击OK按钮。
4.选择主菜单→basic tools→subset data via ROIs,选择裁剪图像。
5.在spatial subset via ROIs parameters中,设置以下参数:
在ROIs列表中(select input ROIs),选择绘制的ROIS。
在“mask pixels outside of ROI”项中选择”Yes“
裁剪背景值(mask background value):0
6.选择输出路径及文件名,单击OK按钮,裁剪图像。
C.掩膜
掩膜是由0和1组成的一个二进制图像。
利用掩膜图像分幅裁剪图像的过程。
第一步:创建掩膜文件
1.在主菜单中,选择file→open vector file,打开裁剪图像所在区域的shapefile矢量文件,投影参数不变,选择导入的memory。
2.在主菜单中,选择file→open image file,打开一个裁剪图像,并在display 中显示。
3. 单击主菜单→basic tool→masking→build mask,在select input display中选择被裁剪图像文件所在的display窗口,这样系统会自动读取图像的尺寸大小作为掩膜图像的大小。
4.在mask definition对话中,单击options→import EVFS,选择步骤1导入的shapefile矢量文件,选择输出路径,完成掩模文件的生成。
第二步:运行掩模计算实现图像裁剪
1.主菜单→basic tool→masking→apply mask。
2.在select input file中,选择裁剪图像文件。
3.在select mask band选择中,选择前面生成的掩模文件。
4.单击OK按钮输出裁剪结果。
4. 练习。