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
  • Get Citation Alerts
  • 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)1
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 27 Jul 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