«上一篇 下一篇»
  计算机工程  2020, Vol. 46 Issue (10): 259-265, 274  DOI: 10.19678/j.issn.1000-3428.0055896
0

引用本文  

陶谦, 熊风光, 刘涛, 等. 多幅点云数据与纹理序列间的自动配准方法[J]. 计算机工程, 2020, 46(10), 259-265, 274. DOI: 10.19678/j.issn.1000-3428.0055896.
TAO Qian, XIONG Fengguang, LIU Tao, et al. Automatic Registration Method Between Multiple Point Cloud Data and Texture Sequences[J]. Computer Engineering, 2020, 46(10), 259-265, 274. DOI: 10.19678/j.issn.1000-3428.0055896.

基金项目

国家自然科学基金(61672473);山西省重点研发计划(201803D121081)

作者简介

陶谦(1994-), 男, 硕士研究生, 主研方向为虚拟仿真与可视化;
熊风光, 讲师;
刘涛, 副教授;
况立群, 副教授;
韩燮, 教授;
梁振斌, 硕士研究生;
常敏, 硕士研究生

文章历史

收稿日期:2019-09-03
修回日期:2019-10-09
多幅点云数据与纹理序列间的自动配准方法
陶谦1 , 熊风光1 , 刘涛2 , 况立群1 , 韩燮1 , 梁振斌1 , 常敏1     
1. 中北大学 大数据学院, 太原 030051;
2. 上海海事大学 交通运输学院, 上海 201306
摘要:为对激光扫描仪与数码相机中的数据进行有效配准,提出一种基于中心投影的多幅点云数据与纹理序列自动配准方法。对多幅局部点云数据进行预处理操作,实现多幅局部点云数据配准,形成一幅完整的点云数据。采用中心投影方法将点云数据生成强度图像,通过特征匹配得到纹理影像与强度图像间的匹配关系,利用RANSAC算法进行匹配关系优化,确定每个纹理影像与强度图像间的变换关系。在此基础上,对纹理影像序列进行融合预处理,利用共线方程实现多幅点云数据与多张纹理影像的配准,获得带有RGB颜色的点云数据。实验结果表明,该方法能够降低2种异源数据的差异性,可以在实现较好配准效果的同时提高执行效率。
关键词点云数据    纹理影像    纹理序列    强度图像    配准    中心投影    
Automatic Registration Method Between Multiple Point Cloud Data and Texture Sequences
TAO Qian1 , XIONG Fengguang1 , LIU Tao2 , KUANG Liqun1 , HAN Xie1 , LIANG Zhenbin1 , CHANG Min1     
1. School of Data Science, North University of China, Taiyuan 030051, China;
2. College of Transport and Communications, Shanghai Maritime University, Shanghai 201306, China
Abstract: In order to effectively register the data in laser scanner and digital camera, this paper proposes an automatic registration method for multiple point cloud data and texture sequences based on central projection.The method registers pre-processed multiple local point cloud data to form complete point cloud data, which is later used to generate intensity images by using central projection.Then the matching relationships between the texture images and intensity images are obtained by feature matching and optimized by the RANSAC algorithm, so as to determine the transformation relationship between each texture image and the corresponding intensity image.On this basis, the texture image sequence is pre-processed by fusion, and the registration between multiple point cloud data and multiple texture images is implemented by using collinear equation to form the final point cloud data with RGB colors.Experimental results show that the proposed method can reduce the difference between two kinds of heterogeneous data, and achieve better registration performance with improved execution efficiency.
Key words: point cloud data    texture image    texture sequence    intensity image    registration    central projection    
0 概述

近年来, 随着传感器技术及相关算法的快速发展, 激光雷达测量技术在不同领域得到广泛应用, 如激光扫描仪以自动高效的方式提供精确的测量服务, 激光摄像机收集大量的光谱信息数据。激光扫描仪数据和数码相机数据的特性互补, 这对于集成数据处理方案的设计具有重要价值。

