skip to main content
article

Improving spatial coverage while preserving the blue noise of point sets

Published:01 January 2014Publication History
Skip Abstract Section

Abstract

We explore the notion of a Well-spaced Blue-noise Distribution (WBD) of points, which combines two desirable properties. First, the point distribution is random, as measured by its spectrum having blue noise. Second, it is well-spaced in the sense that the minimum separation distance between samples is large compared to the maximum coverage distance between a domain point and a sample, i.e. its Voronoi cell aspect ratios 2@b^i are small. It is well known that maximizing one of these properties destroys the other: uniform random points have no aspect ratio bound, and the vertices of an equilateral triangular tiling have no randomness. However, we show that there is a lot of room in the middle to get good values for both. Maximal Poisson-disk sampling provides @b=1 and blue noise. We show that a standard optimization technique can improve the well-spacedness while preserving randomness. Given a random point set, our Opt-@b^i algorithm iterates over the points, and for each point locally optimizes its Voronoi cell aspect ratio 2@b^i. It can improve @b^i to a large fraction of the theoretical bound given by a structured tiling: improving from 1.0 to around 0.8, about half-way to 0.58, while preserving most of the randomness of the original set. In terms of both @b and randomness, the output of Opt-@b^i compares favorably to alternative point improvement techniques, such as centroidal Voronoi tessellation with a constant density function, which do not target @b directly. We demonstrate the usefulness of our output through meshing and filtering applications. An open problem is constructing from scratch a WBD distribution with a guarantee of @b<1.

