发明名称 机载激光扫描点云与光学影像的整体空三方法
摘要 本发明提出一种机载激光扫描点云与光学影像的整体空三方法,依据点云与影像的系统误差之间的关联关系,建立联合两者的整体空三严格平差模型;通过对系统误差的整体补偿,提高点云和影像的定位精度,实现两者的配准。本发明技术方案实现过程简单,支持自动化运行,结果准确率高,解决了机载LiDAR与航空相机集成系统的关键问题。
申请公布号 CN103196431A 申请公布日期 2013.07.10
申请号 CN201310116306.9 申请日期 2013.04.03
申请人 武汉大学 发明人 张靖;江万寿;王盛
分类号 G01C11/34(2006.01)I 主分类号 G01C11/34(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 严彦
主权项 1.一种机载激光扫描点云与光学影像的整体空三方法,其特征在于,包括以下步骤:步骤1,建立基于LiDAR物方点的观测模型如下,<maths num="0001"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr><mtr><mtd><mo>-</mo><mi>f</mi></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>R</mi><mi>cam</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>Sl</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>Sl</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>Sl</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>Sc</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>Sc</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>Sc</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>R</mi><mi>lid</mi></msub><mo>&CenterDot;</mo><msub><mi>R</mi><mi>scan</mi></msub><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>&rho;</mi></mtd></mtr></mtable></mfenced><mo>)</mo></mrow></mrow></math>]]></maths>其中,R<sub>lid</sub>为激光脉冲发射时刻的姿态矩阵,R<sub>scan</sub>为激光扫描角旋转矩阵,θ为扫描角,ρ为激光脉冲测距值,(x,y)为物方点(X,Y,Z)所对应的像点坐标,f为主距,(X<sub>Sc</sub>,Y<sub>Sc</sub>,Z<sub>Sc</sub>)为摄影中心坐标,R<sub>cam</sub>为相片姿态旋转矩阵;步骤2,建立激光扫描仪与相机的关联性误差模型如下,<maths num="0002"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>Sl</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>Sl</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>Sl</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>gps</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>gps</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>gps</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><msub><mi>R</mi><mi>imu</mi></msub><mo>&CenterDot;</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>u</mi><mi>lid</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>lid</mi></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mi>lid</mi></msub></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><msub><mi>R</mi><mi>lid</mi></msub><mo>=</mo><msub><mi>R</mi><mi>imu</mi></msub><mo>&CenterDot;</mo><msubsup><mi>R</mi><mi>misalign</mi><mi>lid</mi></msubsup></mtd></mtr></mtable></mfenced></math>]]></maths><maths num="0003"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>Sc</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>Sc</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>Sc</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>gps</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>gps</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>gps</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><msub><mi>R</mi><mi>imu</mi></msub><mo>&CenterDot;</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>u</mi><mi>cam</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>cam</mi></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mi>cam</mi></msub></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><msub><mi>R</mi><mi>cam</mi></msub><mo>=</mo><msub><mi>R</mi><mi>imu</mi></msub><mo>&CenterDot;</mo><msubsup><mi>R</mi><mi>misalign</mi><mi>cam</mi></msubsup></mtd></mtr></mtable></mfenced></math>]]></maths>其中,(X<sub>gps</sub>,Y<sub>gps</sub>,Z<sub>gps</sub>)为GPS天线中心位置,R<sub>imu</sub>为IMU姿态角构成的旋转矩阵,<img file="FDA00003010448600014.GIF" wi="133" he="79" />为激光扫描仪与IMU之间的偏心角(α<sub>lid</sub>,β<sub>lid</sub>,γ<sub>lid</sub>)旋转矩阵,(u<sub>lid</sub>,v<sub>lid</sub>,w<sub>lid</sub>)为GPS天线中心与激光扫描仪中心间的偏心分量,<img file="FDA00003010448600015.GIF" wi="151" he="75" />为相机主光轴与IMU坐标轴之间偏心角(α<sub>cam</sub>,β<sub>cam</sub>,γ<sub>cam</sub>)旋转矩阵,(u<sub>cam</sub>,v<sub>cam</sub>,w<sub>cam</sub>)为GPS天线中心与摄影中心之间的偏心分量;用线性漂移模型对POS系统误差建模如下,<maths num="0004"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>dX</mi><mi>gps</mi></msub></mtd></mtr><mtr><mtd><msub><mi>dY</mi><mi>gps</mi></msub></mtd></mtr><mtr><mtd><msub><mi>dZ</mi><mi>gps</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>a</mi><mi>X</mi></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mi>Y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mi>Z</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>b</mi><mi>X</mi></msub></mtd></mtr><mtr><mtd><msub><mi>b</mi><mi>Y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>b</mi><mi>Z</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><img file="FDA00003010448600021.GIF" wi="539" he="228" />其中t为当前摄影时刻,t<sub>0</sub>为参考时刻,a<sub>X</sub>,a<sub>Y</sub>,a<sub>Z</sub>,b<sub>X</sub>,b<sub>Y</sub>,b<sub>Z</sub>为GPS摄站漂移系统误差(dX<sub>gps</sub>,dY<sub>gps</sub>,dZ<sub>gps</sub>)改正参数,<img file="FDA000030104486000211.GIF" wi="70" he="57" />a<sub>ω</sub>,a<sub>κ</sub>,<img file="FDA000030104486000212.GIF" wi="62" he="68" />b<sub>ω</sub>,b<sub>κ</sub>是IMU姿态漂移系统误差(<img file="FDA000030104486000213.GIF" wi="67" he="53" />dω,dκ)改正参数;步骤3,建立以航空影像作为定向片的激光点外方位元素改正模型如下,<maths num="0005"><![CDATA[<math><mfenced open='' close='' separators=''><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>X</mi><mi>t</mi></msub><mo>,</mo><msub><mi>Q</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>Lagrange</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>k</mi></msub><mo>,</mo><msub><mi>Q</mi><mi>k</mi></msub><mo>,</mo><msub><mi>X</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>Q</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><mi>t</mi><mo>)</mo></mrow></mtd><mtd><msub><mi>T</mi><mi>k</mi></msub><mo>&lt;</mo><mi>t</mi><mo>&lt;</mo><msub><mi>T</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></math>]]></maths><img file="FDA00003010448600022.GIF" wi="855" he="98" /><maths num="0006"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>p</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>p</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>X</mi><mi>t</mi></msub><mo>-</mo><mi>R</mi><mrow><mo>(</mo><msub><mi>Q</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msup><mrow><mo>(</mo><msubsup><mi>R</mi><mi>misalign</mi><mi>cam</mi></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>u</mi><mi>lid</mi></msub><mo>-</mo><msub><mi>u</mi><mi>cam</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>lid</mi></msub><mo>-</mo><msub><mi>v</mi><mi>cam</mi></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mi>lid</mi></msub><mo>-</mo><msub><mi>w</mi><mi>cam</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,T<sub>k</sub>,T<sub>k+1</sub>表示沿飞行方向拍摄的相邻影像k,k+1曝光时刻;t为激光脚点p对应激光脉冲发射时刻,X<sub>k</sub>、Q<sub>k</sub>,X<sub>k+1</sub>、Q<sub>k+1</sub>分别表示相邻影像k,k+1的线元素向量和角元素向量,(X<sub>t</sub>,Q<sub>t</sub>)为t时刻相机的航迹;(<img file="FDA000030104486000214.GIF" wi="67" he="55" />ω<sub>p</sub>,κ<sub>p</sub>,X<sub>p</sub>,Y<sub>p</sub>,Z<sub>p</sub>)为激光脚点p的外方位元素,R(Q<sub>t</sub>)表示t时刻相机姿态旋转矩阵;步骤4,根据步骤3所得激光点外方位元素改正模型和步骤1所得基于LiDAR物方点的观测模型,建立整体空三的误差方程,根据以下误差方程进行整体空三,<maths num="0007"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>V</mi><mi>P</mi></msub></mtd><mtd><mo>=</mo></mtd><mtd><msub><mi>A</mi><mn>1</mn></msub><mi>t</mi></mtd><mtd><mo>+</mo><msub><mi>B</mi><mn>1</mn></msub><msub><mi>r</mi><mi>cam</mi></msub></mtd><mtd><mo>+</mo><msub><mi>C</mi><mn>1</mn></msub><msub><mi>&delta;</mi><mi>cam</mi></msub></mtd><mtd><msub><mrow><mo>+</mo><msub><mi>D</mi><mn>1</mn></msub><mi>r</mi></mrow><mi>lid</mi></msub></mtd><mtd><mo>+</mo><msub><mi>F</mi><mn>1</mn></msub><msub><mi>&delta;</mi><mi>lid</mi></msub></mtd><mtd></mtd><mtd></mtd><mtd><mo>-</mo><msub><mi>L</mi><mi>P</mi></msub></mtd><mtd><msub><mi>P</mi><mi>P</mi></msub></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>gps</mi></msub></mtd><mtd><mo>=</mo></mtd><mtd><msub><mi>A</mi><mn>2</mn></msub><mi>t</mi></mtd><mtd><mo>+</mo><msub><mi>B</mi><mn>2</mn></msub><msub><mi>r</mi><mi>cam</mi></msub></mtd><mtd><mo>+</mo><msub><mi>C</mi><mn>2</mn></msub><msub><mi>&delta;</mi><mi>cam</mi></msub></mtd><mtd></mtd><mtd></mtd><mtd><mo>+</mo><msub><mi>H</mi><mn>1</mn></msub><msub><mi>d</mi><mi>gps</mi></msub></mtd><mtd></mtd><mtd><mo>-</mo><msub><mi>L</mi><mi>gps</mi></msub></mtd><mtd><msub><mi>P</mi><mi>gps</mi></msub></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>imu</mi></msub></mtd><mtd><mo>=</mo></mtd><mtd><msub><mi>A</mi><mn>3</mn></msub><mi>t</mi></mtd><mtd><mo>+</mo><msub><mi>B</mi><mn>3</mn></msub><msub><mi>r</mi><mi>cam</mi></msub></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd><mo>+</mo><msub><mi>H</mi><mn>2</mn></msub><msub><mi>d</mi><mi>imu</mi></msub></mtd><mtd><msub><mrow><mo>-</mo><mi>L</mi></mrow><mi>imu</mi></msub></mtd><mtd><msub><mi>P</mi><mi>imu</mi></msub></mtd></mtr></mtable></mfenced></math>]]></maths>方程组中待求未知数为,<img file="FDA00003010448600025.GIF" wi="831" he="86" />为定向片外方位元素改正数向量;<maths num="0008"><![CDATA[<math><mrow><msub><mi>r</mi><mi>cam</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&alpha;</mi><mi>cam</mi></msub></mtd><mtd><msub><mi>&beta;</mi><mi>cam</mi></msub></mtd><mtd><msub><mi>&gamma;</mi><mi>cam</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow></math>]]></maths>为相机与IMU之间的偏心角向量;<maths num="0009"><![CDATA[<math><mrow><msub><mi>r</mi><mi>lid</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&alpha;</mi><mi>lid</mi></msub></mtd><mtd><msub><mi>&beta;</mi><mi>lid</mi></msub></mtd><mtd><msub><mi>&gamma;</mi><mi>lid</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow></math>]]></maths>为激光扫描仪与IMU之间的偏心角向量;<maths num="0010"><![CDATA[<math><mrow><msub><mi>&delta;</mi><mi>cam</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>u</mi><mi>cam</mi></msub></mtd><mtd><msub><mi>v</mi><mi>cam</mi></msub></mtd><mtd><msub><mi>w</mi><mi>cam</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow></math>]]></maths>为摄影中心与GPS天线中心的偏心分量;<maths num="0011"><![CDATA[<math><mrow><msub><mi>&delta;</mi><mi>lid</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>u</mi><mi>lid</mi></msub></mtd><mtd><msub><mi>v</mi><mi>lid</mi></msub></mtd><mtd><msub><mi>w</mi><mi>lid</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow></math>]]></maths>为激光扫描中心与GPS天线中心的偏心分量;<maths num="0012"><![CDATA[<math><mrow><msub><mi>d</mi><mi>gps</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>a</mi><mi>X</mi></msub></mtd><mtd><msub><mi>a</mi><mi>Y</mi></msub></mtd><mtd><msub><mi>a</mi><mi>Z</mi></msub></mtd><mtd><msub><mi>b</mi><mi>X</mi></msub></mtd><mtd><msub><mi>b</mi><mi>Y</mi></msub></mtd><mtd><msub><mi>b</mi><mi>Z</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow></math>]]></maths>为GPS漂移误差改正参数向量;<img file="FDA00003010448600031.GIF" wi="723" he="95" />为IMU漂移误差改正参数向量;方程组中已知数如下,V<sub>P</sub>,V<sub>gps</sub>,V<sub>imu</sub>分别表示像点坐标、GPS观测值以及IMU观测值的改正数向量;A<sub>1</sub>,…,A<sub>3</sub>;B<sub>1</sub>,…,B<sub>3</sub>;C<sub>1</sub>,C<sub>2</sub>;D<sub>1</sub>;F<sub>1</sub>;H<sub>1</sub>,H<sub>2</sub>为相应未知数的系数矩阵;L<sub>P</sub>,L<sub>gps</sub>,L<sub>imu</sub>分别为相应误差方程常数项向量;P<sub>P</sub>,P<sub>gps</sub>,P<sub>imu</sub>分别为相应观测值权矩阵。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学