目前, 国内外学者提出了不同的方法来配准扫描仪和相机中的2种异源数据。文献[1]利用图像建模的方法, 基于单个图像进行激光扫描仪和未校准数码相机的自动配准, 其中, 通过2D图像和3D点云对应自动解决配准的问题, 2D和3D点云通过距离和角度的空间不变量搜索进行匹配。但是, 文献[1]方法必须考虑若干输入因素, 如特殊目标、消失点和几何约束等, 导致其算法复杂度高, 时间效率低。文献[2]针对研究对象的编码目标提出一种配准策略, 该目标由校准的数码相机记录, 刚性连接到激光扫描仪中, 使用全自动的处理方法解决激光扫描仪坐标系内相机的空间位置和方向问题, 被识别的编码目标则被应用到3D相似性变换中。然而, 文献[2]方法需要一台连接到激光扫描仪的相机和放置在研究对象上的一些编码目标, 导致算法的鲁棒性较差。文献[3]提出一种激光雷达和相机系统的自动、无目标、外部校准算法, 其适用于现场校准, 并且使用基于互信息(Mutual Information, MI)的框架来交叉记录由相机和激光模态测量的强度和反射率信息, 但是, 该算法对硬件的要求高, 时间效率低。文献[4]提出一种基于MI的车载激光雷达点云数据与全景图配准算法, 通过使用统一的球面全景成像模型, 将车载激光雷达点云数据生成的深度图与MI提取的全景图进行匹配。但是, 该方法采用球面全景成像模式, 导致其配准精度较低。

上述针对2种异源数据配准的研究并未对多幅局部点云与多张纹理影像的自动配准进行深入探讨。为了解决地面激光扫描仪在大场景扫描中无法一次性采集到完整点云数据, 以及点云数据与单张纹理影像配准难以得到完整RGB信息的问题, 本文提出一种多幅点云数据与纹理序列间的自动配准方法。对局部点云进行3D-3D配准以得到完整的点云数据, 采用中心投影方式生成强度图像, 利用SIFT算法将强度图像与矫正过的纹理影像进行匹配, 在此基础上, 对纹理影像进行融合预处理操作, 以解决配准过程中的纹理重叠问题并保证算法的稳健性和可靠性。

1 研究方法 1.1 方法步骤

图 1所示, 本文方法的步骤如下:

Download:
图 1 本文方法系统框架 Fig. 1 System framework of the method in this paper

1) 进行多幅局部点云数据的预处理及局部点云数据的配准。

2) 采用中心投影的方法将配准后的点云投影生成强度图像并对强度图像进行处理。

3) 对纹理序列进行畸变矫正并实现强度图像与纹理序列的特征匹配与优化。

4) 采用融合预处理方法解决多张纹理影像与强度图像匹配过程中的纹理重叠问题, 通过共线方程得到带有纹理的点云数据, 最终实现多幅点云数据与纹理影像序列间的自动配准。

1.2 多幅点云数据的预处理及配准

为了得到完整的点云, 对采集获得的旋转错位、平移错位以及不完整的局部点云进行配准。因为激光扫描仪采集数据量大、扫描范围广, 为了加快实验中的数据处理速度, 在点云数据配准之前, 需要对局部点云进行预处理操作以获得更有效的数据, 该过程的主要方法有点云数据的去噪、抽稀和滤波等。

1.2.1 点云数据的预处理

本文利用PCL(Point Cloud Library)中的体素滤波器[5]对每一幅点云数据进行滤波处理, 即对实验输入的三维局部点云数据创建一个三维的体素栅格, 然后在每个体素栅格内用体素中可以近似表示其他点的重心点来描述该体素内的所有点。相对于其他方法, 该方法不仅减少了点云数据, 还保持了点云的形状特性, 可以更准确地表示采样点对应的曲面。本文实验对采集到的3幅局部点云进行研究, 其中, 第1幅局部点云在经过体素滤波前后的效果如图 2所示。

Download:
图 2 体素滤波前后的局部点云效果 Fig. 2 Effect of local point cloud before and after voxel filtering
1.2.2 点云配准

多幅点云数据配准是计算机技术中一个重要问题, 迭代最近点(Iterative Closest Point, ICP)是图形图像领域的经典算法, 在科学研究中使用较为广泛。但是, 经过滤波去噪后的点云数据仍然十分复杂, 仅使用ICP算法会陷入局部最优。因此, 本文采用NDT(Normal Distributions Transform)与ICP相结合的方法进行多幅点云匹配。

