首页> 中国专利> 一种稳健的卫星遥感影像有理函数模型参数估计方法

一种稳健的卫星遥感影像有理函数模型参数估计方法

摘要

本发明属于测绘科学技术领域,具体公开了一种稳健的卫星遥感影像有理函数模型参数估计方法,其步骤:用严格成像几何模型和全球DEM在影像覆盖范围内建立控制点和检查点格网;以RFM模型参数为未知数对RFM模型线性化得到误差方程系数矩阵,并用Householder变换的方法对误差方程系数矩阵进行QR分解,建立新的参数解算方程;用Levenberg-Marquardt方法对该方程进行参数求解得到所需RFM模型参数;用解算出的RFM模型计算检查点格网物方坐标所对应的影像坐标,并与检查点格网中原有影像坐标比较,统计影像行列方向上最大、最小和中误差,对模型拟合精度评定。该方法可获得比岭估计算法更优的拟合精度。

著录项

  • 公开/公告号CN104123457A

    专利类型发明专利

  • 公开/公告日2014-10-29

    原文格式PDF

  • 申请/专利权人 湖北工业大学;

    申请/专利号CN201410348719.4

  • 发明设计人 吴颖丹;郑列;朱永松;朱莹;

    申请日2014-07-21

  • 分类号G06F19/00;

  • 代理机构武汉宇晨专利事务所;

  • 代理人余晓雪

  • 地址 430068 湖北省武汉市武昌南湖李家墩一村一号

  • 入库时间 2023-12-17 01:39:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-03-08

    授权

    授权

  • 2014-12-03

    实质审查的生效 IPC(主分类):G06F19/00 申请日:20140721

    实质审查的生效

  • 2014-10-29

    公开

    公开

说明书

技术领域

本发明涉及测绘科学技术领域,具体涉及一种稳健的卫星遥感影像有理函数模型参数估计方法,该方法可以有效克服模型参数求解的病态问题,实现光学、SAR等卫星遥感影像有理函数模型参数的稳健、无偏和精确估计。 

背景技术

随着对地观测技术的飞速发展,光学、SAR等不同类型传感器不断涌现。为了实现卫星遥感影像的高精度信息提取,建立卫星遥感影像的精确几何定位模型至关重要。有理函数模型(Rational Function Model,RFM)作为一种通用的传感器成像模型,形式简单,计算速度快,更具有一般性和保密性。目前,许多遥感卫星运营商在提供数据时均提供了相应的RFM参数。研究遥感影像RFM模型参数稳健无偏估计方法,将有利于建立不同类型卫星遥感影像统一的几何定位模型,降低后继数据处理难度,具有重要的意义。 

然而,RFM模型参数估计在理论研究和实际应用中主要凸显出如下问题: 

①RFM模型参数求解存在病态问题; 

②高阶RFM模型因参数过多导致解不稳定; 

③采用RFM模型拟合严格成像几何模型时会存在较为明显的残余误差。 

目前,国内外学者主要从算法改进和模型改造两个方面进行研究。如采用岭估计、L曲线法等方法改善法方程的状态求解有理多项式系数,或略去RFM三次项通过减少参数个数来改善法方程的病态。但是,岭估计、L曲线法不能彻底解决过度参数化问题,且属于有偏估计。仅仅采用RFM二次项拟合严格成像模型,拟合精度往往难以保证。为此,人们进一步提出了谱修正迭代算法、基于离差阵逐步回归的RFM参数筛选求解方法。 

总体而言,目前估计RFM模型参数的方法均基于系数矩阵法方程进行求解,不可避免的存在如下缺陷:法方程矩阵制约数为误差方程系数矩阵制约数的平方,且阶数越高,制约数越大。三阶RFM模型,待求解的参数将达到78个,这也是高阶RFM模型参数求解存在病态、导致解不稳定的主要原因。 

近年来,随着计算机技术的迅猛发展,微机内存不断扩展,速度亦在不断提升,运用正交分解技术直接基于误差方程式解算RFM模型参数,将有利于提高 参数求解的稳定性。为此,发明人融入正交分解技术、稳健最优化估计技术,提出了一种直接基于误差方程系数矩阵的RFM模型参数无偏稳健估计方法,以解决RFM模型参数的稳健无偏估计问题。 

发明内容

