skip to main content
research-article

Fourier depth of field

Published:13 May 2009Publication History
Skip Abstract Section

Abstract

Optical systems used in photography and cinema produce depth-of-field effects, that is, variations of focus with depth. These effects are simulated in image synthesis by integrating incoming radiance at each pixel over the lense aperture. Unfortunately, aperture integration is extremely costly for defocused areas where the incoming radiance has high variance, since many samples are then required for a noise-free Monte Carlo integration. On the other hand, using many aperture samples is wasteful in focused areas where the integrand varies little. Similarly, image sampling in defocused areas should be adapted to the very smooth appearance variations due to blurring. This article introduces an analysis of focusing and depth-of-field in the frequency domain, allowing a practical characterization of a light field's frequency content both for image and aperture sampling. Based on this analysis we propose an adaptive depth-of-field rendering algorithm which optimizes sampling in two important ways. First, image sampling is based on conservative bandwidth prediction and a splatting reconstruction technique ensures correct image reconstruction. Second, at each pixel the variance in the radiance over the aperture is estimated and used to govern sampling. This technique is easily integrated in any sampling-based renderer, and vastly improves performance.

References

  1. Agarwal, S., Ramamoorthi, R., Belongie, S., and Jensen, H. W. 2003. Structured importance sampling of environment maps. ACM Trans. Graph. 22, 3, 605--612. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Barsky, B. A., Horn, D. R., Klein, S. A., Pang, J. A., and Yu, M. 2003. Camera models and optical systems used in computer graphics: Part II, image based techniques. In Proceedings of the International Conference on Computational Science and its Applications. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Basri, R. and Jacobs, D. 2003. Lambertian reflectance and linear subspaces. IEEE Trans. Pattern Anal. Mach. Intell. 25, 2, 218--233. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bolin, M. R. and Meyer, G. W. 1995. A frequency based ray tracer. In Computer Graphics. Annual Conference Series. ACM SIGGRAPH, 409--418. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bolin, M. R. and Meyer, G. W. 1998. A perceptually based adaptive sampling algorithm. In Computer Graphics. Annual Conference Series. ACM SIGGRAPH, 299--309. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Chai, J.-X., Chan, S.-C., Shum, H.-Y., and Tong, X. 2000. Plenoptic sampling. In Computer Graphics. Annual Conference Series. ACM SIGGRAPH, 307--318. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Chen, M. and Arvo, J. 2000. Theory and application of specular path perturbation. ACM Trans. Graph. 19, 4, 246--278. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Cook, R. L., Carpenter, L., and Catmull, E. 1987. The Reyes image rendering architecture. Comput. Graphics (SIGGRAPH'87) 21, 4, 95--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Cook, R. L., Porter, T., and Carpenter, L. 1984. Distributed ray tracing. Comput. Graphics (SIGGRAPH'84) 18, 3, 137--145. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Durand, F., Holzschuch, N., Soler, C., Chan, E., and Sillion, F. X. 2005. A frequency analysis of light transport. ACM Trans. Graph. 24, 3, 1115--1126. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Ferwerda, J. A., Shirley, P., Pattanaik, S. N., and Greenberg, D. P. 1997. A model of visual masking for computer graphics. In Computer Graphics. Annual Conference Series. ACM SIGGRAPH, 143--152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Haeberli, P. and Akeley, K. 1990. The accumulation buffer: Hardware support for high-quality rendering. Comput. Graph. 24, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Igehy, H. 1999. Tracing ray differentials. In Computer Graphics. Annual Conference Series. ACM SIGGRAPH, 179--186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Isaksen, A., McMillan, L., and Gortler, S. J. 2000. Dynamically reparameterized light fields. In Computer Graphics. Annual Conference Series. ACM SIGGRAPH, 297--306. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Kolb, C., Hanrahan, P. M., and Mitchell, D. 1995. A realistic camera model for computer graphics. In Computer Graphics. Annual Conference Series. ACM SIGGRAPH, 317--324. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kraus, M. and Strengert, M. 2007. Depth-of-Field rendering by pyramidal image processing. Computer Graphics Forum 26, 3, 645--654.Google ScholarGoogle ScholarCross RefCross Ref
  17. Mitchell, D. P. 1991. Spectrally optimal sampling for distributed ray tracing. Computer Graphics 25, 4, 157--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Mitchell, D. P. 1996. Consequences of stratified sampling in graphics. In Computer Graphics. Annual Conference Series. ACM SIGGRAPH, 277--280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Myszkowski, K. 1998. The visible differences predictor: Applications to global illumination problems. In Proceedings of the Workshop on Rendering. Eurographics, 223--236.Google ScholarGoogle ScholarCross RefCross Ref
  20. Ng, R. 2005. Fourier slice photography. ACM Trans. Graph. 24, 3, 735--744. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ostromoukhov, V., Donohue, C., and Jodoin, P.-M. 2004. Fast hierarchical importance sampling with blue noise properties. ACM Trans. Graph. 23, 3, 488--495. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Potmesil, M. and Chakravarty, I. 1981. A lens and aperture camera model for synthetic image generation. Comput. Graph., 297--305. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Ramamoorthi, R. and Hanrahan, P. 2001. A signal-processing framework for inverse rendering. In Computer Graphics. Annual Conference Series. ACM SIGGRAPH, 117--128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Ramamoorthi, R. and Hanrahan, P. 2004. A signal-processing framework for reflection. ACM Trans. Graph. 23, 4, 1004--1042. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Ramamoorthi, R., Mahajan, D., and Belhumeur, P. 2007. A first order analysis of lighting, shading, and shadows. ACM Trans. Graph. 26, 1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Shinya, M., Takahashi, T., and Naito, S. 1987. Principles and applications of pencil tracing. Comput. Graph. 21, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Stokes, W. A., Ferwerda, J. A., Walter, B., and Greenberg, D. P. 2004. Perceptual illumination components: A new approach to efficient, high quality global illumination rendering. ACM Trans. Graph. 23, 3, 742--749. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Suykens, F. and Willems, Y. 2001. Path differentials and applications. In Proceedings of the EG Workshop on Rendering. Eurographics, 257--268. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Walter, B., Arbree, A., Bala, K., and Greenberg, D. P. 2006. Multidimensional lightcuts. ACM Trans. Graph. 26, 3, 1081--1088. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Ward, G. J. and Heckbert, P. 1992. Irradiance gradients. In Proceedings of the EG Workshop on Rendering. Eurographics, 85--98.Google ScholarGoogle Scholar
  31. Zhou, T., Chen, J., and Pullen, M. 2007. Accurate depth of field simulation in real time. Comput. Graph. Forum 26, 1, 15--23.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Fourier depth of field

      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

      • Published in

        cover image ACM Transactions on Graphics
        ACM Transactions on Graphics  Volume 28, Issue 2
        April 2009
        129 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/1516522
        Issue’s Table of Contents

        Copyright © 2009 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 13 May 2009
        • Accepted: 1 January 2009
        • Received: 1 May 2008
        Published in tog Volume 28, Issue 2

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader