一种基于地理定位数据的遥感图像几何精校正方法技术

技术编号:26260607 阅读:63 留言:0更新日期:2020-11-06 17:56
本发明专利技术提供一种基于地理定位数据的卫星遥感图像几何精校正方法。步骤如下:(1)读取卫星遥感图像和对应的经纬度数据;(2)去除原始图像中条带噪声;(3)构建投影坐标系;(4)像元匹配;(5)灰度值重采样。本发明专利技术使用卫星遥感图像的地理定位数据构建校正前后的映射关系,基于最小距离进行像元间的匹配,实现高精度校正;基于匹配像元间距自适应选择重采样方式,考虑了像元实际分辨率大小,真实反映图像灰度值;易于实现,时间成本低。

【技术实现步骤摘要】
一种基于地理定位数据的遥感图像几何精校正方法
本专利技术涉及卫星遥感图像处理
,特别是涉及一种基于地理定位数据的卫星遥感图像几何精校正方法。
技术介绍
卫星遥感是一种远距离、非接触探测技术,广泛应用于气候、环境变化以及灾害监测等领域。但是在信号的传递过程中,由于扫描过程、地球自转和大气折射等因素的影响,会造成卫星图像像元空间分布不均匀、分辨率大小不一致等几何形变。在使用经过系统标定的卫星产品的过程中,还需要进行包括像元匹配、重采样等步骤在内的几何精校正,获得符合标准参考坐标系的卫星遥感图像。几何精校正目前一般采用基于控制点构建的函数变换方法,通过选取一定数量的控制点建立原始图像和基准图像之间的映射关系,实现畸变图像的校正投影。早期采用手工方式选取控制点,效率较低。为了克服这一问题科研人员进行了大量的研究,提出了基于灰度值、基于特征点等自动配准方法,实现了控制点的自动检测。由于非系统畸变是不规律的,通过由数学表达式构建的映射关系对卫星图像进行像元匹配,受控制点数量、分布等因素的影响,精度不高;同时,卫星产品数据量较大,复杂的控制点自动检测算法大大提高了时间成本。
技术实现思路
本专利技术提供一种基于地理定位数据的卫星遥感图像几何精校正方法,使用地理定位数据构建校正前后的映射关系,根据匹配像元间距自适应选择重采样方式,从而实现高精度的几何校正,真实反映图像灰度值。本专利技术的技术方案包括以下步骤:(1)读取卫星遥感文件,获取原始图像、经度数据和纬度数据3个二维数组,若数组尺寸不同,对经纬度数据进行插值运算,使图像和经纬度数据相匹配;(2)去除图像条带噪声:根据纬度数据定位扫描条带间的重叠区域,删除重叠像元,对保留部分进行线性插值恢复图像原有尺寸,原始图像和经度数据做同样处理,保持原始图像与经纬度数据一一对应;(3)由经纬度数据获取输出图像的投影范围,根据空间分辨率构建输出图像的地理坐标系;(4)像元匹配:计算原始像元与输出像元之间的距离,选择原始图像中距离最近的像元作为输出像元的匹配点;(5)灰度值重采样:计算输出图像灰度值。进一步地,步骤(4)中,原始图像与输出图像像元间距离计算过程如下:1)选定计算距离的像元的区域:计算原始经度数组中第一行数值与输出像元经度的差的绝对值,选择最小值所在列为初始列,计算原始经度数组中最后一行数值与输出像元经度的差的绝对值,选择最小值所在列为终止列,计算原始纬度数组中初始列数值与输出像元纬度的差的绝对值,选择最小值所在行为初始行,计算原始纬度数组中终止列数值与输出像元纬度的差的绝对值,选择最小值所在行为终止行;2)在选定区域内继续进行选择:计算经度数组中初始行与输出像元经度的差的绝对值,选择最小值所在列为初始列,计算经度数组中终止行与输出像元经度的差的绝对值,选择最小值所在列为终止列,计算原始纬度数组中初始列与输出像元纬度的差的绝对值,选择最小值所在行为初始行,计算原始纬度数组中终止列与输出像元经度的差的绝对值,选择最小值所在行为终止行;3)使用公式(1)计算选定区域内每个像元与输出像元间的距离,区域中最小值点即为输出像元匹配点;(1)其中,lon、lat为原始像元对应的经纬度值,Lon、Lat为输出像元对应的经纬度值。进一步地,步骤(5)中,输出图像灰度值计算过程如下:1)比较距离与经纬度分辨率的大小,若距离小于等于二分之一分辨率,则输出像元灰度值等于其匹配点灰度值,否则执行下一步;2)比较距离与二倍分辨率的大小,若距离小于等于二倍分辨率,则输出像元灰度值等于以其匹配点为中心3*3窗口中距离小于等于二倍分辨率的像元灰度值的距离加权和,否则执行下一步;3)判定该像元为无效点。本专利技术的有益效果是:使用卫星遥感图像的地理定位数据构建校正前后的映射关系,对每个输出像元基于最小距离进行高精度匹配;根据匹配像元间距自适应选择重采样方式,考虑了像元实际分辨率大小,真实反映了像元灰度值;易于实现,计算量小,时间成本低。附图说明图1为本专利技术的流程图。具体实施方式下面结合附图,以中分辨率成像光谱仪(Moderate-resolutionImagingSpectroradiometer,MODIS)遥感图像的几何精校正为例对本专利技术进一步说明,本专利技术包括但不仅限于下述实施例。如图1所示,本专利技术具体实现步骤如下:(1)读取空间分辨率为1km、经纬度分辨率为0.01的Level1B文件MOD021KM.A2018314.0310.061.2018314132754.hdf,获取数据集EV_1KM_RefSB中第八波段的原始图像,图像尺寸为2030*1354,灰度值代表遥感反射率进行尺度变换后的整型数值,读取地理定位信息文件MOD03.A2018314.0310.061.2018314085242.hdf,获取文件中Longitude二维数组,数组大小为2030*1354,数值代表与原始图像中下标相同像元的经度,获取文件中Latitude二维数组,数组大小为2030*1354,数值代表与原始图像中下标相同像元的纬度,若此处获得的数据尺寸不一致,对经纬度数据进行插值运算,使其匹配;(2)去除图像条带噪声:MODIS一条扫描带有10行数据,计算纬度数组中每列扫描带中的重叠区域,保留重叠区域上属于后面一条扫描带的像元,删除重叠区域上属于前面一条扫描带的像元,保留最后一条扫描带的全部像元,对保留部分进行线性插值恢复图像原有尺寸,对经度数组和原始图像做同样处理,保证原始图像像元与经纬度数组中数据一一对应;(3)获取Longitude数组中最大值xmax、最小值xmin,获取Latitude数组中最大值ymax、最小值ymin,计算输出图像列数sizex=(xmax-xmin)/0.01,计算输出图像行数sizey=(ymax-ymin)/0.01,构建初始值为xmin、步长为0.01、长度为sizex的一维行向量,重复sizey行得到二维经度数组,构建初始值为ymax、步长为-0.01、长度为sizey的一维列向量,重复sizex列得到二维纬度数组;(4)像元匹配:计算原始经度数组中第一行数值与输出像元经度的差的绝对值,选择最小值所在列为初始列,计算原始经度数组中最后一行数值与输出像元经度的差的绝对值,选择最小值所在列为终止列,计算原始纬度数组中初始列数值与输出像元纬度的差的绝对值,选择最小值所在行为初始行,计算原始纬度数组中终止列数值与输出像元纬度的差的绝对值,选择最小值所在行为终止行,计算经度数组中初始行与输出像元经度的差的绝对值,选择最小值所在列为初始列,计算经度数组中终止行与输出像元经度的差的绝对值,选择最小值所在列为终止列,计算原始纬度数组中初始列与输出像元纬度的差的绝对值,选择最小值所在行为初始行,计算原始纬度数组中终止列数值与输出像元经度的差的绝对值,选择最小值所在行为终止行,使用公式(1)计本文档来自技高网...

