发明名称 内视场光学分割型大面阵CCD影像几何拼接方法
摘要 本发明涉及一种内视场光学分割型大面阵CCD航摄相机子影像几何拼接合成方法,利用该方法生成的大幅面数字影像可满足航空摄影测量对高摄影效率和高航测成图精度要求。基本思路是:首先高精度量取各子影像重叠区域同名点影像坐标,并获取由相机厂商提供的子影像基准像点在实际焦面上的位置控制坐标;其次,基于拼接关系模型建立观测方程组;然后,采用最小二乘法平差技术求解各子影像到最终合成影像的拼接参数;最后利用拼接参数对子影像进行变换和重采样,从而完成各子影像到最终合成影像的拼接。实验表明本发明具有很好的可靠性和良好的拼接精度,对于内视场光学分割型数字相机,本发明能够无缝拼接生成高精度无几何错位的大幅面航摄影像。
申请公布号 CN103925912B 申请公布日期 2016.01.20
申请号 CN201410131444.9 申请日期 2014.04.02
申请人 中国人民解放军总参谋部测绘研究所 发明人 胡海彦;方勇;杨韫澜;江振治;陈虹;苏永宪;王刃;马永社
分类号 G01C11/04(2006.01)I;G06T5/50(2006.01)I 主分类号 G01C11/04(2006.01)I
代理机构 西安文盛专利代理有限公司 61100 代理人 彭冬英
主权项 一种内视场光学分割型大面阵CCD影像几何拼接方法,其特征在于:该方法包括以下几个步骤:(1)量取各相邻个子影像重叠区域内同名像点影像坐标,获取相机厂商提供的子影像基准像点的焦面位置坐标,定义子影像、同名像点及基准像点的编号为:子影像标号编码采用希腊字母(I、II、III……),同名像点标号编码采用阿拉伯数字(1、2、3……),基准像点标号编码采用英文大写字母(A、B、C……);(2)基于拼接关系模型建立观测方程组确立拼接关系模型为二维等形变换,公式为X=ax‑by+T<sub>X</sub>   (1)Y=ay+bx+T<sub>Y</sub>其中,x,y为子影像坐标系坐标,X,Y为拼接后合成影像坐标系坐标,a,b,T<sub>X</sub>,T<sub>Y</sub>为4个变换参数,以此对子影像基准像点和相邻子影像同名像点进行拼接关系设计:·第一种拼接关系设计——关于子影像基准像点对于VI号子影像上的基准像点C有:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>X</mi><mi>C</mi></msub><mo>=</mo><msub><mi>a</mi><mrow><mi>V</mi><mi>I</mi></mrow></msub><msub><mi>x</mi><msub><mi>C</mi><mrow><mi>V</mi><mi>I</mi></mrow></msub></msub><mo>-</mo><msub><mi>b</mi><mrow><mi>V</mi><mi>I</mi></mrow></msub><msub><mi>y</mi><msub><mi>C</mi><mrow><mi>V</mi><mi>I</mi></mrow></msub></msub><mo>+</mo><msub><mi>T</mi><msub><mi>X</mi><mrow><mi>V</mi><mi>I</mi></mrow></msub></msub></mrow>]]></math><img file="FDA0000832220790000011.GIF" wi="754" he="98" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>Y</mi><mi>C</mi></msub><mo>=</mo><msub><mi>a</mi><mrow><mi>V</mi><mi>I</mi></mrow></msub><msub><mi>y</mi><msub><mi>C</mi><mrow><mi>V</mi><mi>I</mi></mrow></msub></msub><mo>+</mo><msub><mi>b</mi><mrow><mi>V</mi><mi>I</mi></mrow></msub><msub><mi>x</mi><msub><mi>C</mi><mrow><mi>V</mi><mi>I</mi></mrow></msub></msub><mo>+</mo><msub><mi>T</mi><msub><mi>Y</mi><mrow><mi>V</mi><mi>I</mi></mrow></msub></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000832220790000012.GIF" wi="827" he="111" /></maths>其中,<img file="FDA0000832220790000013.GIF" wi="242" he="85" />为子影像VI上基准像点C在其子影像坐标系下的像点坐标,X<sub>C</sub>,Y<sub>C</sub>则为基准像点C在焦面上控制点位置的合成后影像坐标,a<sub>VI</sub>,b<sub>VI</sub>,<img file="FDA0000832220790000014.GIF" wi="219" he="93" />为子影像VI的拼接参数,对于其它子影像上的基准像点同样都要按上式写出一组对应的拼接关系方程组;·第二种拼接关系设计——关于相邻子影像同名像点利用相邻子影像上同名像点所对应的合成后影像像点坐标相等这一条件列出拼接关系方程,对于相邻子影像I和子影像II上的同名像点1为有:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>a</mi><mi>I</mi></msub><msub><mi>x</mi><msub><mn>1</mn><mi>I</mi></msub></msub><mo>-</mo><msub><mi>b</mi><mi>I</mi></msub><msub><mi>y</mi><msub><mn>1</mn><mi>I</mi></msub></msub><mo>+</mo><msub><mi>T</mi><msub><mi>X</mi><mi>I</mi></msub></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>a</mi><mrow><mi>I</mi><mi>I</mi></mrow></msub><msub><mi>x</mi><msub><mn>1</mn><mrow><mi>I</mi><mi>I</mi></mrow></msub></msub><mo>-</mo><msub><mi>b</mi><mrow><mi>I</mi><mi>I</mi></mrow></msub><msub><mi>y</mi><msub><mn>1</mn><mrow><mi>I</mi><mi>I</mi></mrow></msub></msub><mo>+</mo><msub><mi>T</mi><msub><mi>X</mi><mrow><mi>I</mi><mi>I</mi></mrow></msub></msub><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow>]]></math><img file="FDA0000832220790000021.GIF" wi="1317" he="111" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>a</mi><mi>I</mi></msub><msub><mi>y</mi><msub><mn>1</mn><mi>I</mi></msub></msub><mo>+</mo><msub><mi>b</mi><mi>I</mi></msub><msub><mi>x</mi><msub><mn>1</mn><mi>I</mi></msub></msub><mo>+</mo><msub><mi>T</mi><msub><mi>Y</mi><mi>I</mi></msub></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>a</mi><mrow><mi>I</mi><mi>I</mi></mrow></msub><msub><mi>y</mi><msub><mn>1</mn><mrow><mi>I</mi><mi>I</mi></mrow></msub></msub><mo>+</mo><msub><mi>b</mi><mrow><mi>I</mi><mi>I</mi></mrow></msub><msub><mi>x</mi><msub><mn>1</mn><mrow><mi>I</mi><mi>I</mi></mrow></msub></msub><mo>+</mo><msub><mi>T</mi><msub><mi>Y</mi><mrow><mi>I</mi><mi>I</mi></mrow></msub></msub><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000832220790000022.GIF" wi="1414" he="110" /></maths>对于其它每对相邻子影像,重叠区中出现的每个同名像点可按上式写出一组对应的拼接关系方程组,这样,将所有基准像点及同名像点所列出对应拼接关系观测方程组进行组合,最后得到的观测方程组矩阵形式为<sub>m</sub>A<sup>n</sup><sub>n</sub>X<sup>1</sup>=<sub>m</sub>L<sup>1</sup>+<sub>m</sub>V<sup>1</sup>   (4)其中,系数矩阵A按照两种拼接关系组建,X为所有子影像的拼接参数,L为由元素0和基准像点焦面位置坐标组成的常量矩阵,V为残差向量,m大小为同名像点与基准像点个数之和的两倍,n大小为子影像数量的四倍;(3)利用最小二乘法平差技术求解各个子影像到最终合成影像的拼接参数,并给出解算精度所有观测方程构建完毕后,每张子影像对应的拼接参数(a,b,T<sub>X</sub>,T<sub>Y</sub>)可通过最小二乘平差解求,这些参数确定了所有子影像到合成后影像的几何拼接关系<sub>m</sub>A<sup>n</sup><sub>n</sub>X<sup>1</sup>=<sub>m</sub>L<sup>1</sup>+<sub>m</sub>V<sup>1</sup>,X=(A<sup>T</sup>A)<sup>‑1</sup>(A<sup>T</sup>L)对拼接参数X的内部精度按如下公式计算:V=AX‑L   (5)单位权标准差为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>S</mi><mn>0</mn></msub><mo>=</mo><msqrt><mfrac><mrow><msup><mi>V</mi><mi>T</mi></msup><mi>V</mi></mrow><mi>r</mi></mfrac></msqrt><mo>,</mo><mi>r</mi><mo>=</mo><mi>m</mi><mo>-</mo><mi>n</mi></mrow>]]></math><img file="FDA0000832220790000023.GIF" wi="556" he="187" /></maths><img file="FDA0000832220790000024.GIF" wi="98" he="85" />为(A<sup>T</sup>A)<sup>‑1</sup>的第i行、第i列元素,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>S</mi><msub><mi>x</mi><mi>i</mi></msub></msub><mo>=</mo><msub><mi>S</mi><mn>0</mn></msub><msqrt><msub><mi>Q</mi><mrow><msub><mi>x</mi><mi>i</mi></msub><msub><mi>x</mi><mi>i</mi></msub></mrow></msub></msqrt></mrow>]]></math><img file="FDA0000832220790000025.GIF" wi="529" he="160" /></maths>即为X中第i个拼接参数的内部精度;(4)最后利用拼接参数对子影像进行变换和重采样,从而完成各个子影像到最终合成影像的拼接实际操作中应将这些拼接参数“反向”应用,公式(1)的矩阵形式如下:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>a</mi></mtd><mtd><mrow><mo>-</mo><mi>b</mi></mrow></mtd></mtr><mtr><mtd><mi>b</mi></mtd><mtd><mi>a</mi></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>T</mi><mi>X</mi></msub></mtd></mtr><mtr><mtd><msub><mi>T</mi><mi>Y</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000832220790000031.GIF" wi="783" he="193" /></maths>反向求解,得<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr></mtable></mfenced><mo>=</mo><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>a</mi></mtd><mtd><mrow><mo>-</mo><mi>b</mi></mrow></mtd></mtr><mtr><mtd><mi>b</mi></mtd><mtd><mi>a</mi></mtd></mtr></mtable></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>X</mi><mo>-</mo><msub><mi>T</mi><mi>X</mi></msub></mtd></mtr><mtr><mtd><mrow><mi>Y</mi><mo>-</mo><msub><mi>T</mi><mi>Y</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfrac><mn>1</mn><mrow><msup><mi>a</mi><mn>2</mn></msup><mo>+</mo><msup><mi>b</mi><mn>2</mn></msup></mrow></mfrac><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>a</mi></mtd><mtd><mi>b</mi></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>b</mi></mrow></mtd><mtd><mi>a</mi></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>X</mi><mo>-</mo><msub><mi>T</mi><mi>X</mi></msub></mtd></mtr><mtr><mtd><mrow><mi>Y</mi><mo>-</mo><msub><mi>T</mi><mi>Y</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000832220790000032.GIF" wi="1305" he="181" /></maths>使用尚未生成的拼接后影像某像素坐标(X,Y)及其对应子影像变换参数,通过公式(7)可计算出该像素所对应子影像上相应的像素位置,然后可采样得到灰度信息,对于重叠区域所对应的拼接后影像,可在包含重叠区的任意子影像上采样得到灰度值或进行灰度值的加权平均即可。
地址 710054 陕西省西安市雁塔路中段1号
您可能感兴趣的专利