发明名称 基于有理多项式成像模型的正变换方法
摘要 本发明涉及一种RPC模型正变换方法,该方法将反变换结果引入正变换过程进行迭代变换,其过程包括以下步骤:设置高程、和RPC模型参数,设定地面矩形区域;计算地面矩形区域4角点和中心点的影像像素坐标;计算仿射变换系数;计算量测像点坐标对应的近似经纬度坐标;计算理论像点坐标;计算残差e,如果残差e满足设定的差值范围,输出近似经纬度坐标作为量测像点坐标对应的经纬度坐标,否则调整地面矩形区域,然后返回迭代,直到残差e满足差值范围。本发明的技术方案能够确保在影像供应商提供的有限条件下获得精确的地面点位置,在遥感影像应用领域具有重要意义。
申请公布号 CN100481133C 申请公布日期 2009.04.22
申请号 CN200710052809.9 申请日期 2007.07.23
申请人 武汉大学 发明人 张过;刘佳莹;马洪超
分类号 G06T17/50(2006.01)I 主分类号 G06T17/50(2006.01)I
代理机构 武汉天力专利事务所 代理人 冯卫平;程 祥
主权项 1.基于有理多项式成像模型的正变换方法,其特征在于:将有理多项式成像模型反变换结果引入有理多项式成像模型正变换过程进行迭代变换,即采用计算机进行以下步骤,步骤1,设置高程数值D<sub>hei</sub>和有理多项式成像模型参数,设定中心点经纬度坐标为(D<sub>lat_off</sub>,D<sub>lon_off</sub>)、边长为D<sub>lat_scale</sub>和D<sub>lon_scale</sub>的地面矩形区域,其中4个角点的经纬度坐标为(D<sub>lat_off</sub>+D<sub>lat_scale</sub>/2.0,D<sub>lon_off</sub>+D<sub>lon_scale</sub>/2.0);(D<sub>lat_off</sub>-D<sub>lat_scale</sub>/2.0,D<sub>lon_off</sub>+D<sub>lon_scale</sub>/2.0);(D<sub>lat_off</sub>+D<sub>lat_scale</sub>/2.0,D<sub>lon_off</sub>-D<sub>lon_scale</sub>/2.0);(D<sub>lat_off</sub>-D<sub>lat_scale</sub>/2.0,D<sub>lon_off</sub>-D<sub>lon_scale</sub>/2.0);步骤2,利用有理多项式成像模型的反变换模型计算地面矩形区域4个角点和中心点对应的影像像点坐标;步骤3,利用上述5个点的经纬度坐标和影像像点坐标,根据仿射变换关系式<maths num="0001"><![CDATA[<math><mrow><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>D</mi><mi>lat</mi></msub><mo>=</mo><msub><mi>f</mi><mn>0</mn></msub><mo>+</mo><msub><mi>f</mi><mn>1</mn></msub><mi>x</mi><mo>+</mo><msub><mi>f</mi><mn>2</mn></msub><mi>y</mi></mtd></mtr><mtr><mtd><msub><mi>D</mi><mi>lon</mi></msub><mo>=</mo><msub><mi>g</mi><mn>0</mn></msub><mo>+</mo><msub><mi>g</mi><mn>1</mn></msub><mi>x</mi><mo>+</mo><msub><mi>g</mi><mn>2</mn></msub><mi>y</mi></mtd></mtr></mtable></mfenced></mrow><mo>,</mo></mrow></math>]]></maths>利用最小二乘原理计算影像的近似仿射变换参数f<sub>0</sub>,f<sub>1</sub>,f<sub>2</sub>,g<sub>0</sub>,g<sub>1</sub>,g<sub>2</sub>,x、y分别表示正则化的影像像点坐标的列数值和行数值,D<sub>lat</sub>、D<sub>lon</sub>分别表示正则化的地面点坐标的纬度数值和经度数值;步骤4,根据影像的近似仿射变换参数f<sub>0</sub>,f<sub>1</sub>,f<sub>2</sub>,g<sub>0</sub>,g<sub>1</sub>,g<sub>2</sub>求解量测给定的量测像点坐标(x<sub>a</sub>,y<sub>a</sub>)对应的近似经纬度坐标<img file="C200710052809C00022.GIF" wi="275" he="65" />步骤5,根据有理多项式成像模型的反变换模型计算地面点坐标<img file="C200710052809C00023.GIF" wi="350" he="64" />对应的理论像点坐标(x<sub>b</sub>,y<sub>b</sub>);步骤6,计算残差e,计算公式为e=(|x<sub>a</sub>-x<sub>b</sub>|)<sup>2</sup>+(|y<sub>a</sub>-y<sub>b</sub>|)<sup>2</sup>如果残差e满足设定的差值范围,直接输出<img file="C200710052809C00024.GIF" wi="256" he="65" />作为量测像点坐标(x<sub>a</sub>,y<sub>a</sub>)对应的经纬度坐标<img file="C200710052809C00031.GIF" wi="271" he="67" />否则以<img file="C200710052809C00032.GIF" wi="255" he="67" />为中心点经纬度坐标缩小地面矩形区域范围,然后返回步骤2迭代运行,直到残差e满足设定的差值范围,以<img file="C200710052809C00033.GIF" wi="256" he="64" />为中心点经纬度坐标缩小地面矩形区域范围的具体步骤如下,步骤6.1,根据公式PS=θ×D<sub>lat_scale</sub>/sqrt((x<sub>1</sub>-x<sub>2</sub>)*(x<sub>1</sub>-x<sub>2</sub>)+(y<sub>1</sub>-y<sub>2</sub>)*(y<sub>1</sub>-y<sub>2</sub>))计算<maths num="0002"><![CDATA[<math><mrow><mo>(</mo><msub><mi>D</mi><msub><mi>lat</mi><mi>a</mi></msub></msub><mo>,</mo><msub><mi>D</mi><msub><mi>lon</mi><mi>a</mi></msub></msub><mo>,</mo><msub><mi>D</mi><mi>hei</mi></msub><mo>)</mo></mrow></math>]]></maths>位置附近的影像的像素大小PS,其中像点坐标(x<sub>1</sub>,y<sub>1</sub>)为地面点<img file="C200710052809C00035.GIF" wi="351" he="63" />所对应的像点坐标,像点坐标(x<sub>2</sub>,y<sub>2</sub>)为地面点<maths num="0003"><![CDATA[<math><mrow><mo>(</mo><msub><mi>D</mi><msub><mi>lat</mi><mi>a</mi></msub></msub><mo>+</mo><mi>&theta;</mi><mo>&times;</mo><msub><mi>D</mi><mrow><mi>lat</mi><mo>_</mo><mi>scale</mi></mrow></msub><mo>,</mo><msub><mi>D</mi><msub><mi>lon</mi><mi>a</mi></msub></msub><mo>,</mo><msub><mi>D</mi><mi>hei</mi></msub><mo>)</mo></mrow></math>]]></maths>所对应的像点坐标,θ为缩小取值系数;步骤6.2,根据像素大小PS调整地面矩形区域范围,地面矩形区域4个角点的经纬度坐标为<maths num="0004"><![CDATA[<math><mrow><mrow><mo>(</mo><msub><mi>D</mi><msub><mi>lat</mi><mi>a</mi></msub></msub><mo>+</mo><msub><mi>e</mi><mi>s</mi></msub><mo>&times;</mo><mi>PS</mi><mo>,</mo><msub><mi>D</mi><msub><mi>lon</mi><mi>a</mi></msub></msub><mo>+</mo><msub><mi>e</mi><mi>l</mi></msub><mo>&times;</mo><mi>PS</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><mrow><mo>(</mo><msub><mi>D</mi><msub><mi>lat</mi><mi>a</mi></msub></msub><mo>-</mo><msub><mi>e</mi><mi>s</mi></msub><mo>&times;</mo><mi>PS</mi><mo>,</mo><msub><mi>D</mi><msub><mi>lon</mi><mi>a</mi></msub></msub><mo>+</mo><msub><mi>e</mi><mi>l</mi></msub><mo>&times;</mo><mi>PS</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><mrow><mo>(</mo><msub><mi>D</mi><msub><mi>lat</mi><mi>a</mi></msub></msub><mo>+</mo><msub><mi>e</mi><mi>s</mi></msub><mo>&times;</mo><mi>PS</mi><mo>,</mo><msub><mi>D</mi><msub><mi>lon</mi><mi>a</mi></msub></msub><mo>-</mo><msub><mi>e</mi><mi>l</mi></msub><mo>&times;</mo><mi>PS</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><mrow><mo>(</mo><msub><mi>D</mi><msub><mi>lat</mi><mi>a</mi></msub></msub><mo>-</mo><msub><mi>e</mi><mi>s</mi></msub><mo>&times;</mo><mi>PS</mi><mo>,</mo><msub><mi>D</mi><msub><mi>lon</mi><mi>a</mi></msub></msub><mo>-</mo><msub><mi>e</mi><mi>l</mi></msub><mo>&times;</mo><mi>PS</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中e<sub>s</sub>=|x<sub>a</sub>-x<sub>b</sub>|,表示列方向的残差,e<sub>l</sub>=|y<sub>a</sub>-y<sub>b</sub>|,表示行方向的残差。
地址 430072湖北省武汉市武昌珞珈山