本发明针对目前卫星遥感影像RFM模型参数解算过程中,存在法方程病态、影响解算精度等缺点,提出了一种稳健的卫星遥感影像有理函数模型参数估计方法。该方法可直接基于误差方程系数矩阵,大大提高了RFM模型参数估计的稳健性和精度。 

为了达到上述目的,本发明采用如下技术措施: 

(1)建立控制点格网和检查点格网。首先确定影像的近似覆盖范围,并依据全球DEM确定高程变化范围,然后按照控制点和检查点给定的经纬度间隔、高程分层数建立控制点立体和检查点立体格网,计算格网点物方坐标对应的影像坐标,从而建立控制点格网和检查点格网。 

(2)建立直接基于误差方程系数矩阵的参数求解模型。依据RFM模型,首先计算RFM模型误差方程的系数矩阵和常数向量,然后采用Householder变换方法对误差方程系数矩阵进行QR分解,利用QR分解的结果建立新的参数求解模型。 

(3)采用Levenberg-Marquardt方法进行参数求解。首先确定RFM模型参数的初始值,然后采用Levenberg-Marquardt方法进行参数求解,并不断对阻尼系数进行调整,直至满足收敛条件。 

(4)精度评定。通过建立的检查点格网,利用求出的RFM模型计算格网点对应的影像坐标,将检查点格网中该格网点的真实影像坐标进行比较,统计出影像行列方向上最大误差、最小误差和中误差,进行精度评定。 

与现有的技术相比,本发明的优点和显著效果主要表现在: 

1、直接基于误差方程系数矩阵求解RFM模型参数,可以有效减少方程解算的病态性; 

2、可以稳健无偏解算出RFM模型参数,获得更好的拟合精度; 

3、无需任何人工干预,可自动计算出所需的78个RFM模型参数; 

4、本发明为卫星遥感影像的RFM模型参数解算提供了一种稳健可靠的计算方法,创造性地直接基于误差方程系数矩阵求解,可以有效克服基于法方程矩阵求解存在病态、解不稳定的缺陷,实现了RFM模型参数的稳健、无偏、高精度估计。 

具体实施方式

下面对本发明做进一步详细描述。 

实施例1: 

以一景SAR卫星遥感影像的RFM模型参数求解为例,采用与地形无关的计算方法,各步骤详细阐述如下: 

第一步,建立控制点格网和检查点格网 

控制点格网和检查点格网一般同时建立,一般情况下,相比于控制点格网,检查点格网中的经纬度间隔取其一半,高程分层数取其2倍。 

具体步骤如下: 

(1)假设SAR卫星遥感影像严格成像几何模型的正算公式如下: 

(Lat,Lon)=T(Sample,Line,Height)       (1) 

式中,T表示由影像坐标(Sample,Line)和大地高Height计算大地经纬度坐标(Lat,Lon)的转换关系。利用影像的左上角和右下角的像点坐标,通过正算公式(1)计算对应的大地经纬度坐标,取最小包络矩形为影像的近似覆盖范围。 

(2)根据影像的近似覆盖范围,以给定的控制点和检查点经纬度间隔,分别建立控制点平面格网和检查点平面格网。 

(3)利用全球DEM,如美国航空航天局提供的SRTM C波段数据、德国宇航中心提供的SRTM X波段数据等,根据控制点平面格网中格网点的大地经纬度坐标,内插出各格网点的高程,统计这些高程值中的最大值和最小值,得到影像覆盖范围内的高程变化范围,然后分别根据给定的高程分层数建立控制点立体格网和检查点立体格网。 

(4)假设SAR卫星遥感影像严格成像几何模型的反算公式如下: 

(Sample,Line)=T-1(Lat,Lon,Height)     (2) 

式中,T-1表示由大地经纬度坐标(Lat,Lon)和大地高Height计算影像坐标(Sample,Line)的转换关系。通过反算公式(2),可以计算出上一步骤所建立的控制点立体格网和检查点立体格网中每个格网点所对应的影像坐标,从而建立物方均匀分布的控制点格网和检查点格网。 

第二步,建立直接基于误差方程系数矩阵的参数求解模型 

具体步骤如下: 

(1)、计算RFM模型误差方程的系数矩阵和常数向量。RFM模型定义关系式如下: 

