Blue noise sampling of surfaces

We present an algorithm to generate point distributions with high-quality blue noise characteristics on discrete surfaces. It is based on the concept of Capacity-Constrained Surface Triangulation (CCST), which approximates the underlying continuous surface as a well-formed triangle mesh with uniform triangle areas. The algorithm takes a triangle mesh and the number of sample points as input, and iteratively alternates between optimization of the geometry (positions) of the points and optimization of their topology (connectivity) until convergence. Since the method is relaxation-based, it allows precise control over the number of sample points. Differential domain analysis shows that the point distribution of CCST exhibits typical blue noise characteristics, superior to other relaxation-based sampling methods and is very efficient compared to other traditional dart-throwing methods. We generalize CCST to non-uniform sampling by incorporating a density function. This can be useful in many geometry processing applications, such as curvature-aware remeshing.

[1]  Mohamed S. Ebeida,et al.  Efficient maximal poisson-disk sampling , 2011, ACM Trans. Graph..

[2]  Raanan Fattal Edge-avoiding wavelets and their applications , 2009, SIGGRAPH 2009.

[3]  Greg Humphreys,et al.  A spatial data structure for fast Poisson-disk sample generation , 2006, SIGGRAPH 2006.

[4]  David A. Forsyth,et al.  Generalizing motion edits with Gaussian processes , 2009, ACM Trans. Graph..

[5]  Eugene Fiume,et al.  Hierarchical Poisson disk sampling distributions , 1992 .

[6]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[7]  Mark Bartlett,et al.  An Introduction to Stochastic Processes with Special Reference to Methods and Applications. , 1955 .

[8]  Michael Gleicher,et al.  Subspace video stabilization , 2011, TOGS.

[9]  Robert Ulichney,et al.  Digital Halftoning , 1987 .

[10]  Greg Turk,et al.  Re-tiling polygonal surfaces , 1992, SIGGRAPH.

[11]  Hao Zhang,et al.  Delaunay mesh construction , 2007, Symposium on Geometry Processing.

[12]  Ligang Liu,et al.  Capacity-Constrained Delaunay Triangulation for point distributions , 2011, Comput. Graph..

[13]  Marshall W. Bern,et al.  A new Voronoi-based surface reconstruction algorithm , 1998, SIGGRAPH.

[14]  Stefan Jeschke,et al.  Dart Throwing on Surfaces , 2009, Comput. Graph. Forum.

[15]  O. Deussen,et al.  Capacity-constrained point distributions: a variant of Lloyd's method , 2009, SIGGRAPH 2009.

[16]  Ares Lagae,et al.  A Comparison of Methods for Generating Poisson Disk Distributions , 2008, Comput. Graph. Forum.

[17]  Chenglei Yang,et al.  On centroidal voronoi tessellation—energy smoothness and fast computation , 2009, TOGS.

[18]  M. Bartlett,et al.  An introduction to stochastic processes, with special reference to methods and applications , 1955 .

[19]  Maneesh Agrawala,et al.  Edge-based image coarsening , 2009, TOGS.

[20]  Szymon Rusinkiewicz,et al.  Estimating curvatures and their derivatives on triangle meshes , 2004, Proceedings. 2nd International Symposium on 3D Data Processing, Visualization and Transmission, 2004. 3DPVT 2004..

[21]  Li-Yi Wei Parallel Poisson disk sampling , 2008, SIGGRAPH 2008.

[22]  Li-Yi Wei,et al.  Parallel Poisson disk sampling with spectrum analysis on surfaces , 2010, ACM Trans. Graph..

[23]  Raanan Fattal Blue-noise point sampling using kernel density model , 2011, SIGGRAPH 2011.

[24]  Chi-Wing Fu,et al.  Anisotropic blue noise sampling , 2010, SIGGRAPH 2010.

[25]  Franklin C. Crow,et al.  The aliasing problem in computer-generated shaded images , 1977, Commun. ACM.

[26]  Helmut Pottmann,et al.  Geometry of the Squared Distance Function to Curves and Surfaces , 2002, VisMath.

[27]  K.B. White,et al.  Poisson Disk Point Sets by Hierarchical Dart Throwing , 2007, 2007 IEEE Symposium on Interactive Ray Tracing.

[28]  Li-Yi Wei,et al.  Differential domain analysis for non-uniform sampling , 2011, ACM Trans. Graph..

[29]  Craig Gotsman,et al.  Spectral compression of mesh geometry , 2000, EuroCG.

[30]  Mark Meyer,et al.  Interactive geometry remeshing , 2002, SIGGRAPH.