Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1186562.1015750acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Fast hierarchical importance sampling with blue noise properties

Published: 01 August 2004 Publication History

Abstract

This paper presents a novel method for efficiently generating a good sampling pattern given an importance density over a 2D domain. A Penrose tiling is hierarchically subdivided creating a sufficiently large number of sample points. These points are numbered using the Fibonacci number system, and these numbers are used to threshold the samples against the local value of the importance density. Pre-computed correction vectors, obtained using relaxation, are used to improve the spectral characteristics of the sampling pattern. The technique is deterministic and very fast; the sampling time grows linearly with the required number of samples. We illustrate our technique with importance-based environment mapping, but the technique is versatile enough to be used in a large variety of computer graphics applications, such as light transport calculations, digital halftoning, geometry processing, and various rendering techniques.

Supplementary Material

MOV File (pps036.mov)

References

[1]
AGARWAL, S., RAMAMOORTHI, R., BELONGIE, S., AND JENSEN, H. 2003. Structured importance sampling of environment maps. ACM Trans. on Graphics 22, 3 (July), 605--612.
[2]
ALLIEZ, P., MEYER, M., AND DESBRUN, M. 2002. Interactive geometry remeshing. ACM Trans. on Graphics 21, 3, 347--354.
[3]
BAYER, B. 1973. An optimum method for two-level rendition of continuous-tone pictures. In IEEE Int. Conf. on Communications, 11--15.
[4]
COHEN, J., AND DEBEVEC, P. 2001. LightGen, HDRShop plugin. http://www.ict.usc.edu/~jcohen/lightgen/lightgen.html.
[5]
COHEN, M., SHADE, J., HILLER, S., AND DEUSSEN, O. 2003. Wang tiles for image and texture generation. ACM Trans. on Graphics 22, 3 (July), 287--294.
[6]
COOK, R. 1986. Stochastic sampling in computer graphics. ACM Trans. on Graphics 5, 1 (Jan.), 51--72.
[7]
DEBEVEC, P. 1998. Rendering synthetic objects into real scenes: Bridging traditional and image-based graphics with global illumination and high dynamic range photography. In Proc. SIGGRAPH '98, 189--198.
[8]
DU, Q., FABER, V., AND GUNZBURGER, M. 1999. Centroidal Voronoi tessellations: Applications and algorithms. SIAM Review 41, 4 (Dec.), 637--676.
[9]
FOLEY, J., VAN DAM, A., FEINER, S., AND HUGHES, J. 1990. Computer Graphics, Principles and Practice, 2nd ed. Addison-Wesley.
[10]
GARDNER, M. 1977. Extraordinary nonperiodic tiling that enriches the theory of tiles. Scientific American 236, 110--121.
[11]
GLASSNER, A. 1995. Principles of Digital Image Synthesis. Morgan Kaufmann.
[12]
GLASSNER, A. 1998. Andrew Glassner's notebook: Penrose tiling. IEEE Computer Graphics & Applications 18, 4, 78--86.
[13]
GRAHAM, R., KNUTH, D., AND PATASHNIK, O. 1994. Concrete Mathematics: a foundation for Computer Science, 2nd ed. Chapter 6.6. Addison-Wesley.
[14]
GRÜNBAUM, B., AND SHEPHARD, G. 1986. Tilings and Patterns. W. H. Freeman.
[15]
HILLER, S., DEUSSEN, O., AND KELLER, A. 2001. Tiled blue noise samples. In Proc. Vision Modeling and Visualization, 265--272.
[16]
HOFF, K., CULVER, T., KEYSER, J., LIN, M., AND MANOCHA, D. 1999. Fast computation of generalized voronoi diagrams using graphics hardware. In Proc. SIGGRAPH '99, 277--286.
[17]
KNUTH, D. 1997. The Art of Computer Programming, Volume 1, Fundamental Algorithms, 3rd ed. page 86. Addison-Wesley.
[18]
KOLLIG, T., AND KELLER, A. 2001. Efficient bidirectional path tracing by randomized quasi-monte carlo integration. Niederreiter, K. Fang, and F. Hickernell, Eds., Monte Carlo and Quasi-Monte Carlo Methods 2000, 290--305.
[19]
KOLLIG, T., AND KELLER, A. 2002. Efficient multidimensional sampling. Computer Graphics Forum 21, 3, 557--564.
[20]
KOLLIG, T., AND KELLER, A. 2003. Efficient illumination by high dynamic range images. In Eurographics Symposium on Rendering: 14th Eurographics Workshop on Rendering, 45--51.
[21]
LLOYD, S. 1983. An optimization approach to relaxation labeling algorithms. Image and Vision Computing 1, 2, 85--91.
[22]
MACKAY, A. 1982. Crystallography and the Penrose pattern. Physica 114A, 609--613.
[23]
MCCOOL, M., AND FIUME, E. 1992. Hierarchical poisson disk sampling distributions. In Proc. Graphics Interface '92, 94--105.
[24]
MITCHELL, D. 1991. Spectrally optimal sampling for distributed ray tracing. In Proc. SIGGRAPH '91, vol. 25, 157--164.
[25]
NIEDERREITER, H. 1992. Random Number Generation and Quasi-Monte-Carlo Methods. Soc. for Industrial and Applied Mathematics.
[26]
OSTROMOUKHOV, V., HERSCH, R., AND AMIDROR, I. 1994. Rotated dispersion dither: a new technique for digital halftoning. In Proc. SIGGRAPH '94, 123--130.
[27]
OSTROMOUKHOV, V. 2001. A simple and efficient error-diffusion algorithm. In Proc. SIGGRAPH 2001, 567--572.
[28]
PENROSE, R. 1974. The role of aesthetics in pure and applied mathematical research. Bull. Inst. Math. & its Applns. 10, 266--271.
[29]
PENROSE, R. 1979. Pentaplexity, a class of non-periodic tilings of the plane. The Mathematical Intelligencer 2, 32--37.
[30]
SECORD, A., HEIDRICH, W., AND STREIT, L. 2002. Fast primitive distribution for illustration. In 13th Eurographics Workshop on Rendering, 215--226.
[31]
SHIRLEY, P. 1991. Discrepancy as a quality measure for sample distributions. In Proc. Eurographics '91, 183--194.
[32]
SOCOLAR, J. 1989. Simple octagonal and dodecagonal quasicrystals. Physical Revue B39, 10519--10551.
[33]
STEINHARDT, P., AND OSTLUND, S. 1987. The Physics of Quasicrystals. World Scientific.
[34]
SURAZHSKY, V., ALLIEZ, P., AND GOTSMAN, C. 2003. Isotropic remeshing of surfaces: a local parameterization approach. In Proc. of 12th Int. Meshing Roundtable.
[35]
ULICHNEY, R. 1987. Digital Halftoning. MIT Press.
[36]
ULICHNEY, R. A. 1988. Dithering with blue noise. Proc. of the IEEE 76, 56--79.
[37]
VEACH, E. 1997. Robust Monte Carlo Methods for Light Transport Simulation. PhD thesis. Stanford University.
[38]
ZHOU, B., AND FANG, X. 2003. Improving mid-tone quality of variable-coefficient error diffusion using threshold modulation. ACM Trans. on Graphics 22, 3 (July), 437--444.