References

  1. [1] Bolander, J.E. and Saito, S., Fracture analyses using spring networks with random geometry. Engineering Fracture Mechanics. v61 i5-6. 569-591.Google ScholarGoogle Scholar
  2. [2] Bishop, Joseph, Simulating the pervasive fracture of materials and structures using randomly close packed Voronoi tessellations. Computational Mechanics. v44. 455-471.Google ScholarGoogle Scholar
  3. [3] Bishop, Joseph E., Martinez, Mario J. and Newell, Pania, A finite-element method for modeling fluid-pressure induced discrete-fracture propagation using random meshes. In: Proceedings of the 46th US rock mechanics/geomechanics symposium, American Rock Mechanics Association.Google ScholarGoogle Scholar
  4. [4] Ebeida Mohamed'S, Mitchell Scott¿A. Uniform random Voronoi meshes. In: 20th Int. meshing roundtable. 2011. p. 258-75.Google ScholarGoogle Scholar
  5. [5] Ebeida, Mohamed S., Mitchell, Scott A., Davidson, Andrew A., Patney, Anjul, Knupp, Patrick M. and Owens, John D., Efficient and good Delaunay meshes from random points. Computer-Aided Design. v43 i11. 1506-1515. Google ScholarGoogle Scholar
  6. [6] Rimoli Julian¿J, Rojas Juan¿J. Meshing strategies for the alleviation of mesh-induced effects in cohesive element models. Feb 2013.arXiv:1302.1161 ¿{physics.comp-ph}. p. 1-19.Google ScholarGoogle Scholar
  7. [7] Cook, Robert L., Stochastic sampling in computer graphics. ACM Transactions on Graphics. v5 i1. 51-72. Google ScholarGoogle Scholar
  8. [8]. Ostromoukhov Victor, Donohue Charles, Jodoin Pierre-Marc. Fast hierarchical importance sampling with blue noise properties. In: SIGGRAPH'04. 2004. p. 488-95. Google ScholarGoogle Scholar
  9. [9] Schechter, Hagit and Bridson, Robert, Ghost SPH for animating water. ACM Transactions on Graphics. v31 i4. Google ScholarGoogle Scholar
  10. [10] Turk Greg. Re-tiling polygonal surfaces. In: SIGGRAPH'92. 1992. p. 55-64. Google ScholarGoogle Scholar
  11. [11] Öztireli A¿Cengiz, Alexa Marc, Gross Markus. Spectral sampling of manifolds. In: SIGGRAPH ASIA'10. 2010. p. 168:1-8. Google ScholarGoogle Scholar
  12. [12] Balzer Michael, Schlömer Thomas, Deussen Oliver. Capacity-constrained point distributions: a variant of Lloyd's method. In: SIGGRAPH'09. 2009. p. 86:1-8. Google ScholarGoogle Scholar
  13. [13] Fattal Raanan. Blue-noise point sampling using kernel density model. In: SIGGRAPH'11. 2011. p. 48:1-12. Google ScholarGoogle Scholar
  14. [14] Schlömer Thomas. PSA point set analysis. 2011.http://code.google.com/p/psa/.Google ScholarGoogle Scholar
  15. [15] Mitchell Scott¿A, Rand Alexander, Ebeida Mohamed'S, Bajaj Chadrajit. Variable radii Poisson-disk sampling, extended version. In: A Canadian conference on computational geometry. 2012. p. 1-9. URL: http://2012.cccg.ca/papers/paper15-extended.pdf.Google ScholarGoogle Scholar
  16. [16] Ebeida Mohamed'S, Patney Anjul, Mitchell Scott¿A, Davidson Andrew, Knupp Patrick¿M, Owens John¿D. Efficient maximal Poisson-disk sampling. In: SIGGRAPH'11. 2011. p. 49:1-12. Google ScholarGoogle Scholar
  17. [17] Chew, L Paul, Guaranteed-quality triangular meshes. Technical report 89-983. Department of Computer Science, Cornell University. 1989.Google ScholarGoogle Scholar
  18. [18]. Triangle: engineering a 2D quality mesh generator and Delaunay triangulator. In: Applied computational geometry towards geometric engineering, pp. 203-222. Google ScholarGoogle Scholar
  19. [19] Lagae, Ares and Dutré, Philip, A comparison of methods for generating Poisson disk distributions. Computer Graphics Forum. v21 i1. 114-129.Google ScholarGoogle Scholar
  20. [20] Shirley Peter. Discrepancy as a quality measure for sample distributions. In: Eurographics'91. 1991. p. 183-94.Google ScholarGoogle Scholar
  21. [21] Bondesson, Lennart and Fahlén, Jessica, Mean and variance of vacancy for hard-core disc processes and applications. Scandinavian Journal of Statistics. v30 i4. 797-816.Google ScholarGoogle Scholar
  22. [22] Talmor, Dafna, Well-spaced points for numerical methods. Ph.D. thesis. Tech report CMU-CS-97-164. Carnegie Mellon University. 1997.Google ScholarGoogle Scholar
  23. [23] Jampani Ravi, íngör Alper. Construction of sparse well-spaced point sets for quality tetrahedralizations. In: Int. meshing roundtable. 2008. p. 63-80.Google ScholarGoogle Scholar
  24. [24] Miller Gary¿L, Sheehy Donald'R, Velingker Ameya. A fast algorithm for well-spaced points and approximate Delaunay graphs. In: Symp. on computational geometry. 2013. p. 289-98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. [25] Du, Q., Faber, V. and Gunzburger, M., Centroidal Voronoi tessellations: applications and algorithms. SIAM Review. v41 i4. 637-676. Google ScholarGoogle Scholar
  26. [26] Lloyd, S., Least squares quantization in PCM. IEEE Transactions on Information Theory. v28 i2. 129-137. Google ScholarGoogle Scholar
  27. [27] Liu, Yang, Wang, Wenping, Lévy, Bruno, Sun, Feng, Yan, Dong-Ming and Lu, Lin, On centroidal Voronoi tessellation-energy smoothness and fast computation. ACM Transactions on Graphics. Google ScholarGoogle Scholar
  28. [28] Persson, P.O. and Strang, G., A simple mesh generator in MATLAB. SIAM Review. v46 i2. 329-345.Google ScholarGoogle Scholar
  29. [29] Schlömer Thomas, Heck Daniel, Deussen Oliver. Farthest-point optimized point sets with maximized minimum distance. In: HPG'11. 2011. p. 135-42. Google ScholarGoogle Scholar
  30. [30] Chen, Renjie and Gotsman, Craig, Parallel blue-noise sampling by constrained farthest point optimization. Computer Graphics Forum. v31 i5. 1775-1785. Google ScholarGoogle Scholar
  31. [31] Knupp, P.M., Achieving finite element mesh quality via optimization of the Jacobian matrix norm and associated quantities. Part I: a framework for surface mesh optimization. International Journal for Numerical Methods in Engineering. v48. 401-420.Google ScholarGoogle Scholar
  32. [32] Nelder, J.A. and Mead, R., A simplex method for function minimization. The Computer Journal. v7 i4. 308-313.Google ScholarGoogle Scholar
  33. [33] Ebeida, Mohamed S., Mitchell, Scott A., Patney, Anjul, Davidson, Andrew A. and Owens, John D., A simple algorithm for maximal Poisson-disk sampling in high dimensions. Computer Graphics Forum. v31 i2pt4. 785-794. Google ScholarGoogle Scholar
  34. [34] Hansbo, Peter, Generalized Laplacian smoothing of unstructured grids. Communications in Numerical Methods in Engineering. v11 i5. 455-464.Google ScholarGoogle Scholar
  35. [35] Ostromoukhov Victor. Sampling with polyominoes. In: SIGGRAPH'07. 2007. p. 78. Google ScholarGoogle Scholar
  36. [36]. Wei Li-Yi. Parallel Poisson disk sampling. In: SIGGRAPH'08. 2008. p. 20:1-9. Google ScholarGoogle Scholar
  37. [37] Wei Li-Yi, Wang Rui. Differential domain analysis for non-uniform sampling. In: SIGGRAPH'11. 2011. p. 50:1-10. Google ScholarGoogle Scholar
  38. [38] de Goes Fernando, Breeden Katherine, Ostromoukhov Victor, Desbrun Mathieu. Blue noise through optimal transport. In: SIGGRAPH Asia'12. 2012. p. 171:1-11. Google ScholarGoogle Scholar
  39. [39]. Tomasi Carlo, Manduchi Roberto. Bilateral filtering for gray and color images. In: Int. conf. on computer vision. 1998. p. 839-46. Google ScholarGoogle Scholar
  40. [40] Paris, Sylvain, Kornprobst, Pierre, Tumblin, Jack and Durand, Frédo, Bilateral filtering: theory and applications. Foundations and Trends in Computer Graphics and Vision. Google ScholarGoogle Scholar
  41. [41] Banterle, Francesco, Corsini, Massimiliano, Cignoni, Paolo and Scopigno, R., A low-memory, straightforward and fast bilateral filter through subsampling in spatial domain. Computer Graphics Forum. v31 i1. 19-32. Google ScholarGoogle Scholar
  42. [42] Li Hongwei, Wei Li-Yi, Sander Pedro, Fu Chi-Wing. Anisotropic blue noise sampling. In: SIGGRAPH Asia'10. 2010. p. 167:1-12. Google ScholarGoogle Scholar
  43. [43] Cohen Michael'F, Shade Jonathan, Hiller Stefan, Deussen Oliver. Wang tiles for image and texture generation. In: SIGGRAPH'03. 2003. p. 287-94. Google ScholarGoogle Scholar
  44. [44]. Kopf Johannes, Cohen-Or Daniel, Deussen Oliver, Lischinski Dani. Recursive Wang tiles for real-time blue noise. In: SIGGRAPH'06. 2006. p. 509-18. Google ScholarGoogle Scholar

Index Terms

  1. Improving spatial coverage while preserving the blue noise of point sets
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access