X=NumL(P,L,H)DenL(P,L,H)Y=Nums(P,L,H)Dens(P,L,H)---(3)

(P,L,H)为正则化的地面坐标,(X,Y)为正则化的影像坐标,计算公式如下: 

P=Lat-LAT_OFFLAT_SCALEL=Lon-LONG_OFFLONG_SCALEH=Height-HEIGHT_OFFHEIGHT_SCALEX=Sample-SAMP_OFFSAMP_SCALEY=Line-LINE_OFFLINE_SCALE---(4)

式中,LAT_OFF、LAT_SCALE、LONG_OFF、LONG_SCALE、HEIGHT_OFF和HEIGHT_SCALE为地面点坐标的正则化参数。SAMP_OFF、SAMP_SCALE、LINE_OFF和LINE_SCALE为影像坐标的正则化参数。(Lat,Lon)和Height分别表示控制点格网中某格网点所对应的大地经纬度坐标和大地高,统称为格网点物方坐标;(Sample,Line)为该格网点所对应的影像坐标。 

正则化参数的计算方法如下,以大地坐标纬度的正则化参数LAT_OFF、LAT_SCALE计算为例,首先遍历控制点格网中每个格网点的纬度值,统计控制点格网纬度最大值Latmax、最小值Latmin和平均值Latavg,则正则化参数LAT_OFF、LAT_SCALE可按公式(5)得到,其他正则化参数可按与之相同方法计算得到。 

LAT_OFF=Latavg                   (5) 