NDT算法[6]将参考点云所占空间划分成指定大小的网格或者体素, 并计算每个网格的多维正态分布参数, 利用这些参数计算出配准点云变换到参考点云网格中的变换矩阵, 然后将变换矩阵作为一个良好的迭代初值提供给ICP。ICP算法[7]则利用NDT算法得到的初值, 经过多次迭代得到最优的匹配结果。配准后的效果如图 3所示。

Download:
图 3 配准后的点云效果 Fig. 3 Effect of point cloud after registration
1.3 强度图像的生成及处理

点云数据与纹理影像的自动配准主要通过地面激光扫描仪的反射强度图像与纹理的匹配来完成。虽然地面激光扫描仪大多采用球面投影[8]方法获取三维点云数据, 但是, 直接利用球面投影方法生成强度图像, 会在之后的特征匹配中造成较大的形变, 最终导致2种异源数据配准失败。而中心投影[9]方法和数码相机的投影方法相同, 减少了2种非同源数据间的差别, 提高了配准成功概率, 因此, 本文采用中心投影的方法生成强度图像。

1.3.1 基于中心投影的强度图像生成

为了实现3D点云的2D表示, 采用中心投影的方式将每个激光扫描仪点的笛卡尔坐标投影到虚拟图像平面。虚拟摄像机的坐标系定义如图 4所示。

Download:
图 4 虚拟摄像机的坐标系定义 Fig. 4 Definition of coordinate system of virtual camera

3D相机的坐标系由帧{i, j, k, O}定义, 投影中心则依赖于激光扫描仪坐标系{X, Y, Z, O}的原点, 虚拟图像平面由向量ik决定。通过具有最小和最大水平角度的激光扫描仪的点来计算摄像机坐标系的Z轴(矢量k), 使得它指向点云的水平中心。计算过程如式(1)所示:

$ \mathit{\boldsymbol{k}} = \frac{{\mathit{\boldsymbol{p}}_\partial ^{\min }}}{{\left| {\mathit{\boldsymbol{p}}_\partial ^{\min }} \right|}} + \frac{{\mathit{\boldsymbol{p}}_\partial ^{\max }}}{{\left| {\mathit{\boldsymbol{p}}_\partial ^{\max }} \right|}}, {\mathit{\boldsymbol{k}}_\mathit{\boldsymbol{Z}}} = 0, \mathit{\boldsymbol{k}} = \frac{{ - \mathit{\boldsymbol{k}}}}{{|\mathit{\boldsymbol{k}}|}} $ (1)

在通常情况下, Y轴的方向被定义为摄像机坐标系(矢量j)的向上方向, 可以将近似向上方向设置为激光扫描仪坐标系的Z轴, 摄像机坐标系的其余帧矢量如式(2)所示:

$ \begin{array}{*{20}{l}} {\mathit{\boldsymbol{i}} = {{\left( {\begin{array}{*{20}{l}} 0&0&1 \end{array}} \right)}^{\rm{T}}} \times \mathit{\boldsymbol{k}}, \mathit{\boldsymbol{i}} = \frac{\mathit{\boldsymbol{i}}}{{|\mathit{\boldsymbol{i}}|}}}\\ {\mathit{\boldsymbol{j}} = \mathit{\boldsymbol{k}} \times \mathit{\boldsymbol{i}}, \mathit{\boldsymbol{j}} = \frac{\mathit{\boldsymbol{j}}}{{|\mathit{\boldsymbol{j}}|}}} \end{array} $ (2)

利用应用矩阵V使点p=(X, Y, Z)T从激光扫描仪坐标系变换到3D相机坐标系, 如式(3)所示:

$ \mathit{\boldsymbol{V}} = {\left[ {\begin{array}{*{20}{l}} \mathit{\boldsymbol{i}}&\mathit{\boldsymbol{j}}&\mathit{\boldsymbol{k}}&0\\ 0&0&0&0 \end{array}} \right]^{\rm{T}}}, \mathit{\boldsymbol{\widehat p}} = \mathit{\boldsymbol{V}}{\mathit{\boldsymbol{p}}_h} $ (3)

其中, ph=(XYZ w)T, w=1。

虚拟平面到投影中心点的距离由用户设定的理论距离c决定。在3D相机坐标系中, 通过投影矩阵M来描述点$\mathit{\boldsymbol{\widehat p}}$对于平面的投影, 求解过程如式(4)所示:

$ \mathit{\boldsymbol{\tilde p}} = \left( {\begin{array}{*{20}{c}} {\tilde x}\\ {\tilde y}\\ {\tilde z}\\ {\tilde w} \end{array}} \right) = \mathit{\boldsymbol{MV}}{\mathit{\boldsymbol{p}}_h} = \mathit{\boldsymbol{M}}\mathit{\boldsymbol{\widehat p}} = \left[ {\begin{array}{*{20}{c}} 1&0&0&0\\ 0&1&0&0\\ 0&0&1&0\\ 0&0&{\frac{{ - 1}}{c}}&0 \end{array}} \right] \cdot \left( {\begin{array}{*{20}{c}} {\hat x}\\ {\hat y}\\ {\hat z}\\ {\hat w} \end{array}} \right) $ (4)

欧几里德图像坐标的结果p来自归一化齐次坐标向量${\mathit{\boldsymbol{\tilde p}}}$, 如式(5)所示:

$ {\mathit{\boldsymbol{p}}^\prime } = {\left( {\begin{array}{*{20}{c}} {\tilde x}&{\tilde y}&{\tilde z}&{\tilde w} \end{array}} \right)^{\rm{T}}} \cdot \frac{1}{{\tilde w}} = {\left( {\begin{array}{*{20}{c}} {{x^\prime }}&{{y^\prime }}&{ - c}&1 \end{array}} \right)^{\rm{T}}} $ (5)

通过对投影坐标的最小值和最大值的计算得到图像的大小, 或者使用用户自定义的像素大小Δpx计算图像高度Ih和宽度Iw, 结果如式(6)所示:

$ \begin{array}{*{20}{l}} {{I_w} = \left( {{{x'}_{\max }} - {{x'}_{\min }}} \right)/\Delta px}\\ {{I_h} = \left( {{{y'}_{\max }} - {{y'}_{\min }}} \right)/\Delta px} \end{array} $ (6)

最后, 计算配准后点云数据左上角的点的投影坐标, 如式(7)所示:

$ \begin{array}{*{20}{l}} {{x_p} = \left( {x' - {{x'}_{\min }}} \right)/\Delta px}\\ {{y_p} = {I_k} - \left( {y' - {{y'}_{\min }}} \right)/\Delta px} \end{array} $ (7)
1.3.2 强度图像处理

本文方法在生成强度图像后, 采用消隐算法解决同一束光线上存在2个或多个三维激光点投影在同一个图像格网上的问题, 即遍历生成的强度图像, 距离扫描仪扫描中心偏近的原始激光点作为该图像格网的投影点, 并且记录每一个格网点对应的三维激光点坐标。另外, 本文采用反权距离插值(Inverse Distance Weighted, IDW)[10]方法来解决生成的强度图像中有像素值为0的问题。

1.4 强度图像和纹理序列的特征匹配及优化评估

在图像配准前, 需要对纹理影像进行畸变矫正处理[11-12]。畸变矫正处理本质上是对一幅退化图像进行恢复, 包括空间坐标变换、像素灰度级确定2个主要部分。空间坐标变换是使像素落在正确的位置, 灰度级确定则是对纹理影像进行视觉上的修正。在两者的特征匹配过程中, 为了降低错误匹配对对配准结果的影响, 本文对匹配结果进行优化与评估处理。

1.4.1 特征匹配

本文采用SIFT算法[13-14]实现强度图像和纹理影像的匹配。首先, 实现SIFT特征检测要通过连续应用高斯低通滤波器构建图像尺度空间金字塔, 在被检测的图像中, 金字塔局部极值被检测为关键点, 使用泰勒展开来计算它们的准确位置; 随后, 分析所选关键点的2个稳定性标准, 如果校正位置处的泰勒展开小于峰值阈值, 则丢弃具有低对比度的关键点, 相反, 则丢弃位于边缘上的极值。最后, 通过手动优化这些阈值来检索最佳候选对应集。部分特征检测结果如图 5所示。

