当前位置: 首页 > 专利查询>山东大学专利>正文

基于OpenMP的遥感影像几何校正并行处理方法技术

技术编号:9357158 阅读:856 留言:0更新日期:2013-11-21 00:26
一种基于OpenMP的遥感影像几何校正并行处理方法,属遥感影像预处理技术领域。包括在位置与姿态数据的支持下对遥感影像进行几何校正的整个过程,并利用OpenMP共享内存模型对遥感影像以数据分解的方式进行多线程处理,实现了几何校正的多线程并行化处理。几何校正是遥感影像预处理过程中的重要环节,也是处理最为复杂和密集的部分,计算量大、处理时间长。本方法在较小的改动原有几何校正串行算法的基础上,可以有效地利用CPU资源,极大地提高遥感影像数据处理的效率,缩短了遥感影像数据预处理的时间。

【技术实现步骤摘要】

【技术保护点】
一种基于OpenMP的遥感影像几何校正并行处理方法,通过计算机对来自遥感影像采集系统的遥感影像进行处理,该计算机为单机多核CPU设置,在原有几何校正串行算法的基础上,增加OpenMP编译指导语句来实现,该方法包括外方位元素的计算、定向支持数据生成以及采用OpenMP架构实施位置和灰度重采样的多线程处理,该方法步骤如下:1)外方位元素的计算GPS/INS组合导航与定位系统的后处理过程涉及到多种坐标系,包括像空间坐标系、传感器坐标系、IMU坐标系、局部地理坐标系、地心坐标系和成图坐标系;通常情况下,GPS/INS系统输出的是导航解,并非影像的外方位元素,所以需要利用POS系统导航解计算出外方位元素;依据外方位元素的定义,将成图坐标系依次经过绕X、Y、Z轴分别作ω、φ、κ角度的旋转,各坐标轴与像空间坐标系保持一致,这一过程可分解为:成图坐标系→地心坐标系→局部地理坐标系→IMU坐标系→传感器坐标系→像空间坐标系;因此,成图坐标系到像空间坐标系的旋转矩阵可表示为:Cim(ω,φ,κ)=CEmCgECbg(Φ,Θ,Ψ)CcbCic---(1)其中:ω,κ分别表示成图坐标系到像空间坐标系X、Y、Z轴的旋转角,即外方位角元素;表示成图坐标系到地心坐标系的旋转矩阵;表示地心坐标系到局部地理坐标系的旋转矩阵;表示局部地理坐标系到IMU坐标系的旋转矩阵;表示IMU坐标系到传感器坐标系的旋转矩阵;表示传感器坐标系到像空间坐标系的旋转矩阵;Φ,Θ,Ψ分别表示IMU坐标系在局部地理坐标系中的侧滚、俯仰和偏航角,统称为导航解中的导航角,旋转矩阵和可由导航解中的导航角Φ,Θ,Ψ以及遥感影像采集系统相对于IMU固定的安装角度得到;根据公式(1),可直接求解出外方位角元素ω,κ;在坐标系的转换过程中存在三次坐标原点偏移:传感器透镜投影中心到IMU中心的偏移,IMU中心到地心的偏移,地心到图像中心的偏移,计算外方位线元素要考虑这些偏移量;假设偏心矢量为Xl、Yl、Zl,则依据解析几何中点的坐标变换公式,得到外方位线元素XS、YS、ZS的计算式为:XsYsZsm=CEm(XIMUYIMUZIMUE+CgECbg(Φ,Θ,Ψ)XlYlZlb-XmYmZmE)---(2)其中(XIMU,YIMU,ZIMU)是IMU坐标系原点在地心坐标系中的坐标;偏心矢量(Xl,Yl,Zl)即遥感影像采集系统中镜头透视中心在IMU坐标系中的坐标,在遥感影像采集系统安装时直接测量得到;(Xm?Ym?Zm)为成图坐标系原点在地心坐标系的坐标;2)定向支持数据生成生成定向支持数据,供位置和灰度重采样部分使用;每一行遥感影像对应一组外方位元素,即外方位元素包括外方位线元素及外方位角元素,设第i行扫描的外方位元素为 Xs、Ys、Zs、ω、φ和κ,则直接法校正的坐标变换函数为:X=Xs+(Z-Zs)a1x+a2y-a3fc1x+c2y-c3fY=Ys+(Z-Zs)b1x+b2y-b3fc1x+c2y-c3f---(3)其中,X、Y为像素点(x,y,?f)对应的地面点坐标,Z为用户指定的平均地面高程,ai、bi、ci(i=1,2,3)为旋转矩阵中的各行元素;上式描述的是各扫描行成像时的物像中心投影关系,因此x≡0,y为第i行扫描像点在图像系相对投影中心的位置,f为焦距;3)采用OpenMP架构实施位置和灰度重采样的多线程处理校正像点地面点坐标一般不是整数值,所以校正影像上整数像点位置的灰度值必须通过内插得到;根据原始像点对应的地面点坐标及插值范围Region=2,求出原始像点所能影响的校正图像像点对应的地面点范围,然后对原始像点的灰度值重新分配到此范围内的各地面点,即重采样;采用距离倒数法对灰度值进行重采样,距离倒数法用于插值的基本公式为:Z,(B)=Σi=1nZ(xi)δi---(4)式中,Z“(B)为校正影像估计值;Z(xi)为原始影像灰度值;δi为已知点的权重;i为第i个已知点;n为未知点个数;δi=(1dik)/Σi=1n(1dik)---(5)式中,di为校正影像估计点与已知点之间的距离;k为di的幂指数,其取值由具体的情况确定,通常情况下取整数1或2或3,常用值为2;i为第i个已知点;n为未知点个数;采用OpenMP架构实施位置和灰度重采样的多线程处理,步骤如下:a.由omp_get_num_procs()获取CPU核心数,在使用Intel超线程技术的...

【技术特征摘要】

【专利技术属性】
技术研发人员:马丕明吕桂龙马艳华
申请(专利权)人:山东大学
类型:发明
国别省市:

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

1