Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Blue noise sampling using an N-body simulation-based method

Published: 01 June 2017 Publication History

Abstract

We present a physically based blue noise sampling approach which can be evaluated efficiently by using the N-body simulation method. A set of sample points is modeled as electrically charged particles on an imaginary 2D plane where they self-organize by movement to minimize the electrostatic force that they each experience. The resulting particles' positions at equilibrium exhibit an equidistant neighborhood characteristic that fulfills the essential requirement of a quality blue noise point set. We propose to use the Velocity Verlet algorithm commonly used in molecular dynamics simulation as our integration method, and we apply custom adaptation to improve the convergence rate for our purpose. Our method uses the magnitude of electrical charge of particles as an intuitive control parameter of the spectral behavior of the generated blue noise point sets. We are able to obtain high-quality blue noise point sets comparable to the state-of-the-art results, and we have also implemented a simple GPU application to evaluate our method on the image stippling application.

References

[1]
Ahmed, A.G., Perrier, H., Coeurjolly, D., Ostromoukhov, V., Guo, J., Yan, D.M., Huang, H., Deussen, O.: Low-discrepancy blue noise sampling. ACM Trans Gr. 35(6), 247 (2016)
[2]
Atkins, C.B., Allebach, J.P., Bouman, C.A.: Halftone postprocessing for improved rendition of highlights and shadows. J. Electron. Imaging 9(2), 151---158 (2000)
[3]
Balzer, M., Schlömer, T., Deussen, O.: Capacity-Constrained Point Distributions: A Variant of Lloyd's Method, vol. 28. ACM (2009)
[4]
Bridson, R.: Fast Poisson disk sampling in arbitrary dimensions. In: SIGGRAPH sketches, p. 22 (2007)
[5]
Cook, R.L.: Stochastic sampling in computer graphics. ACM Trans. Gr. 5(1), 51---72 (1986)
[6]
De Goes, F., Breeden, K., Ostromoukhov, V., Desbrun, M.: Blue noise through optimal transport. ACM Trans. Gr. 31(6), 171 (2012)
[7]
Dippé, M.A., Wold, E.H.: Antialiasing through stochastic sampling. ACM Siggraph Comput. Gr. 19(3), 69---78 (1985)
[8]
Dunbar, D., Humphreys, G.: A spatial data structure for fast poisson-disk sample generation. ACM Trans. Gr. 25(3), 503---508 (2006)
[9]
Fattal, R.: Blue-noise point sampling using kernel density model. In: ACM Transactions on Graphics (TOG), vol. 30, p. 48. ACM (2011)
[10]
Floyd, R.W.: An adaptive algorithm for spatial gray-scale. Proc. Soc. Inf. Disp. 17, 75---77 (1976)
[11]
Gwosdek, P., Schmaltz, C., Weickert, J., Teuber, T.: Fast electrostatic halftoning. J. Real-Time Image Proc. 9(2), 379---392 (2014)
[12]
Hanson, K.M.: Halftoning and Quasi-Monte Carlo. Los Alamos National Library, pp. 430---442 (2005)
[13]
Hardy, D.J., Stone, J.E., Schulten, K.: Multilevel summation of electrostatic potentials using graphics processing units. Parallel Comput. 35(3), 164---177 (2009)
[14]
Heck, D., Schlömer, T., Deussen, O.: Blue noise sampling with controlled aliasing. ACM Trans. Gr. 32(3), 25 (2013)
[15]
Ide, T., Suzuki, M., Noguchi, M., Mizuta, H., Numata, H., Katsu, Y., Taira, Y.: Dot pattern generation technique using molecular dynamics. JOSA A 20(2), 248---255 (2003)
[16]
Jiang, M., Zhou, Y., Wang, R., Southern, R., Zhang, J.J.: Blue noise sampling using an SPH-based method. ACM Trans. Gr. 34(6), 211 (2015)
[17]
Kopf, J., Cohen-Or, D., Deussen, O., Lischinski, D.: Recursive Wang Tiles for Real-Time Blue Noise, vol. 25. ACM (2006)
[18]
Lloyd, S.: Least squares quantization in PCM. IEEE Trans. Inf. Theory 28(2), 129---137 (1982)
[19]
McCool, M., Fiume, E.: Hierarchical Poisson disk sampling distributions. Proc. Conf. Gr. Interface 92, 94---105 (1992)
[20]
Ostromoukhov, V., Donohue, C., Jodoin, P.M.: Fast hierarchical importance sampling with blue noise properties. In: ACM Transactions on Graphics (TOG), vol. 23, pp. 488---495. ACM (2004)
[21]
Schlömer, T., Heck, D., Deussen, O.: Farthest-point optimized point sets with maximized minimum distance. In: Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics, pp. 135---142. ACM (2011)
[22]
Schmaltz, C., Gwosdek, P., Bruhn, A., Weickert, J.: Electrostatic halftoning. In: Computer Graphics Forum, vol. 29, pp. 2313---2327. Wiley Online Library (2010)
[23]
Swope, W.C., Andersen, H.C., Berens, P.H., Wilson, K.R.: A computer simulation method for the calculation of equilibrium constants for the formation of physical clusters of molecules: application to small water clusters. J. Chem. Phys. 76(1), 637---649 (1982)
[24]
Ulichney, R.A.: Dithering with blue noise. Proc. IEEE 76(1), 56---79 (1988)
[25]
Wei, L.Y.: Parallel Poisson disk sampling. In: ACM Transactions on Graphics (TOG), vol. 27, p. 20. ACM (2008)
[26]
Wei, L.Y., Wang, R.: Differential domain analysis for non-uniform sampling. ACM Trans. Gr. 30(4), 50 (2011)
[27]
Yellott, J.I.: Nonhomogeneous poisson disks model the photoreceptor mosaic. Investigative Ophthalmology and Visual Science (Supplement) Z 4 (1983)
[28]
Yellott, J.I.: Spectral consequences of photoreceptor sampling in the rhesus retina. Science 221(4608) (1983)
[29]
Zhou, Y., Huang, H., Wei, L.Y., Wang, R.: Point sampling with general noise spectrum. ACM Trans. Gr. 31(4), 76 (2012)

Cited By

View all
  • (2023)XProtoSphere: an eXtended multi-sized sphere packing algorithm driven by particle size distributionThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-023-02977-w39:8(3333-3346)Online publication date: 1-Aug-2023
  • (2018)Spherical blue noiseProceedings of the 26th Pacific Conference on Computer Graphics and Applications: Short Papers10.2312/pg.20181267(5-8)Online publication date: 8-Oct-2018

Recommendations

Comments

Information & Contributors

Information

Published In

cover image The Visual Computer: International Journal of Computer Graphics
The Visual Computer: International Journal of Computer Graphics  Volume 33, Issue 6-8
June 2017
374 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 June 2017

Author Tags

  1. Blue noise sampling
  2. N-body simulation
  3. Physically based method

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)XProtoSphere: an eXtended multi-sized sphere packing algorithm driven by particle size distributionThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-023-02977-w39:8(3333-3346)Online publication date: 1-Aug-2023
  • (2018)Spherical blue noiseProceedings of the 26th Pacific Conference on Computer Graphics and Applications: Short Papers10.2312/pg.20181267(5-8)Online publication date: 8-Oct-2018

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media