Download:
图 5 强度图像与纹理序列1的特征检测效果 Fig. 5 Feature detection effect of intensity image and texture sequence 1
1.4.2 匹配优化与评估

本文引入极线几何[15-16]并采用RANSAC算法对SIFT提供的候选对应点进行评估与优化。从不同摄像机和视角拍摄的相同场景的图像与它们的极线几何相关, 3×3的同质矩阵F是2个图像中对应点之间映射的代数表示。考虑到一对同质图像的坐标p1=(x1, y1, l)TI1p2=(x2, y2, l)TI2, 两者都表示同质世界坐标下的点Q=(X, Y, Z, l)T的投影, 如式(8)所示:

$ \begin{array}{l} {\left( {x_1^\prime , y_1^\prime , w_1^\prime } \right)^{\rm{T}}} = {\mathit{\boldsymbol{P}}_1}\mathit{\boldsymbol{Q}}, {x_1} = x_1^\prime /w_1^\prime , {y_1} = y_1^\prime /w_1^\prime \\ {\left( {x_2^\prime , y_2^\prime , w_2^\prime } \right)^{\rm{T}}} = {\mathit{\boldsymbol{P}}_2}\mathit{\boldsymbol{Q}}, {x_2} = x_2^\prime /w_2^\prime , {y_2} = y_2^\prime /w_2^\prime \end{array} $ (8)

其中, Pi=Ki[Ri|ti], Pi是点pi的投影矩阵, Ki是相机的内参, Riti分别为点pi的旋转、平移矩阵。在世界坐标系中的摄像机位置为C1, t1=-R1C1将点从世界坐标系变换到摄像机坐标系, 如果p1p2确实显示相同的场景点P, 则p2位于表示p1的极线的同质线I2上, 如图 6所示, 其中, I2由式(9)表示:

$ {I_2} = {C^\prime } \times p_2^\prime $ (9)
Download:
图 6 纹理影像、强度图像的效果以及误差值直方图 Fig. 6 Effect of texture image and intensity image and error histogram

其中, p2=P2P+p1, C′=P2C1I2, P+P1的广义逆矩阵。相反, 如果p1p2显示的是不同的场景点, 式(10)则表示以|I2|为单位的p2I2的距离, 其中, 基本矩阵F具有7个自由度, 且det(F)=0。

$ \mathit{\boldsymbol{p}}_2^{\rm{T}}{I_2} = \mathit{\boldsymbol{p}}_2^{\rm{T}}{\mathit{\boldsymbol{P}}_2}{C_1} \times {\mathit{\boldsymbol{P}}_2}{\mathit{\boldsymbol{P}}^ + }{\mathit{\boldsymbol{p}}_1} = \mathit{\boldsymbol{p}}_2^{\rm{T}}\mathit{\boldsymbol{F}}{\mathit{\boldsymbol{p}}_1} = 0 $ (10)

图 6(a)图 6(b)中的直线表示极线, 白色粗正交线表示在假定的F下产生的误差e56

在RANSAC算法[17]中, 将F作为模型参数, 目的是识别正确的匹配子集及其相关的F。RANSAC依次选择7个匹配(共识集), 并使用式(10)中的条件拟合模型矩阵F对其余部分进行评估, RANSAC是一种迭代的概率优化算法, 该算法会在完成预定义的迭代次数或者模型很好地拟合预定数量的匹配之后终止。误差函数E(F)通过模型F来描述匹配对p1, p2)的准确率, 如式(11)所示:

$ E(\mathit{\boldsymbol{F}}) = \mathit{\boldsymbol{p}}_2^{\rm{T}}\mathit{\boldsymbol{F}}{\mathit{\boldsymbol{p}}_1} $ (11)

图 6(c)中的直方图表示候选对应集中的误差值分布。

1.5 纹理序列的融合预处理及自动配准