LAT_SCALE=max{Latmax-Latavg,Latavg-Latmin

NumL(P,L,H)、DenL(P,L,H)、Nums(P,L,H)和Dens(P,L,H)为三次多项式,形式如下: 

NumL(P,L,H)=a1+a2L+a3P+a4H+a5LP+a6LH+a7PH+a8L2+a9P2

             +a10H2+a11PLH+a12L3+a13LP2+a14LH2+a15L2P+a16P3+a17PH2

             +a18L2H+a19P2H+a20H3

DenL(P,L,H)=b1+b2L+b3P+b4H+b5LP+b6LH+b7PH+b8L2+b9P2

             +b10H2+b11PLH+b12L3+b13LP2+b14LH2+b15L2P+b16P3+b17PH2       (6) 

             +b18L2H+b19P2H+b20H3

Nums(P,L,H)=c1+c2L+c3P+c4H+c5LP+c6LH+c7PH+c8L2+c9P2

             +c10H2+c11PLH+c12L3+c13LP2+c14LH2+c15L2P+c16P3+c17PH2

             +c18L2H+c19P2H+c20H3

Dens(P,L,H)=d1+d2L+d3P+d4H+d5LP+d6LH+d7PH+d8L2+d9P2

             +d10H2+d11PLH+d12L3+d13LP2+d14LH2+d15L2P+d16P3+d17PH2

             +d18L2H+d19P2H+d20H3

式(6)中,b1和d1取为1,三次多项式的系数即称为待求的RFM模型参数,共78个。 

将公式(3)变形为: 

FX=Nums(P,L,H)-X*Dens(P,L,H)=0         (7) 

FY=NumL(P,L,H)-Y*DenL(P,L,H)=0 

以RFM模型参数为未知数,对公式(7)进行线性化,则误差方程为: 

V=Ax-l             (8) 

式中, 

A=FXaiFXbjFXciFXdjFYaiFYbjFYciFYdj,(i=1,20,j=2,20), 

l=-FX0-FY0,

x=[ai  bj  ci  dj]T。 

矩阵A和向量l即我们所需的误差方程系数矩阵和常数向量。 

(2)、建立新的参数求解模型。采用Householder变换方法对误差方程系数矩阵A∈Rm×n进行QR分解,有: 

A=QR0---(9)

式中,Q∈Rm×m为正交矩阵,R∈Rn×n为上三角矩阵。 

对正交矩阵Q分块为Q=[Q1  Q2],则QTl=Q1TQ2Tl=c1c2.

||Ax-l||22=||QTAx-QTl||22=||Rx-c1||22+||c2||22,由此可知Rx=c1的最小二乘解即为公式(8)的最小二乘解,新参数求解模型为: 

V′=Rx-c1             (10) 

式中,R为误差方程系数矩阵A进行QR分解后得到的上三角矩阵,c1为正交矩阵Q与原始常数向量l相乘后取得前n个数值所构成的新常数向量。 

第三步,采用Levenberg-Marquardt方法进行RFM模型参数求解 

Levenberg-Marquardt算法,是数学中最常见的优化算法,是一种介于牛顿法与梯度下降法之间的一种非线性优化算法,其优点在于对过参数化问题不敏感,能够有效处理冗余参数带来的强相关问题,使迭代优化陷于局部极小值的机会大大减少。 

利用Levenberg-Marquardt算法RFM模型参数求解的步骤如下: 

(1)、参数初始值的确定:对于RFM模型参数pk,b1和d1始终取值1,在首次迭代中,仅取NumL(P,L,H)、DenL(P,L,H)、Nums(P,L,H)和Dens(P,L,H)的一次项系数为未知数,即a1~a4、b2~b4、c1~c4和d2~d4,共14个参数,对公式(7)进行线性化,并按最小二乘方法求解,获取a1~a4、b2~b4、c1~c4和d2~d4的初始值,对于RFM模型中的高阶项系数初始值均直接取0。在随后的迭代中,对RFM模型的78个参数均进行求解,参数初始值取为前一次迭代平差所计算的新参数值。对于Levenberg-Marquardt算法中所使用的变量,k为迭代次数,λk为阻尼系数,v为阻尼系数调整常数,本实施例中k初始化为0,λk初始值λ0设为0.01,v取值为10。 

(2)、利用新的参数求解模型计算矩阵H: 

H=R+λkI               (11) 

并构造增量正规方程 

H·δk=c1              (12) 

式中,δk表示待解算的RFM模型参数pk的增量向量,c1表示利用未知数当前值所计算的新参数求解模型的误差向量。利用公式(12)进行求解,可以得到δk。 

(3)、阻尼系数调整:利用δk更新参数向量并计算新的误差向量,当误差向量模值大于给定收敛阈值(本实施例中取1e-8),进一步将误差向量模值同上一次迭代结果进行比较,如果误差向量模值变小,令pk+1=pkk,λk+1=λk/v, 并转到第三步的步骤(2)中进行迭代;如果误差向量模值变大,令λk+1=λk·v,并返回到第三步的步骤(1)重新解算。当误差向量模值小于给定收敛阈值,满足收敛条件,则停止迭代,输出结果。 

第四步,利用检查点格网对RFM模型进行精度评定 

利用第三步中解算出的RFM模型参数,对检查点格网中的每个格网点,通过公式(1)和公式(2),计算格网点物方坐标(Lat,Lon)和Height所对应的影像坐标(Samplecal,Linecal),而利用严格成像几何模型计算所获取的影像坐标(Sample,Line)可视为真值,计算(Samplecal,Linecal)与(Sample,Line)的差值,并统计出影像行列方向上最大误差、最小误差和中误差,从而可以对RFM模型拟合严格成像几何模型的精度进行评价。 

下面以一景EnvisatSAR卫星遥感影像的RFM模型参数计算为例,将本实施例1提出的方法与经典的岭估计方法进行对比试验。在RFM模型的实际运用过程中,为了降低RFM模型参数求解的病态性,常用的一种简化方法是令DenL(P,L,H)=Dens(P,L,H)≠1,此时RFM模型参数个数减少为59个。下面将分别针对78参数RFM模型和59参数RFM模型进行对比试验,结果如表1所示。 

表1本实施例1的方法与岭估计算法的对比 

从表中数据容易发现,当RFM模型参数减少为59个参数时,岭估计算法与实施例1方法的拟合精度相当,平面拟合误差都达到0.008像素左右。但是,岭估计算法受岭参数的影响较大,当使用相同的岭参数对78参数RFM模型进行计算时,岭估计算法检查点的平面拟合误差达到12.7992像素,计算失败。而与此同时,本专实施例方法仍然可以成功解算出78参数RFM模型,并且获得比59参数RFM模型更优的拟合结果,平面拟合误差降低为0.006像素左右。 

算法效率方面,在Intel(R)Xeon(R)CPU X5550@2.67GHz2.66GHz(2处理器)上运行,岭估计算法耗时18.02s,本实施例提出的算法为19.59s,耗时上只是略微提高,但是免除了选取合适岭参数的环节,完全可满足实际应用的需求。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号