3D点云与2D图像不同,它包含了更加丰富的坐标信息,也相对于2D图像隐藏了更多空间结构信息与更丰富的语义信息, 处理点云数据并获得其隐含的各种信息便显得尤为重要,在计算机技术高速发展的现代,随着计算手段的增加和计算效率的大幅提高, 处理海量点云数据也变的更加现实,各种点云特征提取算法与点云关键点检测算法也得到了高速发展。 本文主要分为三个部分,对点云的相关技术进行了调研汇总。
点云是一种描述空间点的位置、颜色等信息的数据结构,相比于图像这种规则的二维数据结构, 点云具有无序性、稀疏性、信息不完整性和无组织性等特点。目前, 快速点直方图(FPFH)是一种最常用的特征提取算法,它是一种几何特征描述符,考虑局部范围内所有点之间的位置影响和法线关系, 描述局部范围内数据的几何特征,具有位置信息不变性的特点。FPFH是点特征直方图(Point Feature Histograms,PFH)的扩展, 主要在计算效率方面进行了较大改进,但是依然保留了PFH大部分的特性,计算复杂度为O(nk)。
图1 中心点P计算FPFH的影响范围
关键点检测是点云配准技术中的一个关键环节。关键点不仅包含了模型的重要信息,而且有助于减少点云计算的数据量,可以节约计算时间和存储空间。 早期大部分三维关键点检测算法都是直接从二维拓展而来,如SIFT(Scale Invariant Feature Transform)、Harris等算法。 近年来,关键点检测算法得到快速发展,一些新得算法如ISS3D、NARF、RSKDD-Net等也不断被提出。 目前存在的关键点提取算法有很多,各种算法有不同的优缺点,根据各算法的计算原理,其在模型上对关键点检测时无论是数量还是旋转平移不变等特性均有不同。 因此,研究关键点检测算法针对模型特征的适应性,对于点云配准是很有实用性的。
图2 Harris3D 计算面
激光点云的噪声分为离散噪声点和混合噪声点两类。离散噪声在空间上远离目标点,混合噪声在空间上和目标点混合在一起。 对于离散噪声点,主要是利用噪声点在空间位置上和目标点存在着明显的差异进行噪声的去除, 已经形成的方法有:基于统计的去噪算法,半径滤波去噪算法,基于聚类的去噪算法。