发明名称 一种同机影像辅助下的建筑物三维激光点云特征提取方法
摘要 本发明公开了一种同机影像辅助下的建筑物三维激光点云特征提取方法。利用三维激光扫描系统及相机获得建筑物三维激光点云数据的同时获得同机高分辨率的影像数据,将建筑物三维激光点云与同机影像进行精确配准,获得空间中三维激光点与影像像素之间的对应关系,运用LSD算法对影像数据进行特征提取,得到建筑物影像特征图;然后对建筑物三维激光点云特征进行提取,并基于RANSCA算法对提取出的初始三维激光点云特征进行优化处理,最终得到建筑物三维激光点云特征。本发明能够提高三维激光点云特征提取的精细程度和准确度,有助于建筑物模型构建,对数字城市化的发展及BIM的构建有很大的理论参考价值,能够在生产领域解决更多实际问题。
申请公布号 CN106530345A 申请公布日期 2017.03.22
申请号 CN201610976909.X 申请日期 2016.11.07
申请人 江西理工大学 发明人 王永志;廖丽霞;赵慧;李冬森
分类号 G06T7/521(2017.01)I 主分类号 G06T7/521(2017.01)I
代理机构 南京知识律师事务所 32207 代理人 李媛媛
主权项 一种同机影像辅助下的建筑物三维激光点云特征提取方法,利用三维激光扫描系统及相机,其特征在于,该方法的具体步骤如下:步骤1,确定相机的内部和外部参数,实现同机影像与三维激光点云的精确配准,得到相机坐标系(X<sub>C</sub>,Y<sub>C</sub>,Z<sub>C</sub>)与空间中三维激光点(X<sub>W</sub>,Y<sub>W</sub>,Z<sub>W</sub>)之间的关系公式:<maths num="0001"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>X</mi><mi>c</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>c</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>c</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mi>M</mi><mi>o</mi><mi>u</mi><mi>n</mi><mi>t</mi><mi>i</mi><mi>n</mi><mi>g</mi><mo>&CenterDot;</mo><msup><mi>COP</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>&CenterDot;</mo><msup><mi>SOP</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>&CenterDot;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>X</mi><mi>w</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>w</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>w</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001146741300000011.GIF" wi="1083" he="211" /></maths>得到空间中三维激光点(X<sub>W</sub>,Y<sub>W</sub>,Z<sub>W</sub>)与影像像素(u,v)之间的对应关系公式:<maths num="0002"><math><![CDATA[<mrow><msub><mi>Z</mi><mi>c</mi></msub><mo>&CenterDot;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>u</mi></mtd></mtr><mtr><mtd><mi>v</mi></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>M</mi><mn>1</mn></msub><mo>&CenterDot;</mo><msub><mi>M</mi><mn>2</mn></msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>X</mi><mi>w</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>w</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>w</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>M</mi><mn>1</mn></msub><mo>&CenterDot;</mo><mi>M</mi><mi>o</mi><mi>u</mi><mi>n</mi><mi>t</mi><mi>i</mi><mi>n</mi><mi>g</mi><mo>&CenterDot;</mo><msup><mi>COP</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>&CenterDot;</mo><msup><mi>SOP</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>&CenterDot;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>X</mi><mi>w</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>w</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>w</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001146741300000012.GIF" wi="1566" he="209" /></maths>其中,空间中三维激光点(X<sub>W</sub>,Y<sub>W</sub>,Z<sub>W</sub>)是指站点配准后工程项目坐标系下三维激光点的坐标;M<sub>1</sub>是相机内部参数矩阵,即相机坐标系与图像坐标系相互转换的矩阵;M<sub>2</sub>为外部参数矩阵,即相机坐标系与世界坐标系的相互转换的矩阵;Mounting矩阵是装配相机后,相机坐标系与扫描系统坐标系的初始位置关系校正矩阵;COP矩阵是拍摄纹理时,相机相对于初始位置的旋转矩阵;SOP矩阵是不同站的扫描系统坐标系相对于工程坐标系的旋转平移矩阵;步骤2,运用LSD直线段检测算法提取建筑物影像特征,得到建筑物影像特征图;步骤3,根据预处理后建筑物三维激光点云数据、建筑物影像特征图、影像与三维激光点云配准后相机内部和外部参数及空间中三维激光点与影像像素之间的对应关系,提取影像像素特征对应的建筑物三维激光点云特征;建筑物影像特征到三维激光点云的映射方法流程如下:步骤31,记建筑物影像特征图中像素坐标为(U,V),遍历每一个像素点(U<sub>i</sub>,V<sub>i</sub>),判断当前像素点是否为特征像素,如果不是,继续遍历下一个像素点,如果是,保存当前像素点的坐标,最终得到特征像素集合(U<sub>C</sub>,V<sub>C</sub>);步骤32,准备预处理后原始三维激光点云数据(X<sub>W</sub>,Y<sub>W</sub>,Z<sub>W</sub>)及影像与三维激光点云配准后得到的M<sub>1</sub>矩阵、Mounting矩阵、COP矩阵和SOP矩阵,遍历每个三维激光点(X<sub>Wi</sub>,Y<sub>Wi</sub>,Z<sub>Wi</sub>),根据公式(1),求出对应的相机坐标(X<sub>Ci</sub>,Y<sub>Ci</sub>,Z<sub>Ci</sub>),从而得到每个三维激光点对应的相机光轴Z<sub>Ci</sub>值,根据公式(2),求出每个三维激光点对应的影像像素坐标(u<sub>i</sub>,v<sub>i</sub>);步骤33,判断影像特征像素集合(U<sub>C</sub>,V<sub>C</sub>)中是否存在像素坐标(u<sub>i</sub>,v<sub>i</sub>),如果存在,则该像素坐标(u<sub>i</sub>,v<sub>i</sub>)对应的三维激光点(X<sub>Wi</sub>,Y<sub>Wi</sub>,Z<sub>Wi</sub>)即是所求的三维激光点云特征,保存该像素坐标及对应的三维激光点坐标,最终得到三维激光特征点集合(X<sub>WC</sub>,Y<sub>WC</sub>,Z<sub>WC</sub>);步骤4,在RANSAC算法的基础上对初始三维激光特征点进行直线检测,得到更加准确的建筑物三维激光点云特征,具体的实现流程如下:步骤41,将步骤3中检测出的三维激光特征点作为初始候选点集合,并记为Q={q<sub>j</sub>},选择初始候选点集合Q中的任意两个点{q<sub>1</sub>,q<sub>2</sub>};步骤42,依据两个点{q<sub>1</sub>,q<sub>2</sub>}的位置坐标构造出三维直线I;步骤43,计算集合Q中除点{q<sub>1</sub>,q<sub>2</sub>}外的其他点q<sub>j</sub>到直线I的距离值d<sub>j</sub>,并统计值d<sub>j</sub>中小于距离阈值ξ的点的集合D<sub>I</sub>,将集合D<sub>I</sub>的个数作为直线I所得分数S<sub>I</sub>;步骤44,重复步骤41到43过程M次,从而选出得分最高的三维直线I<sup>*</sup>,次数M的计算公式为:<maths num="0003"><math><![CDATA[<mrow><mi>M</mi><mo>=</mo><mfrac><mrow><mi>log</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&Psi;</mi><mo>)</mo></mrow></mrow><mrow><mi>log</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mi>&eta;</mi></mrow><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001146741300000021.GIF" wi="689" he="136" /></maths>其中,η是直线I<sup>*</sup>之外的点所占的百分比,Ψ为M次采样之后被选中的概率大小;步骤45,记录直线I<sup>*</sup>并在集合Q中移除集合D<sub>I</sub><sup>*</sup>中的点;步骤46,重复步骤41到45过程,直到从剩余的点中不能够再选出得分大于分数阈值Sˊ的直线。
地址 341000 江西省赣州市红旗大道86号