采用多张纹理影像的主要目的是使点云数据获得完整的RGB信息, 解决单张纹理影像不能满足大场景点云数据对RGB信息的需求问题。然而, 在纹理影像序列与强度图像的配准过程中存在纹理重叠问题, 因此, 本文采用融合算法[18]对纹理影像序列进行预处理操作。采用SIFT算法对纹理序列进行特征检测, 得到对应的不变矩阵, 利用加权融合方法得到加权系数, 再通过加权系数对待处理的纹理序列进行融合预处理。本文的融合预处理并非文献[18]中真正意义上实现2张纹理影像的拼接, 而是极大地减少纹理影像序列之间的重叠, 进而解决在纹理影像序列与强度图像配准过程中存在的纹理重叠问题[19]

将特征匹配得到的参数值代入共线方程[20]中, 即将纹理影像序列的纹理信息赋给点云数据, 实现点云数据与纹理序列的配准。共线方程如式(12)所示:

$ \begin{array}{*{20}{l}} {x - {x_0} = - f\frac{{{\mathit{\boldsymbol{r}}_{11}}\left( {X - {X_0}} \right) + {\mathit{\boldsymbol{r}}_{21}}\left( {Y - {Y_0}} \right) + {\mathit{\boldsymbol{r}}_{31}}\left( {Z - {Z_0}} \right)}}{{{\mathit{\boldsymbol{r}}_{13}}\left( {X - {X_0}} \right) + {\mathit{\boldsymbol{r}}_{23}}\left( {Y - {Y_0}} \right) + {\mathit{\boldsymbol{r}}_{33}}\left( {Z - {Z_0}} \right)}}}\\ {y - {y_0} = - f\frac{{{\mathit{\boldsymbol{r}}_{12}}\left( {X - {X_0}} \right) + {\mathit{\boldsymbol{r}}_2}\left( {Y - {Y_0}} \right) + {\mathit{\boldsymbol{r}}_{32}}\left( {Z - {Z_0}} \right)}}{{{\mathit{\boldsymbol{r}}_{13}}\left( {X - {X_0}} \right) + {\mathit{\boldsymbol{r}}_{23}}\left( {Y - {Y_0}} \right) + {\mathit{\boldsymbol{r}}_{33}}\left( {Z - {Z_0}} \right)}}} \end{array} $ (12)

其中, xy是已知的图像坐标, XYZ表示构成对象的相应的已知激光扫描仪坐标, rij是组成未知的3×3旋转矩阵的元素, X0Y0Z0表示未知的相机位置, f表示主焦距。

2 实验结果与分析

本文利用VS2015开发平台并结合PCL类库、OPENCV类库编程进行实验。采用Trimble公司生产的TX6三维地面激光扫描仪获取点云数据, 实验场景是中北大学教学楼主楼。实验总共采集到3幅局部点云, 总计7 306 818个点, 局部点云数据效果如图 7所示, 点云配准结果见前文图 3

Download:
图 7 3幅局部点云数据效果 Fig. 7 Effect of three local point clouds data

为了验证采用中心投影的方法生成的强度图像与纹理影像匹配点对的准确性与可靠性, 本文还对利用球面投影生成的强度图像和纹理影像的匹配进行了实验。2种投影方法生成的强度图像对比如图 8所示。

Download:
图 8 2种投影方法生成的强度图像对比 Fig. 8 Comparison of intensity images generated by two projection methods

第1次实验将2种投影方法生成的强度图像分别直接和纹理序列1进行匹配, 匹配结果如图 9所示。第2次实验将2种投影方法生成的强度图像分别直接和纹理序列2进行匹配, 匹配结果如图 10所示。表 1所示为2种投影方法特征匹配的结果对比, 从表 1可以看出, 与球面投影方法相比, 采用中心投影方法得到的强度图像与纹理序列匹配的可靠性和稳定性更高, 中心投影方法在很大程度上减少了2种异源数据的差异性, 提高了2种数据自动配准的准确率。

