发明名称 一种地面激光扫描仪彩色点云生成方法
摘要 本发明公开了一种地面激光扫描仪彩色点云生成方法,通过在地面激光扫描仪基础上外置相机,采用空间后方交会方法对相机内参数进行标定、采用直接线性变换方法对相机的外参数标定、通过标定的方法确定内外方位元素、通过扫描仪旋转平台准确控制相机获取场景影像的角度,最后通过公式:<img file="DSA0000115739280000011.GIF" wi="606" he="168" /></maths>对后续转换关系进行计算,将外业采集的点云和影像纹理信息准确融合、配准,实现彩色点云的自动获取。
申请公布号 CN104732557A 申请公布日期 2015.06.24
申请号 CN201510178972.4 申请日期 2015.04.16
申请人 武汉海达数云技术有限公司 发明人 张飞;危迟
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 代理人
主权项 一种地面激光扫描仪彩色点云生成方法,通过在地面激光扫描仪基础上外置相机,对相机内外参数进行标定标定、控制相机获取场景影像的角度以及对后续转换关系进行计算,实现彩色点云的自动生成,其特征在于,包括以下步骤:(1)相机内参数的标定采用后方交会方法在控制场中拍摄若干影像后,在图像上选取若干控制点并通过全站仪测量出控制点在同一个坐标系的物方坐标;相机内参数标定后将获得x<sub>0</sub>(像主点x坐标)、y<sub>0</sub>(像主点y坐标)、f<sub>x</sub>f<sub>y</sub>(焦距)、k<sub>1</sub>k<sub>2</sub>(径向畸变参数)、p<sub>1</sub>p<sub>2</sub>(切向畸变参数)等参数;(2)相机与扫描仪中心相对位置的标定采用直接线性变换(DLT)方法在标定场中采集的点云和影像上分别选取同名控制点,通过DLT的计算方法获得相机的六个外方位元素(X<sub>0</sub>,Y<sub>0</sub>,Z<sub>0</sub>,roll,pitch,yaw),X<sub>0</sub>、Y<sub>0</sub>和Z<sub>0</sub>称为相机外参数的线元素;roll、pitch和yaw称为相机外方位元素的角元素,DLT的计算公式如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>x</mi><mo>+</mo><mfrac><mrow><msub><mi>l</mi><mn>1</mn></msub><mi>X</mi><mo>+</mo><msub><mi>l</mi><mn>2</mn></msub><mi>Y</mi><mo>+</mo><msub><mi>l</mi><mn>3</mn></msub><mi>Z</mi><mo>+</mo><msub><mi>l</mi><mn>4</mn></msub></mrow><mrow><msub><mi>l</mi><mn>9</mn></msub><mi>X</mi><mo>+</mo><msub><mi>l</mi><mn>10</mn></msub><mi>Y</mi><mo>+</mo><msub><mi>l</mi><mn>11</mn></msub><mi>Z</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo>=</mo><mn>0</mn></mrow>]]></math><img file="FSA0000115739300000011.GIF" wi="681" he="145" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>y</mi><mo>+</mo><mfrac><mrow><msub><mi>l</mi><mn>5</mn></msub><mi>X</mi><mo>+</mo><msub><mi>l</mi><mn>6</mn></msub><mi>Y</mi><mo>+</mo><msub><mi>l</mi><mn>7</mn></msub><mi>Z</mi><mo>+</mo><msub><mi>l</mi><mn>8</mn></msub></mrow><mrow><msub><mi>l</mi><mn>9</mn></msub><mi>X</mi><mo>+</mo><msub><mi>l</mi><mn>10</mn></msub><mi>Y</mi><mo>+</mo><msub><mi>l</mi><mn>11</mn></msub><mi>Z</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo>=</mo><mn>0</mn></mrow>]]></math><img file="FSA0000115739300000012.GIF" wi="679" he="148" /></maths>其中,l<sub>1</sub>,…l<sub>11</sub>为相机内外方位元素的函数;(3)扫描仪旋转平台控制相机拍摄照片并记录角度参数扫描仪设备在经过内外参数的标定后进行点云和影像数据的采集,地面激光扫描仪LS300设定的采集模式为先进行点云的扫描,完成之后再进行影像的拍摄;扫描仪进行点云的采集时从X轴开始发射第一条扫描线,基座平台经过360°的旋转后回到X轴;之后LS300控制相机分别在与X轴呈60°、180°和300°三个位置进行拍摄并将角度参数记录到影像文件中,在后续的操作过程中,角度参数直接通过文件名解析得到;旋转矩阵计算是由相机的三个外参数的角元素得到,计算公式如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>a</mi><mn>1</mn></msub></mtd><mtd><msub><mi>b</mi><mn>1</mn></msub></mtd><mtd><msub><mi>c</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>2</mn></msub></mtd><mtd><msub><mi>b</mi><mn>2</mn></msub></mtd><mtd><msub><mi>c</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>3</mn></msub></mtd><mtd><msub><mi>b</mi><mn>3</mn></msub></mtd><mtd><msub><mi>c</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FSA0000115739300000021.GIF" wi="413" he="196" /></maths>其中,a<sub>1</sub>=cosαcosγ‑sinαsinβsinγ;a<sub>2</sub>=‑cosαsinγ‑sinαsinβcosγ;a<sub>3</sub>=‑cosαcosβ;b<sub>1</sub>=cosβsinγ;b<sub>2</sub>=cosβcosγ;b<sub>3</sub>=sinβ;c<sub>1</sub>=sinαcosγ+cosαsinβsinγ;c<sub>2</sub>=‑sinαsinγ+cosαsinβcosγ;c<sub>2</sub>=cosαcosβ;(4)解求旋转矩阵,并根据共线方程解求点云对应的图像上的像素坐标获取旋转矩阵后,三维空间中每个物方点即能够和一个像素坐标对应起来,通过共线方程得到每个点云对应的一个像素坐标,通过该像素坐标根据插值方法进行卷积运算,得到一个RGB值,将RGB值赋给点云后即完成彩色点云的制作,共线方程公式如下:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mo>-</mo><mi>f</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mi>R</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>,</mo><mi>&beta;</mi><mo>,</mo><mi>&gamma;</mi><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>t</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>t</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>t</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FSA0000115739300000022.GIF" wi="590" he="180" /></maths>
地址 430223 湖北省武汉市东湖开发区武汉大学科技园内创业楼3楼3004号