系统仿真学报 ›› 2015, Vol. 27 ›› Issue (10): 2446-2452.

• 虚拟现实与可视化 • 上一篇    下一篇

一种改进Ball Pivoting的散乱点云数据重建算法

胡丝兰1,2, 周明全1,2, 税午阳1,2, 武仲科1,2   

  1. 1.教育部虚拟现实应用工程研究中心,北京 100875;
    2.北京市文化遗产数字化保护重点实验室,北京 100875
  • 收稿日期:2015-06-14 修回日期:2015-07-31 出版日期:2015-10-08 发布日期:2020-08-07
  • 作者简介:胡丝兰(1991-),女,湖南,硕士生,研究方向虚拟现实与可视化技术。
  • 基金资助:
    自然科学基金(61202198, 61402042); 中央高校基本科研业务费(2013YB70, 2013YB72); 国家科技支撑计划(2012BAH33F04)

Improved Pivoting Ball Algorithm for Nonuniform Point Cloud Data

Hu Silan1,2, Zhou Mingquan1,2, Shui Wuyang1,2, Wu Zhongke1,2   

  1. 1. Engineering Research Center of Virtual Reality and Applications, Beijing 100875, China;
    2. Beijing Key Laboratory of Digital Preservation and Virtual Reality for Cultural Heritage, Beijing 100875, China
  • Received:2015-06-14 Revised:2015-07-31 Online:2015-10-08 Published:2020-08-07

摘要: Ball Pivoting算法主要是用来对点云数据进行表面重建,算法是从一个种子三角形开始的,球沿着这个种子三角形的一个边进行旋转,直到这个球接触到下一个点,该边与该点组成一个三角形。该算法主要的缺点是当点云数据不均匀的时候球在滚动的过程当中不会接触到点,因此会产生洞。提出了一种对散乱点云数据进行重建的改进的Ball Pivoting算法;对初始点云数据构建k-d树,使得搜索区域算法时间效率提高;使用可变半径搜索改进算法,使得算法能够处理不均匀的点云数据而不会产生洞;优化了网格的拓扑结构。实验结果证明该算法相对于Ball Pivoting算法效率高,且不会生成洞,三角网格的拓扑结构好。

关键词: Ball Pivoting三角化, 三角网格, 散乱点云数据, k-d树

Abstract: Ball Pivoting algorithm is mainly used for surface reconstruction of point cloud data, the algorithm starts from a seed triangle, the ball along the seed triangle a side of rotation until the ball is exposed to a point and the edge and the composition of a triangle. The main disadvantage of this algorithm is that when the point cloud data is not uniform when the ball in the rolling process does not contact the point, and therefore will have a hole. A non-uniform point cloud data for improved reconstruction of the Ball Pivoting algorithm of the original point cloud data was proposed to construct k-d tree, allowing searching area algorithm time efficiency; variable radius search algorithm could make the algorithm deal with non-uniform point cloud data and did not produce hole, putting forward the more being a searching area algorithm, to optimize the topology structure of the grid. The experimental results show that the algorithm is efficient and cannot generate the holes and the topological structure of the triangle mesh is better than the Ball Pivoting algorithm.

Key words: Ball Pivoting triangulation, mesh triangular, nonuniform point cloud, k-d tree

中图分类号: