收藏 分销(赏)

几何校正.docx

上传人:pc****0 文档编号:5896032 上传时间:2024-11-22 格式:DOCX 页数:27 大小:4.63MB 下载积分:10 金币
下载 相关 举报
几何校正.docx_第1页
第1页 / 共27页
几何校正.docx_第2页
第2页 / 共27页


点击查看更多>>
资源描述
实习报告 第10章 图像几何校正 学生姓名: 学生学号: 学生年级: 学生专业: 学生院系: 任课教师: 提交时间: 《资源与环境遥感模型实验》实习报告 图像几何校正 1. 目的 通过实习操作,掌握遥感图像几何校正的基本原理和方法,理解遥感图像几何畸变的来源、几何校正的意义以及坐标系在几何校正中的作用。 2. 内容 2.1 图像几何校正概述 几何变形表现为影像上的像元相对于地面目标的实际位置发生的挤压、扭曲、拉伸和偏移等。其来源主要有: 引起图像的几何变形一般分为两类:系统性和非系统性。系统性一般是由传感器本身引起的,有规律可循和课预测性,可以用传感器模型来校正,卫星地面接收站一般已完成这项校正;非系统性几何变形是不规律的,它可以是传感器平台本身的高度、姿态等不稳定性,也可以是地球曲率及空气折射的变化以及地形的变化等引起的。我们常说的几何校正就是校正这些非系统的几何变形。 几何校正是利用地面控制点和几何校正数学模型来校正非系统性因素引起的误差,同时也是将图像投影到平面上,使其符合底图投影系统的过程;由于校正过程会将坐标系统赋予图像数据,所以此过程包括了地理编码。 2.2 图像几何校正方法 在ENVI4.8软件中,针对不同的数据源和辅助数据,有以下几种方法 (1) 利用卫星自带的地理定位文件进行几何校正 对于重返周期短,空间分辨率低的卫星数据,如AVHRR、MODIS等,地面控制点选择比较困难。这是就可以利用卫星传感器自带的定位文件进行几何校正,其校正的精度主要受定位文件的影响。 选择主菜单→Map→Georeference 传感器名称,启动这种校正方法。 (2) Image to Image 几何校正 以一幅已经经过几何校正过的的遥感影像为基准影像,在需要校正的影像和基准影像上选取相同的地物点,使相同的地物出现在校正后的图像上相同的位置处。这是大多数几何校正所采用的方法。选择主菜单→Map→Registration→Select GCPs:Image to Image,启动这种校正方法。 (3) Image to Map 几何校正 通过地面控制点对遥感影像的进行几何校正,控制点可以从键盘输入,矢量文件中获取或栅格文件中获取,如地图的校正。选择主菜单→Map→Registration→Select GCPs:Image to Map,启动这种校正方法。 (4) Image to Image 自动图像配准 根据像元灰度值或者地物特征自动寻找两幅图像的同名点,完成图像的几何校正。如,当同一地区的两幅影像由于各自的校正误差的影响,使得图上的相同地物的不重叠时,可以使用此方法进行调整。选择主菜单→Map→Registration→Automatic Registrations:Image to Image,启动这种校正方法。 2.3 控制点选择方式 ENVI提供以下控制点的选择方式 (1)从栅格图像中选择 如果有同一地区的已校正的图像,地形图等栅格数据,可以从中选择控制点,对应的控制点选择模式为Image to Image。 (2)从矢量数据中选择 如果有同一地区的已校正的矢量数据,可以从中选择控制点,对应的控制点选择模式为Image to Map。 (3)从文本文件中导入 如果有GPS测量数据,或者其它途径获得控制点坐标,可以导入到图像中,对应的控制点选择模式为Image to Map。 (4)键盘输入 如果只有控制点目标的坐标信息,则只好通过键盘输入坐标数据并在图像上找到对应点,对应的控制点选择模式为Image to Map。 2.4 几何校正原理 图像的几何校正:通过计算机对图像每个像元逐个地进行校正。其包括两项任务: 一是像元坐标变换,二是像元灰度值重新计算(重采样))。如图 1 图 1 几何校正原理 (1) 坐标变换的两种方案 像元坐标变换:确定原始图像和校正后的图像之间的坐标变换关系。如图 2 (a) 直接法:从原始图像阵列出发,依次对其中每个像元分别计算其在输出(纠正后)图像的坐标。公式为: (b) 间接法:从空白(纠正后)图像阵列出发,依次计算空白图像每个像元在原始图像中的位置,然后把该点的灰度值计算后填充该空白像元。其公式为: 图 2 直接法与间接法 其中:常用多项式来构建坐标变换的关系式, (二元)多项式可采用一次(阶)、二次、三次、…n次。 (x, y):某像元的原始图像坐标;(X,Y):纠正后同名点的地图坐标;ai, bi:多项式的系数 (i=0,1,2…)。 (2) 数字图像灰度值的重采样 重新定位后的像元在图像中的分布是不均匀的,即输出图像像元点在输入图像中的行列号不是或不全是正数关系。因此,需要根据输出图像上的各像元在输入图像中的位置,在对原始图像按一定规则重新采样,进行亮度值的插值计算,建立新的图像矩阵。ENVI中的内插方法有: (a)最近邻法 取与所计算点(x,y)周围相邻的四个点,比较它们与被计算点的距离,哪个点距离近,就取那个点的亮度值作为(x,y)点的亮度值。该方法的优点是输出图像仍然保持原来的像元值,简单、处理速度快。但这种方法会可能产生像元位置偏移,可能造成输出图像中某些地物的不连贯。 (b)双线性内插法 取(x,y)点周围的4个邻点,在y方向内插两次,再在x方向内插一次,得到(x,y)点的亮度值f(x,y)。双线内插法比最近邻法虽然计算量会增加,但精度会提高且对亮度不连续现象或线状地物特征的块状化现象有明显的改善。 (c)三次卷积内插法 取与计算点(x,y)周围16个点,先在一个方向内插,再根据计算结果在另一方向上内插,得到一个连续内插函数。这种方法对边缘有所增强,并具有均衡化和清晰化的效果,但会破坏原来的像元值,且计算量大。 总的来说,最邻近法有利于保持原始图像中的灰阶,但对图像的几何结构会有破坏后两种方法虽然是对像元值的近似,但会在很大程度上保留了原图像的几何结构,如道路网、水系、地物边界。 3. 结果 3.1 Image to Iamge 几何校正 以具有地理参考的SPOT 10米全色波段为基准影像(bldr_sp.img),对Landsat TM图像(bldr_tm.img)进行几何校正,其具体校正过程如下: 3.1.1打开并显示文件 选择主菜单→File→Open Image File,将SPOT影像(bldr_sp.img)和TM影像(bldr_tm.img)文件打开,分别在Display中显示。如图 3 图 3 TM影像与SPOT影像 3.1.2启动几何校正模块 (1)选择主菜单→Map→Registration→Select GCPs:Image to Image,打开几何校正。 (2)选择显示SPOT影像的Display为基准影像(Base Image),显示TM影像的Display为待校正图像(Warp Image),点击OK,进入采集地面控制点。如图 4 图 4 控制点采集 3.1.3 采集地面控制点 (1)在两个Display窗口中移动方框的位置,寻找明显的地物作为地面控制点(GCP)。在Zoom窗口中打开十字光标并分别定位到同名地物点上。如图 5 图 5 定位同名地物 (2)在Ground Control Points Selection窗口中,单击Add Point按钮,记录当前找到的地物同名点。如图 6 图 6 添加控制点坐标 (3)用同样的方法寻找其它的同名地物点,如果Ground Control Points Selection窗口中的Degree设为1,则选择的控制点数量达到3个时,可以使用该窗口中的Predict功能,这时在基准图像上定位一个特征点,单击Predict按钮,校正图像窗口上会自动预测相应的区域,适当调整一下位置,单击Add Point 按钮,记录同名地物点。控制点的数量越多预测点的精度越准确。 (4)当控制点达到一定数量时,选择Ground Control Points Selection中的Options→Auto Predict,打开自动预测功能,这时点击基准影像上的特征点,校正影像上会自动预测对应的点。在选择控制点时,数量要适当且要分布均匀。如图 7 图 7 控制点分布 (5)在Ground Control Points Selection上,点击Show List按钮,打开所有控制点的列表,如图 8 图 8 控制点列表 (5)在Image to Image GCP List上的Option→Order Point by Error,按RMS值由高到低排列,对RMS值较高的点,可以直接删除或者重新定位到正确的位置,然后点击Image to Image GCP List上Updae按钮进行微调。根据实际的需要来控制RMS值的最大值。 (6)在Ground Control Points Selection上,File→Save GCPs to ASCII,保存控制点。 3.1.4 校正输出参数设置 在ENVI中有两种校正输出方式:Warp File 和 Warp file as Image Map Warp File (1)在Ground Control Points Selection上,Option→Warp File,选择校正影像(TM数据)。 (2)在校正参数对话框中,校正方法选择多项式(polynomial),多项式次数(degree)为2次,重采样选择Bilinear,背景值为0。Output Image Extent:默认是根据基准图像的大小计算,也可以进行调整,然后选择输出路径和文件名。如图 9 图 9 校正参数及路径选择 Warp file as Image Map (1)在Ground Control Points Selection上,Option→Warp File as Image Map,选择校正影像(TM数据)。 (2)在校正参数对话框中,默认的投影参数和像元大小都与基准影像一致;这时输出像元的大小为30米;校正方法选多项式(2次);重采样选Bilinear,背景值为0;输出影像范围默认根据基准影像的大小计算,也可以适当调整。选择输出路径和文件名,输出校正影像。如图 10 图 10 投影机参数设置 这两种方式的区别在于后者可以选择输出影像像元的大小。 3.1.5 检验校正结果 校正结果检验的基本方法是:在Display窗口中分别显示校正后的影像和基准影像,通过视窗链接(Link Display)或者地理链接(Geographic Link)进行关联显示来检验配准的效果。在视窗链接(Link Display)方法中设置一个透明度进行动态叠加显示,用中键画一个矩形框,点击左键移动该矩形框,可以实现卷帘检验的效果。从下图可以看出:校正前后线状地物基本重合。如图 11 图 11 校正结果验证 3.2 Image to Map 几何校正 Image to Map 几何校正与Image to Iamge 几何校正基本类似,但控制点选择方式更加灵活,可从不同途径搜集或者直接从图像上读取然后键盘输入。 3.2.1 打开影像 选择主菜单→File→Open Image File,打开TM影像(bldr_tm.img)并显示在Display窗口中。如图 12 图 12 TM影像 3.2.2 启动校正模块 (1)选择主菜单→Map→Registration→Select GCPs:Image to Map,打开几何校正,选择需校正图像的显示窗口,弹出校正参数设置对话框(Image to Map Registration)。 (2)在Image to Map Registration对话框中,设置校正图像的投影参数和像元大小。如图 13 图 13 Image to Map Registration对话框 3.2.3 采集地面控制点 地面控制点的可以通过以下几种方式进行采集(也可以结合使用): (1)键盘输入 ①在显示窗口中,移动方框选择明显它特征地物,在Zoom窗口中十字光标定位到特征地物上(可以利用键盘上的↑↓←→进行微调)。 ②在Ground Control Points Selection对话框中输入该点的坐标(x,y),用同样的方法输入其它明显的特征地物点。如图 14 图 14 Ground Control Points Selection对话框 (2)从栅格文件中采集 ①打开栅格文件,在Display中显示,在栅格图像上和校正的图像上寻找同名地物点并定位,②在栅格定位点出右击打开快捷键,选择Pixel Locator,在Pixel Locator对话框中点击Export按钮,则该坐标会自动加载到Ground Control Points Selection对话框中对应坐标项。如图 15 ③重复上述步骤采集其它同名地物点。 图 15 从栅格数据获取控制点坐标 (3)从矢量数据中采集 ①在主菜单→Open Vector File,在文件选择对话框中,文件类型选择USGS DLG(*.ddf,*.dlg),选择矢量数据,因不是ENVI的标准矢量类型,ENVI会自动转换成其标准类型,投影参数按默认类型设置。 ②加载显示矢量数据,寻找明显的地物的特征点作为地面控制点,找到后,单击右键选择Export Map Location,会自动加载该点的坐标到Ground Control Points Selection对话框中对应坐标项。如图 16 ③重复以上操作,选择其它的同名地物点作为控制点。 图 16 从栅格数据获取控制点坐标 在Ground Control Points Selection对话框中,点击按钮Show List查看以上方式选择的控制点误差的大小。如需要可以在该对话框的File菜单中保存控制点。 3.2.4 校正输出参数设置 在Ground Control Points Selection上,Option→Warp File,选择校正影像(TM数据)。参数设置与Image to Iamge 几何校正方法中的校正输出参数设置的“Warp file as Image Map”方式类似。如图 17 图 17 校正参数设置 3.2.5 校正结果比较 校正好的TM影像与基准的SPOT影像分别在两个窗口中显示,通过地理联接随机选择一个特征地物,查看校正结果。如图 18 图 18 Image to Map 校正结果 3.3 具有已知几何信息的图像校正 具有已知几何信息的图像校正方法是利用输入的几何文件生成一个地理位置查找表文件(Geographic Lookup Table,GLT),从该文件中可以了解到初始像元在输出结果中实际的地理位置。地理位置查找表文件是一个二维图像文件,文件中包含两个波段分别表示地理校正图像的行和列,文件对应的灰度值表示原始图像各像元对应的地理坐标信息,用符号整形存储,它的符号说明输出像元是对应真实的输入像元还是由邻近像元生成的填充像元。符号为正说明使用了输入像元的真实位置;符号为负说明使用了邻近像元的位置值;0值说明周围7个像元内没有邻近像元位置值。图像矫正的步骤如下: 3.3.1打开文件 主菜单→File→Open Image File,打开cup99hy_true.img影像和cup99hy_geo_igm文件,这两个文件被加载到波段列表中。如图 19 图 19 影像显示及波段列表 3.3.2 生成GLT文件 (1)主菜单→Map→Georeference from input Geometry→Build GLT (2)在Iput X Geometry Band对话框中,选择IGM Iput X Map作为X波段,选择IGM Iput Y Map作为Y波段 (3)在Geometry Projection Information对话框中设置输出图像的投影参数。如图 20 图 20Geometry Projection Information对话框 (4)在Build Geometry Lookup File Parameters对话框中,选择默认输出像元大小,填写输出路径和文件名。图 21 图 21 Build Geometry Lookup File Parameters对话框 3.3.3 利用GLT文件几何校正图像 (1) 主菜单→Map→Georeference from input Geometry→Geometry from GLT (2) 在Iput Geometry Lookup File对话框中选择cup99hy_geo_glt文件和在Iput Data File对话框中选择待校正影像cup99hy_true.img。如图 22、图 23 图 22 Iput Geometry Lookup File对话框 图 23 Iput Data File对话框 (3)在Georeference from GLT Parameters 对话框中填写背景值和输出路径。如图 24 图 24 Georeference from GLT Parameters 对话框 3.3.4 查看结果 主菜单→Spectral→SPSRE Tools→Google Earth Bridge,将校正的结果叠加到Google Earth,可以看到校正结果基本和Google Earth基本重合。如图 25 图 25 基于GLT文件的校正结果 3.4 具有已知几何信息的图像校正(补充案例) 待校正的数据是: 2010年11月的太阳辐射数据(W/m2)(solar_flux),在ENVI中打开并显示,如图 26 图 26 太阳辐射数据 (1)经纬度信息读取与显示 数据每个像元的地理坐标有readme.txt文件中的说明可以计算出,如下: 数据维数及地理坐标说明: The current settings for the grids are grid: /X (degree_east) periodic (0.0) to (1.875W) by 1.875 N= 192 pts :grid grid: /Y (degree_north) ordered [ (88.54196N) (86.65315N) (84.75323N) ... (88.54196S)] N= 94 pts :grid grid: /T (months since 1960-01-01) ordered (Jan 1949) to (Nov 2010) by 1. N= 743 pts :grid Gaussian grid with 192 longitude equally spaced and 94 latitude unequally spaced grid points 由文件说明可知:经度的间隔周期是1.875°,从东经0°开始取192个点,经度超过180°的要减去360°转化为西经的度数。纬度的数据可以从已知的latitude.txt文件中获取,有94个数据。为此,可以在IDL中对经度和纬度数据分别生成一个192 samples,94 lines的数据,数据中每一位置的数值代表太阳辐射数据相应位置像元的经度或纬度信息,生成经度和纬度数据的程序如下: Pro calculate_lon_lat ;根据每个像元的地理坐标建立IGM文件 x=findgen(192)*1.875 x[97:*]=x[97:*]-360.0 temp=make_array(94, value=1.0) lon=temp##x filename1='F:\chapter10\longitude' openw,lun1,filename1,/get_lun writeu,lun1,lon free_lun,lun1 y=ddread('F:\chapter10\data\solar\latitude.txt') y=reform(y) temp=make_array(192, value=1.0) lat=y##temp openw,lun2,'F:\chapter10\latitude',/get_lun writeu,lun2,lat free_lun,lun2 End 生成的结果在ENVI中打开,填写头文件信息,注意数据类型选择Floating point,如图 27 图 27 头文件信息设置 打开后的纬度信息图像,如图 28 图 28 纬度信息图像显示 同样的方法打开,经度信息图像,如图 29 图 29 经度信息图像显示 (2)在ENVI中,通过主菜单→File→Save File As→ENVI Standard,把经纬度文件叠加成一个文件输出,如图 30 图 30 构建叠加文件 (3)主菜单→Map→Georeference from input Geometry→Georeference from IGM 选择校正文件(Solar_flux),X Geometry Band和Y Geometry Band,如图 31、图 32、图 33 图 31 选择待校正文件 图 32 选择X Geometry Band 图 33选择Y Geometry Band (4)分别为经纬度信息数据和校正输出数据,选择投影,使用WGS_84坐标系的大地坐标表示。如图 34 图 34 坐标系及输出选项设置 (5)把校正的结果叠加到Google Earth显示,并与叠加前相比较。如图 35 图 35 校正结果 4. 讨论 我们组通过协同合作共同完成了有关几何校正部分的原理理解,实例操作等实习内容。在实习过程中,我们组认为:此次实习的重点是对几何校正原理部分的理解尤其是对坐标系的理解和运用;难点是如何理解具有几何信息的地理文件进行几何校正;关键点是在进行Image to Image和Image to Map几何校正是如何选地面控制点,这决定校正结果的好坏。 在本次实习的过程中,我有一些体会: 首先,是在整理几何校正原理部分,我搜集了相关资料,对几何校正后为什么要进行重采样,有了进一步的理解:几何校正以后输出的图像各像元点的坐标不像输入影像像元的坐标那样有固定的间隔,排列也比较规整,为此,必须利用输入影像的像元值进行插值重采样成排列规整的像元进行影像输出。 其次,在坐标系选择时,对坐标系选择的原理有进一步的理解,对其背后的参考椭球,投影基准面等坐标系因素有了一定的体会,明白了经纬度坐标信息在不同坐标系之间转化起到的纽带作用。 最后,在进行具有已知几何信息的图像校正时,用IDL编程实现经纬度几何信息的生成,理解了数据读写函数,尤其是文本文件和二进制文件读写函数之间的区别。 总的来说,通过本次实习,明白了几何校正的原理及常见的几种几何校正方法的适用类型,为今后学习相关方面的东西打下了一定的基础。 26
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 行业资料 > 医学/心理学

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服