Download:
图 9 强度图像和纹理序列1的匹配效果 Fig. 9 Matching effect of intensity image and texture sequence 1
Download:
图 10 强度图像和纹理序列2的匹配效果 Fig. 10 Matching effect of intensity image and texture sequence 2
下载CSV 表 1 2种投影方法的匹配结果对比 Table 1 Comparison of matching results of two projection methods

球面投影生成的强度图像与纹理影像匹配效果较差, 将其得到的参数代入共线方程后得不到完整的带RGB信息的点云数据, 而采用本文方法则可以获得很好的配准效果, 如图 11所示。

Download:
图 11 2种方法的点云数据与纹理影像配准效果 Fig. 11 Registration effect of point cloud data and texture image of two methods

表 2所示, 将本文方法与文献[4, 20]方法的配准结果进行对比。从表 2可以看出, 本文方法缩短了计算时间, 提高了算法的执行效率, 均方根误差为3.4个像素, 配准精度得到提升。

下载CSV 表 2 3种方法的配准结果对比 Table 2 Comparison of registration results of three methods

综合表 1表 2图 11可以看出, 在多幅点云数据与纹理序列间的配准问题中, 本文方法可以获得较好的配准结果。

3 结束语

本文提出一种点云数据与纹理序列的自动配准方法。为解决ICP配准方法容易陷入局部最优的问题, 结合NDT与ICP算法来配准局部点云, 利用SIFT算法对纹理影像和配准后的点云进行特征匹配, 同时采用融合预处理方法解决纹理重叠问题。在此基础上, 通过共线方程实现多幅点云数据与纹理序列的自动配准。实验结果验证了该方法的高效性。在点云数据转换成强度图像的过程中存在数据丢失的现象, 对本文方法进行改进以解决该问题将是下一步的研究方向。

参考文献
[1]
AGUILERA D G, LAHOZ J G.Terrestrial laser scanner and high-resolution camera registration through single image-based modeling[C]//Proceedings of the 7th International Conference on Virtual Reality, Archaeology and Intelligent Cultural Heritage.[S.l.]: Eurographics Association, 2006: 53-60.
[2]
AL-MANASIR K, FRASER C S. Registration of terrestrial laser scanner data using imagery[J]. The Photogrammetric Record, 2006, 21(115): 255-268. DOI:10.1111/j.1477-9730.2006.00379.x
[3]
PANDEY G, MCBRIDE J R, SAVARESE S, et al. Automatic extrinsic calibration of vision and lidar by maximizing mutual information[J]. Journal of Field Robotics, 2015, 32(5): 696-722. DOI:10.1002/rob.21542
[4]
YAN Li, SUO Yifan, CAO Liang. Registration of vehicle-borne LiDAR point cloud and panoramic image[J]. Science of Surveying and Mapping, 2016, 41(4): 113-117, 123. (in Chinese)
闫利, 索一凡, 曹亮. 车载激光雷达点云与全景影像的自动配准[J]. 测绘科学, 2016, 41(4): 113-117, 123.
[5]
ZHAO Kai, XU Youchun, WANG Rendong. A pre-processing method of 3D point clouds registration in urban environments[J]. Opto-Electronic Engineering, 2018, 45(12): 72-80. (in Chinese)
赵凯, 徐友春, 王任栋. 一种城市环境三维点云配准的预处理方法[J]. 光电工程, 2018, 45(12): 72-80.
[6]
DAS A, WASLANDER S L. Scan registration using segmented region growing NDT[J]. The International Journal of Robotics Research, 2014, 33(13): 1645-1663. DOI:10.1177/0278364914539404
[7]
LUONG H Q, VLAMINCK M, GOEMAN W, et al.Consistent ICP for the registration of sparse and inhomogeneous point clouds[C]//Proceedings of 2016 IEEE International Conference on Communications and Electronics.Washington D.C., USA: IEEE Press, 2016: 15-32.
[8]
XU Xiuchuan, HUA Xianghong, GONG Zizhen, et al. The implementation algorithm of three-dimensional modeling to point cloud based on spherical surface projection and effect analysis[J]. Engineering of Surveying and Mapping, 2011, 20(3): 5-8. (in Chinese)
徐秀川, 花向红, 龚子桢, 等. 基于球面投影的散乱点云三维建模算法实现与效果分析[J]. 测绘工程, 2011, 20(3): 5-8.
[9]
HU Chunmei, LI Tianshuo. Research on a generation method of terrestrial LiDAR reflection intensity imagery based on central projection[J]. Laser Journal, 2014(8): 12-14. (in Chinese)
胡春梅, 李天烁. 一种基于中心投影的地面激光雷达反射强度图像的生成方法[J]. 激光杂志, 2014(8): 12-14.
[10]
LI Jun, DONG Heng, WANG Xiang, et al. Reconstructing missing data in soil moisture content derived from remote sensing based on optimum interpolation[J]. Remote Sensing for Land & Resources, 2018, 30(2): 45-52. (in Chinese)
李军, 董恒, 王祥, 等. 基于最优插值的土壤含水量遥感反演缺失数据插补[J]. 国土资源遥感, 2018, 30(2): 45-52.
[11]
PENG Jinzhu, SUN Beibei. Fisheye image distortion correction method based on low-rank characteristic[J]. Modern Electronics Technique, 2020, 43(10): 148-152. (in Chinese)
彭金柱, 孙贝贝. 基于低秩特性的鱼眼图像畸变矫正方法[J]. 现代电子技术, 2020, 43(10): 148-152.
[12]
LIU Hailing. Image processing technology based on computer vision algorithm[J]. Computer and Digital Engineering, 2019, 47(3): 672-677. (in Chinese)
刘海玲. 基于计算机视觉算法的图像处理技术[J]. 计算机与数字工程, 2019, 47(3): 672-677.
[13]
YANG Song, SHAO Longtan, SONG Weibo, et al. A quick image matching algorithm based on SIFT feature[J]. Computer Applications and Software, 2016, 33(7): 186-189. (in Chinese)
杨松, 邵龙潭, 宋维波, 等. 一种基于SIFT特征的快速图像匹配算法[J]. 计算机应用与软件, 2016, 33(7): 186-189.
[14]
DOU J F, QIN T, TU Z M. Robust image matching based on the information of SIFT[J]. Optik, 2018, 171: 850-861. DOI:10.1016/j.ijleo.2018.06.094
[15]
HARTLEY R, ZISSERMAN A. Multiple view geometry in computer vision[M]. Cambridge, UK: Cambridge University Press, 2004.
[16]
ZHAO Chunhui, FAN Bin, TIAN Limin, et al. Statistical optimization feature matching algorithm based on epipolar geometry[J]. Acta Aeronautica ET Astronautica Sinica, 2018, 39(5): 158-166. (in Chinese)
赵春晖, 樊斌, 田利民, 等. 基于极线几何的统计优化特征匹配算法[J]. 航空学报, 2018, 39(5): 158-166.
[17]
FISCHLER M A, BOLLES R C. Random sample consensus:a paradigm for model fitting with applications to image analysis and automated cartography[J]. Communications of the ACM, 1981, 24(6): 381-395. DOI:10.1145/358669.358692
[18]
XU Min. The application of improved weight fusion to eliminate ghosting in image mosaics[J]. Software Engineering, 2017, 20(5): 27-29. (in Chinese)
徐敏. 改进加权融合在消除图像拼接重影中的运用[J]. 软件工程, 2017, 20(5): 27-29.
[19]
LU Xiaoping, LU Yao, JIAO Jinlong, et al. Key frame extraction algorithm for video images based on correlation coefficient of overlap regions[J]. Geomatics and Information Science of Wuhan University, 2019, 44(2): 260-267. (in Chinese)
卢小平, 卢遥, 焦金龙, 等. 基于重叠区域相关系数的视频影像关键帧提取算法[J]. 武汉大学学报(信息科学版), 2019, 44(2): 260-267.
[20]
SONG Erfei, TONG Xiaohua, LIU Xiangfeng, et al. An automatic registration method between 3D laser data and digital image[J]. Surveying and Mapping of Geology and Mineral Resources, 2016, 32(1): 1-4. (in Chinese)
宋二非, 童小华, 刘向锋, 等. 一种三维激光数据与数码影像自动配准的方法[J]. 地矿测绘, 2016, 32(1): 1-4.