欢迎来到天天文库
浏览记录
ID:22493670
大小:1.03 MB
页数:16页
时间:2018-10-29
《遥感实习报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方C++编程实现遥感影像几何纠正及效果分析摘要对于卫星遥感获取的影像作为空间数据,具有空间地理位置的概念。而影像在获取过程中总存在误差,因此,遥感影像的几何纠正是遥感信息处理中的一个重要环节,是减小遥感影像与地面真实形态差异的重要手段。本文就遥感影像几何纠正的C++程序实现算法进行研究和分析。关键词多项式系数几何纠正参照系统坐标位置灰度重采样一、原理介绍在遥感理论上,将遥感平台位置和运动状态、地形起伏、地球表面曲率、大气折射等遥感系统内外因素影响造成的遥感图
2、像几何位置上的变化统称为几何畸变,也就是遥感图像在几何位置上与实际地面位置有差异。在图像上表现为像元行列分布不均匀,像元大小与地面大小对应不准确等。针对不同因素,可以采取相应的纠正方法。本文所探讨的基于多项式的几何校正,适用于地面平坦,不考虑高程信息,或地面起伏较大而无高程信息的情况。方法机理是利用地面控制点的图像坐标和其同名点的地面坐标通过平差原理计算多项式中的系数,然后用该多项式对图像进行纠正。一般参照高分辨率的相应带坐标信息的标准影像,通过待纠正影像上和标准影像上的同名点建立多项式的对应关系,反算解求多项式系数,再利用解出的多项式对待纠正影像进行灰度重采样,
3、实现遥感图像与实际地理图件间的配准,达到消减以及消除遥感图像的几何畸变的目的。二、算法设计1、算法概述本文研究的几何纠正算法的数学基础是基于多项式的,首先通过寻找待纠正影像与对应参照坐标空间的同名点,将同名点的坐标代入多项式方程,通过平差计算得到待定多项式的系数,从而确定待纠正影像到参照系统的一种映射关系。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方然后,利用解算的多项式方程求出纠正后影像的
4、图幅范围以及与参照系统尺度的比例系数,新建该图幅大小的图像。依据同理解算的多项式方程的逆变换公式,以遍历新影像的方式,对应地从待纠正影像获取新影像的灰度值,从而实现影像的几何纠正。2、流程图从待纠正影像的输入,到生成纠正后影像的操作过程及其算法流程图如下:开始打开待纠正影像否是否手动采集同名点是读入同名点数据创建新图像,同时显示标准影像和待纠正影像定义鼠标消息函数,获取图像上所选同名点的位置信息利用同名点的坐标信息,通过最小二乘平差解求正逆变换的多项式系数根据解求的多项式方程,对待纠正影像进行灰度重采样几何纠正后的影像----------专业最好文档,专业为你服务
5、,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方结束图-1三、实现方法与过程影像的多项式纠正的原理是利用原图与参照系统的同名点的位置信息,解算二者之间的多项式对应关系,因此关键是二者之间控制点信息的获取。这里采取了两种方案,一是手动采点,打开待纠正影像和参照的标准影像,通过手动获取同名点坐标信息解算多项式系数并灰度重采样;一是读入控制点坐标文件,直接解算多项式系数并进行影像的几何纠正。以下是研究影像几何纠正的程序执行过程以及相应的C++实现
6、代码:1、读入待纠正影像打开待纠正影像,获取影像的几何信息以及灰度信息。若是手动选点,还需打开参考影像,为了方便对照选取同名点,采用创建一幅新图像,同时显示两幅影像。新建图像同时显示两幅影像时,其灰度赋值的主体实现代码如下:intcols=pDoc->m_bmpfile.m_Cols;//获得原图的信息intraws=pDoc->m_bmpfile.m_Rows;new_bmpfile=pDoc->m_bmpfile;//复制原图std_bmpfile.Load4File(dlg.m_path);//打开标准图像intscols=std_bmpfile.m_Col
7、s;//获得标准图像数据intsraws=std_bmpfile.m_Rows;intr,c;intarow=raws>sraws?raws:sraws;intacol=cols+scols+50;all_bmp.CreateBmp(acol,arow,1);//创建图像实现两幅影像的预览for(r=0;r=co
8、ls+50
此文档下载收益归作者所有