Fast capacity constrained Voronoi tessellation

Hongwei Li, Diego Nehab, Li-Yi Wei, Pedro V. Sander, Chi-Wing Fu
2010 Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games - I3D 10  
Lloyd relaxation is widely employed to generate point distribution for a variety of applications in computer graphics, computer vision, and image processing. However, Lloyd relaxation has several known issues that could harm distribution quality, among which the tendency to settle into semi-regular structures being the most severe. Recently, Balzer et al. [2009a] addressed this issue via a variation of Lloyd relaxation, termed capacity constraint Voronoi tessellation (CCVT). CCVT has superior
more » ... ality than Lloyd relaxation, but could run orders of magnitude slower. Given the importance of Lloyd relaxation, CCVT has the potential to become a widely adopted replacement, but its slow computation could be a hindrance. In this paper, we present fast CCVT, an accelerated version of the original CCVT method. Our acceleration is composed of different methods ranging from high level parallelization and complexity reduction to low level speed optimizations. Our aggregated accelerations are orders of magnitude faster than the original method proposed by [Balzer et al. 2009a] (and 10× faster than a previous accelerated implementation of the same technique) while maintaining excellent distribution quality and scaling very well as the number of points increase. We provide additional analysis for the properties of CCVT.
doi:10.1145/1730804.1730985 dblp:conf/si3d/LiNWSF10 fatcat:ixieeawnobho7ftii2ab4aaihy