[发明专利]一种基于定焦数码相机的旋转全景摄影测量方法和装置有效

专利信息
申请号: 201510371786.2 申请日: 2015-06-30
公开(公告)号: CN104990539B 公开(公告)日: 2017-06-09
发明(设计)人: 梅文胜;徐芳 申请(专利权)人: 武汉大学
主分类号: G01C11/08 分类号: G01C11/08
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙)42222 代理人: 张火春
地址: 430072 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 数码相机 旋转 全景 摄影 测量方法 装置
【权利要求书】:

1.一种基于定焦数码相机的旋转全景相机的摄影测量方法,其特征在于,包括以下步骤:

步骤1:在全景三维控制场中选择M个摄站,在每一摄站用定焦数码相机拍摄含控制点的影像,共M张影像;

步骤2:计算定焦数码相机的内方位元素(f,x0,y0)、畸变参数(K1,K2,P1,P2);

提取M张影像上控制点的像点坐标(x,y),利用已知的控制点像点坐标(x,y)、控制点在全景三维控制场的物方空间坐标(X,Y,Z)和共线方程式,见公式(1),采用最小二乘的平差方法,解求定焦数码相机的内方位元素(f,x0,y0)、外方位元素(Xs,Ys,Zs,a1,a2,a3,b1,b2,b3,c1,c2,c3)、畸变参数(K1,K2,P1,P2),f,x0,y0和K1,K2,P1,P2的结果作为真值参与后续计算;

公式(1)如下所示:

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;</mi><mi>x</mi><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mrow><msub><mi>a</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>s</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>a</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>s</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;</mi><mi>y</mi><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mrow><msub><mi>a</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>s</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>a</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>s</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>s</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>

式中,(x0,y0)为像主点坐标,Δx,Δy为像点畸变差,

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mi>&Delta;</mi><mi>x</mi><mo>=</mo><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo><mo>(</mo><msub><mi>K</mi><mn>1</mn></msub><msup><mi>r</mi><mn>2</mn></msup><mo>+</mo><msub><mi>K</mi><mn>2</mn></msub><msup><mi>r</mi><mn>4</mn></msup><mo>)</mo><mo>+</mo><msub><mi>P</mi><mn>1</mn></msub><mo>(</mo><msup><mi>r</mi><mn>2</mn></msup><mo>+</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo><mo>+</mo><mn>2</mn><msub><mi>P</mi><mn>2</mn></msub><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo><mo>&CenterDot;</mo><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>)</mo></mtd></mtr><mtr><mtd><mi>&Delta;</mi><mi>y</mi><mo>=</mo><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>)</mo><mo>(</mo><msub><mi>K</mi><mn>1</mn></msub><msup><mi>r</mi><mn>2</mn></msup><mo>+</mo><msub><mi>K</mi><mn>2</mn></msub><msup><mi>r</mi><mn>4</mn></msup><mo>)</mo><mo>+</mo><msub><mi>P</mi><mn>2</mn></msub><mo>(</mo><msup><mi>r</mi><mn>2</mn></msup><mo>+</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><mi>y</mi><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo><mo>+</mo><mn>2</mn><msub><mi>P</mi><mn>1</mn></msub><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo><mo>&CenterDot;</mo><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>)</mo></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>

式中,K1,K2为径向畸变参数,P1,P2为偏心畸变参数,r为M张影像上控制点的像点到像主点的距离,r=(x-x0)2+(y-y0)2,f为定焦数码相机的焦距,Xs,Ys,Zs为投影中心S在全景三维控制场物方空间坐标系(G-X,Y,Z)中的坐标,a1,a2,a3,b1,b2,b3,c1,c2,c3为从像空间坐标系到全景三维控制场物方空间坐标系的旋转矩阵中的元素;

步骤3:在全景三维控制场中选择N个摄站,在每一摄站上用旋转全景相机拍摄360°水平角的全景影像,共N张全景影像;

步骤4:计算旋转全景相机的旋转参数(US,VS,WS)和RS

提取N张全景影像上控制点的像点坐标(x1,y1);根据步骤2中的(f,x0,y0)、(K1,K2,P1,P2)、全景三维控制场中控制点的像点坐标(x1,y1)、全景三维控制场中控制点的物方空间坐标(X,Y,Z)和公式(2),采用最小二乘的平差方法解求旋转中心在全景三维控制场物方空间坐标系中的坐标(XO,YO,ZO)、旋转坐标系在全景三维控制场物方空间坐标系中的初始角度α0和旋转全景相机的旋转参数;旋转全景相机的旋转参数包括定焦数码相机投影中心与旋转中心的偏移量(US,VS,WS)和相对姿态RS

公式(2)如下所示:

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;</mi><mi>x</mi><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>cos&alpha;</mi><mn>0</mn></msub><mo>-</mo><msubsup><mi>c</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>sin&alpha;</mi><mn>0</mn></msub><mo>)</mo><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>O</mi></msub><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>O</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>sin&alpha;</mi><mn>0</mn></msub><mo>+</mo><msubsup><mi>c</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>cos&alpha;</mi><mn>0</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>O</mi></msub><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>c</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>cos&alpha;</mi><mn>0</mn></msub><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>sin&alpha;</mi><mn>0</mn></msub><mo>)</mo><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>O</mi></msub><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>O</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>sin&alpha;</mi><mn>0</mn></msub><mo>+</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>cos&alpha;</mi><mn>0</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>O</mi></msub><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;</mi><mi>y</mi><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>2</mn><mo>&prime;</mo></msubsup><msub><mi>cos&alpha;</mi><mn>0</mn></msub><mo>-</mo><msubsup><mi>c</mi><mn>2</mn><mo>&prime;</mo></msubsup><msub><mi>sin&alpha;</mi><mn>0</mn></msub><mo>)</mo><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>O</mi></msub><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>2</mn><mo>&prime;</mo></msubsup><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>O</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>2</mn><mo>&prime;</mo></msubsup><msub><mi>sin&alpha;</mi><mn>0</mn></msub><mo>+</mo><msubsup><mi>c</mi><mn>2</mn><mo>&prime;</mo></msubsup><msub><mi>cos&alpha;</mi><mn>0</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>O</mi></msub><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>2</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>2</mn><mo>&prime;</mo></msubsup><mi>V</mi><mo>-</mo><msubsup><mi>c</mi><mn>2</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>cos&alpha;</mi><mn>0</mn></msub><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>sin&alpha;</mi><mn>0</mn></msub><mo>)</mo><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>O</mi></msub><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>O</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>sin&alpha;</mi><mn>0</mn></msub><mo>+</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>cos&alpha;</mi><mn>0</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>O</mi></msub><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>

式中,(x0,y0)为像主点坐标,Δx,Δy为像点畸变差,

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mi>&Delta;</mi><mi>x</mi><mo>=</mo><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo><mo>(</mo><msub><mi>K</mi><mn>1</mn></msub><msubsup><mi>r</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msub><mi>K</mi><mn>2</mn></msub><msubsup><mi>r</mi><mn>1</mn><mn>4</mn></msubsup><mo>)</mo><mo>+</mo><msub><mi>P</mi><mn>1</mn></msub><mo>(</mo><msubsup><mi>r</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo><mo>+</mo><mn>2</mn><msub><mi>P</mi><mn>2</mn></msub><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo><mo>&CenterDot;</mo><mo>(</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>)</mo></mtd></mtr><mtr><mtd><mi>&Delta;</mi><mi>y</mi><mo>=</mo><mo>(</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>)</mo><mo>(</mo><msub><mi>K</mi><mn>1</mn></msub><msubsup><mi>r</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msub><mi>K</mi><mn>2</mn></msub><msubsup><mi>r</mi><mn>1</mn><mn>4</mn></msubsup><mo>)</mo><mo>+</mo><msub><mi>P</mi><mn>2</mn></msub><mo>(</mo><msubsup><mi>r</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo><mo>+</mo><mn>2</mn><msub><mi>P</mi><mn>1</mn></msub><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo><mo>&CenterDot;</mo><mo>(</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>)</mo></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>

式中,K1,K2为径向畸变参数,P1,P2为偏心畸变参数,r1为N张影像上控制点的像点到像主点的距离,r1=(x1-x0)2+(y1-y0)2,f为定焦数码相机的焦距,X′,Y′,Z′为全景三维控制场内控制点的物方空间坐标,(US,VS,WS)为投影中心S在旋转坐标系(O-U,V,W)中的坐标,a1′,a2′,a3′,b1′,b2′,b3′,c1′,c2′,c3′为从像空间坐标系到旋转坐标系的旋转矩阵中的元素,(XO,YO,ZO)为旋转坐标系与全景三维控制场物方空间坐标系的相对位置,α0为旋转坐标系在全景三维控制场物方空间坐标系中的初始角度;

步骤5:在测量现场布设3个以上的控制点Q1,Q2,Q3……;

步骤6:在测量现场选择T个摄站,在每一摄站上拍摄含Q1,Q2,Q3……和待测点的测量现场的全景影像,共T张全景影像;

步骤7:计算测量现场中旋转全景相机的旋转中心在测量现场物方空间坐标系中的坐标(X′O,Y′O,Z′O)和旋转坐标系在测量现场物方空间坐标系中的初始角度α′0

提取测量现场的T张全景影像中控制点Q1,Q2,Q3……的像点坐标(x2,y2);根据步骤2中的(f,x0,y0)、(K1,K2,P1,P2)、步骤4计算得到的全景相机的旋转参数US,VS,WS、RS、控制点Q1,Q2,Q3……的像点坐标(x2,y2)、控制点在测量现场物方空间坐标系中的坐标(XQ,YQ,ZQ)和公式(3),采用最小二乘的平差方法解求旋转全景相机在测量现场的旋转中心坐标(X′O,Y′O,Z′O)、旋转坐标系在测量现场物方空间坐标系中的初始角度α′0

公式(3)如下所示:

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;</mi><mi>x</mi><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>1</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>c</mi><mn>1</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo><mo>(</mo><msub><mi>X</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>X</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>(</mo><msub><mi>Y</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>Y</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>1</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>+</mo><msubsup><mi>c</mi><mn>1</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>Z</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>Z</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>c</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo><mo>(</mo><msub><mi>X</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>X</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><mo>(</mo><msub><mi>Y</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>Y</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>+</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>Z</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>Z</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>2</mn></msub><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;</mi><mi>y</mi><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>2</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>c</mi><mn>2</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo><mo>(</mo><msub><mi>X</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>X</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>2</mn><mo>&prime;</mo></msubsup><mo>(</mo><msub><mi>Y</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>Y</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>2</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>+</mo><msubsup><mi>c</mi><mn>2</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>Z</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>Z</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>2</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>2</mn><mo>&prime;</mo></msubsup><mi>V</mi><mo>-</mo><msubsup><mi>c</mi><mn>2</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo><mo>(</mo><msub><mi>X</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>X</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><mo>(</mo><msub><mi>Y</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>Y</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>+</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>Z</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>Z</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>

式中,(x2,y2)为像点坐标,(x0,y0)为像主点坐标,Δx,Δy为像点畸变差,K1,K2为径向畸变参数,P1,P2为偏心畸变参数,r2为T张全景影像中控制点Q1,Q2,Q3,……的像点到像主点的距离r2=(x2-x0)2+(y2-y0)2,f为定焦数码相机的焦距,XP,YP,ZP为测量现场内控制点的物方空间坐标,(US,VS,WS)为投影中心S在旋转坐标系(O-U,V,W)中的坐标,a′1,a′2,a′3,b′1,b′2,b′3,c′1,c′2,c′3为从像空间坐标系到旋转坐标系的旋转矩阵中的元素,(X′O,Y′O,Z′O)为旋转坐标系与测量现场物方空间坐标系的相对位置,α′0为旋转坐标系在测量现场物方空间坐标系的初始角度;

步骤8:由α′0和旋转角度β=(360/C)°,根据公式(4)计算每张像片的旋转角度α;

公式(4)如下所示:

α=α′0+(i-1)β (i=1,2,…,C) (4)

其中,C为转动定焦数码相机的次数;

步骤9:计算待测点在测量现场物方空间坐标系中的坐标(XA,YA,ZA);

提取测量现场的T张全景影像上待测点的像点坐标(x3,y3);利用已知的f,x0,y0、K1,K2,P1,P2、(US,VS,WS)、RS、(x3,y3)、(X′O,Y′O,Z′O)、α和公式(5),采用最小二乘的平差方法解求待测点在测量现场物方空间坐标系中的坐标(XA,YA,ZA);

公式(5)如下所示:

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>3</mn></msub><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;</mi><mi>x</mi><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>1</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>c</mi><mn>1</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo><mo>(</mo><msub><mi>X</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>X</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>(</mo><msub><mi>Y</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>Y</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>1</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>+</mo><msubsup><mi>c</mi><mn>1</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>Z</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>Z</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>c</mi><mn>1</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo><mo>(</mo><msub><mi>X</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>X</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><mo>(</mo><msub><mi>Y</mi><mi>P</mi></msub><mo>-</mo><msubsup><mi>Y</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>+</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>Z</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>Z</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>3</mn></msub><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>-</mo><mi>&Delta;</mi><mi>y</mi><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>2</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>c</mi><mn>2</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo><mo>(</mo><msub><mi>X</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>X</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>2</mn><mo>&prime;</mo></msubsup><mo>(</mo><msub><mi>Y</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>Y</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>2</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>+</mo><msubsup><mi>c</mi><mn>2</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>Z</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>Z</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>2</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>2</mn><mo>&prime;</mo></msubsup><mi>V</mi><mo>-</mo><msubsup><mi>c</mi><mn>2</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable><mtable><mtr><mtd><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo><mo>(</mo><msub><mi>X</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>X</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo><mo>+</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><mo>(</mo><msub><mi>Y</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>Y</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>sin&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>+</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msubsup><mi>cos&alpha;</mi><mn>0</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>Z</mi><mi>A</mi></msub><mo>-</mo><msubsup><mi>Z</mi><mi>O</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><msubsup><mi>a</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>U</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>b</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>V</mi><mi>S</mi></msub><mo>-</mo><msubsup><mi>c</mi><mn>3</mn><mo>&prime;</mo></msubsup><msub><mi>W</mi><mi>S</mi></msub></mrow></mtd></mtr></mtable></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>

式中,(x3,y3)为像点坐标,(x0,y0)为像主点坐标,Δx,Δy为像点畸变差,K1,K2为径向畸变参数,P1,P2为偏心畸变参数,r3为T张全景影像上待测点的像点到像主点的距离,r3=(x3-x0)2+(y3-y0)2,f为定焦数码相机的焦距,XA,YA,ZA为待测点在测量现场物方空间坐标系中的坐标,(US,VS,WS)为投影中心S在旋转坐标系(O-U,V,W)中的坐标,a′1,a′2,a′3,b′1,b′2,b′3,c′1,c′2,c′3为从像空间坐标系到旋转坐标系的旋转矩阵中的元素,(X′O,Y′O,Z′O)为旋转坐标系与测量现场物方空间坐标系的相对位置,α′0为旋转坐标系在测量现场物方空间坐标系的初始角度;

步骤10:结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510371786.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top