【技术保护点】
1.一种基于地理定位数据的卫星遥感图像几何精校正方法,其特征在于包括以下步骤:/n(1)读取卫星遥感文件,获取原始图像、经度数据和纬度数据3个二维数组,若数组尺寸不同,对经纬度数据进行插值运算,使图像和经纬度数据相匹配;/n(2)去除图像条带噪声:根据纬度数据定位扫描条带间的重叠区域,删除重叠像元,对保留部分进行线性插值恢复图像原有尺寸,原始图像和经度数据做同样处理,保持原始图像与经纬度数据一一对应;/n(3)由经纬度数据获取输出图像的投影范围,根据空间分辨率构建输出图像的地理坐标系;/n(4)像元匹配:计算原始像元与输出像元之间的距离,选择原始图像中距离最近的像元作为输出像元的匹配点;/n(5)灰度值重采样:计算输出图像灰度值。/n

【技术特征摘要】
1.一种基于地理定位数据的卫星遥感图像几何精校正方法,其特征在于包括以下步骤:
(1)读取卫星遥感文件,获取原始图像、经度数据和纬度数据3个二维数组,若数组尺寸不同,对经纬度数据进行插值运算,使图像和经纬度数据相匹配;
(2)去除图像条带噪声:根据纬度数据定位扫描条带间的重叠区域,删除重叠像元,对保留部分进行线性插值恢复图像原有尺寸,原始图像和经度数据做同样处理,保持原始图像与经纬度数据一一对应;
(3)由经纬度数据获取输出图像的投影范围,根据空间分辨率构建输出图像的地理坐标系;
(4)像元匹配:计算原始像元与输出像元之间的距离,选择原始图像中距离最近的像元作为输出像元的匹配点;
(5)灰度值重采样:计算输出图像灰度值。


2.如权利1要求所述的一种基于地理定位数据的卫星遥感图像几何精校正方法,其特征在于:步骤(4)中,原始图像与输出图像像元间距离计算过程如下:
选定计算距离的像元的区域:计算原始经度数组中第一行数值与输出像元经度的差的绝对值,选择最小值所在列为初始列,计算原始经度数组中最后一行数值与输出像元经度的差的绝对值,选择最小值所在列为终止列,计算原始纬度数组中初始列数值与输出像元纬度的差的绝对值,选择最小值所在行为初始行,计...

【专利技术属性】
技术研发人员:陈晨李丽萍高迦南
申请(专利权)人:中国海洋大学
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1