Cited By

View all

Index Terms

  1. Fast hierarchical importance sampling with blue noise properties

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGGRAPH '04: ACM SIGGRAPH 2004 Papers
      August 2004
      684 pages
      ISBN:9781450378239
      DOI:10.1145/1186562
      • Editor:
      • Joe Marks
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 August 2004

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Blue Noise
      2. Deterministic Sampling
      3. Digital Halftoning
      4. Environment Mapping
      5. Fibonacci Number System
      6. Hierarchical Representation
      7. Importance Sampling
      8. Lookup Table-based Techniques
      9. Penrose Tiling
      10. Rendering

      Qualifiers

      • Article

      Conference

      SIGGRAPH04
      Sponsor:

      Acceptance Rates

      SIGGRAPH '04 Paper Acceptance Rate 83 of 478 submissions, 17%;
      Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

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

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Gaussian Blue NoiseACM Transactions on Graphics10.1145/3550454.355551941:6(1-15)Online publication date: 30-Nov-2022
      • (2021)Cascaded Sobol' samplingACM Transactions on Graphics10.1145/3478513.348048240:6(1-13)Online publication date: 10-Dec-2021
      • (2021)Milliseconds Color StipplingProceedings of the 29th ACM International Conference on Multimedia10.1145/3474085.3475427(2539-2548)Online publication date: 17-Oct-2021
      • (2020)Screen-space blue-noise diffusion of monte carlo sampling error via hierarchical ordering of pixelsACM Transactions on Graphics10.1145/3414685.341788139:6(1-15)Online publication date: 27-Nov-2020
      • (2018)Optimal Sample Weights for Hemispherical Integral QuadraturesComputer Graphics Forum10.1111/cgf.1339238:1(59-72)Online publication date: 10-Apr-2018
      • (2017)Blue noise sampling using an N-body simulation-based methodThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-017-1382-933:6-8(823-832)Online publication date: 1-Jun-2017
      • (2016)Projective Blue-Noise SamplingComputer Graphics Forum10.1111/cgf.1272535:1(285-295)Online publication date: 1-Feb-2016
      • (2016)Temporally coherent sculpture of composite objectsComputers and Graphics10.1016/j.cag.2016.05.01158:C(118-127)Online publication date: 1-Aug-2016
      • (2015)AA patterns for point sets with controlled spectral propertiesACM Transactions on Graphics10.1145/2816795.281813934:6(1-8)Online publication date: 2-Nov-2015
      • (2014)Improving spatial coverage while preserving the blue noise of point setsComputer-Aided Design10.1016/j.cad.2013.08.01546(25-36)Online publication date: 1-Jan-2014
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media