Journal of System Simulation ›› 2015, Vol. 27 ›› Issue (10): 2446-2452.

Previous Articles     Next Articles

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

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

CLC Number: