[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/882404.882409acmotherconferencesArticle/Chapter ViewAbstractPublication PagesegConference Proceedingsconference-collections
Article

Interactive time-dependent tone mapping using programmable graphics hardware

Published: 25 June 2003 Publication History

Abstract

Modern graphics architectures have replaced stages of the graphics pipeline with fully programmable modules. Therefore, it is now possible to perform fairly general computation on each vertex or fragment in a scene. In addition, the nature of the graphics pipeline makes substantial computational power available if the programs have a suitable structure. In this paper, we show that it is possible to cleanly map a state-of-the-art tone mapping algorithm to the pixel processor. This allows an interactive application to achieve higher levels of realism by rendering with physically based, unclamped lighting values and high dynamic range texture maps. We also show that the tone mapping operator can easily be extended to include a time-dependent model, which is crucial for interactive behavior. Finally, we describe the ways in which the graphics hardware limits our ability to compress dynamic range efficiently, and discuss modifications to the algorithm that could alleviate these problems.

References

[1]
Ansel Adams. The Print. Little, Brown and Company, 1983.
[2]
ATI. Radeon 9700 Pro, 2002. http://mirror.ati.com/products/pc/radeon9700pro/.
[3]
Jeff Bolz, Ian Farmer, Eitan Grinspun, and Peter Schröder. Sparse matrix solvers on the GPU: Conjugate gradients and multigrid. ACM Transactions on Graphics, 22(3), July 2003.
[4]
Ken Chiu, Michael Herf, Peter Shirley, S. Swamy, Changyaw Wang, and Kurt Zimmerman. Spatially nonuniform scaling functions for high contrast images. In Proceedings of Graphics Interface 1993, pages 245--253, May 1993.
[5]
Jonathan Cohen, Chris Tchou, Tim Hawkens, and Paul Debevec. Real-time high-dynamic range texture mapping. In Proceedings of Eurographics Workshop on Rendering, pages 313--320, June 2001.
[6]
Michael F. Cohen, Donald P. Greenberg, David S. Immel, and Philip J. Brock. An progressive refinement approach to fast radiosity image generation. In Proceedings of SIGGRAPH 1988, pages 75--84, August 1988.
[7]
Paul Debevec and Jitendra Malik. Recovering high dynamic range radiance maps from photographs. In Proceedings of SIGGRAPH 1997, pages 369--378, August 1997.
[8]
Kate Devlin, Alan Chalmers, Alexander Wilkie, and Werner Purgathofer. STAR: Tone reproduction and physically based spectral rendering. In Proceedings of Eurographics 2002, pages 101--123, September 2002.
[9]
Frédo Durand and Julie Dorsey. Interactive tone mapping. In Eurographics Workshop on Rendering, pages 219--230, June 2000.
[10]
Raanan Fattal, Dani Lischinski, and Michael Werman. Gradient domain high dynamic range compression. ACM Transactions on Graphics, 21(3):249--256, July 2002.
[11]
Nolan Goodnight, Cliff Woolley, Gregory Lewin, David Luebke, and Greg Humphreys. A multigrid solver for boundary value problems using programmable graphics hardware. In Proceedings of SIGGRAPH/ Eurographics Workshop on Graphics Hardware, July 2003.
[12]
Mark Harris. GPGPU: General-purpose computation using graphics hardware, 2003. http://www.cs.unc.edu/~harrism/gpgpu.
[13]
Mark J. Harris, Greg Coombe, Thorsten Scheuermann, and Anselmo Lastra. Physically-based visual simulation on graphics hardware. In Proceedings of SIGGRAPH/ Eurographics Workshop on Graphics Hardware, pages 109--118, August 2002.
[14]
Greg Humphreys, Mike Houston, Ren Ng, Sean Ahern, Randall Frank, Peter Kirchner, and James T. Klosowski. Chromium: A stream processing framework for interactive graphics on clusters of workstations. ACM Transactions on Graphics, 21(3):693--702, July 2002.
[15]
Kenneth E. Hoff III, John Keyser, Ming C. Lin, Dinesh Manocha, and Tim Culver. Fast computation of generalized Voronoi diagrams using graphics hardware. In Proceedings of SIGGRAPH 1999, pages 277--286, August 1999.
[16]
Daniel J. Jobson, Zia ur Rahman, and Glenn A. Woodell. A multiscale retinex for bridging the gap between color images and the human observation of scenes. IEEE Transactions on Image Processing, 6(7):965--976, July 1997.
[17]
Alexander Keller. Instant radiosity. In Proceedings of SIGGRAPH 1997, pages 49--56, August 1997.
[18]
Jens Krüger and Rüdiger Westermann. Linear algebra operators for GPU implementation of numerical algorithms. ACM Transactions on Graphics, 22(3), July 2003.
[19]
E. Scott Larsen and David K. McAllister. Fast matrix multiplies using graphics hardware. In Proceedings of IEEE Supercomputing 2001, November 2001.
[20]
Greg Ward Larson, Holly Rushmeier, and Chistine Piatko. A visibility matching tone reproduction operator for high dynamic range scenes. IEEE Transactions on Visualization and Computer Graphics, 3(4):291--306, October-December 1997.
[21]
Jed Lengyel, Mark Reichert, Bruce R. Donald, and Donald P. Greenberg. Real-time robot motion planning using rasterizing computer graphics. In Proceedings of SIGGRAPH 1990, pages 327--335, July 1990.
[22]
William R. Mark, Steve Glanville, and Kurt Akeley. Cg: A system for programming graphics hardware in a Clike language. ACM Transactions on Graphics, August 2003.
[23]
Kenneth Moreland and Edward Angel. The FFT on a GPU. In Proceedings of Graphics Hardware 2003, July 2003.
[24]
NVIDIA. GeForceFX, 2003. http://www.nvidia.com/view.asp?PAGE=fx_desktop.
[25]
Sumanta N. Pattanaik, James A. Ferwerda, Mark D. Fairchild, and Donald P. Greenberg. A multiscale model of adaptation and spatial vision for realistic image display. In Proceedings of SIGGRAPH 1998, pages 287--298, July 1998.
[26]
Tim Purcell, Ian Buck, William Mark, and Pat Hanrahan. Ray tracing on programmable graphics hardware. ACM Transactions on Graphics, 21(3):703--712, July 2002.
[27]
Erik Reinhard, Michael Stark, Peter Shirley, and Jim Ferwerda. Photographic tone reproduction for digital images. ACM Transactions on Graphics, 21(3):267--276, July 2002.
[28]
Martin Rumpf and Robert Strzodka. Nonlinear diffusion in graphics hardware. In Proceedings of Eurographics/ IEEE TCVG Symposium on Visualization, pages 75--84, May 2001.
[29]
Annette Scheel, Marc Stamminger, and Hans-Peter Seidel. Tone reproduction for interactive walkthroughs. Computer Graphics Forum, 19(3):301--312, August 2000.
[30]
Christophe Schlick. Quantization techniques for visualization of high dynamic range pictures. In Proceedings of Eurographics Workshop on Rendering, pages 7--20, June 1994.
[31]
Mark Segal and Kurt Akeley. The OpenGL Graphics System: A Specification (Version 1.2.1). 1999. ftp: //ftp.sgi.com/opengl/doc/opengl1.2/.
[32]
Chris J. Thompson, Sahngyun Hahn, and Mark Oskin. Using modern graphics architectures for general purpose computing: A framework and analysis. In Proceedings of IEEE/ACM International Symposium on Microarchitecture, pages 306--317, November 2002.
[33]
Jack Tumblin, Jessica K. Hodgins, and Brian K. Guenter. Two methods for display of high contrast images. ACM Transactions on Graphics, 18(1):56--94, January 1999.
[34]
Jack Tumblin and Holly E. Rushmeier. Tone reproduction for realistic images. IEEE Computer Graphics and Applications, 13(6):42--48, November 1993.
[35]
Jack Tumblin and Greg Turk. LCIS: A boundary hierarchy for detail-preserving contrast reduction. In Proceedings of SIGGRAPH 1999, pages 83--90, August 1999.
[36]
Greg Ward. A Contrast-based Scalefactor for Luminance Display. In Graphics Gems IV, chapter VII.2, pages 415--421. Academic Press, 1994.

Cited By

View all
  • (2017)A comparative review of tone-mapping algorithms for high dynamic range videoComputer Graphics Forum10.1111/cgf.1314836:2(565-592)Online publication date: 1-May-2017
  • (2010)High-quality HDR rendering technologies for emerging applicationsIBM Journal of Research and Development10.1147/JRD.2010.208375154:6(549-563)Online publication date: 1-Nov-2010
  • (2010)Efficient parallel selective separable-kernel convolution on heterogeneous processorsProceedings of the Second International Forum on Next-Generation Multicore/Manycore Technologies10.1145/1882453.1882463(1-6)Online publication date: 19-Jun-2010
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
EGRW '03: Proceedings of the 14th Eurographics workshop on Rendering
June 2003
320 pages
ISBN:3905673037

Sponsors

  • EUROGRAPHICS: The European Association for Computer Graphics

Publisher

Eurographics Association

Goslar, Germany

Publication History

Published: 25 June 2003

Check for updates

Qualifiers

  • Article

Conference

EGSR03
Sponsor:
  • EUROGRAPHICS
EGSR03: Eurographics Symposium on Rendering 2003
June 25 - 27, 2003
Leuven, Belgium

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2017)A comparative review of tone-mapping algorithms for high dynamic range videoComputer Graphics Forum10.1111/cgf.1314836:2(565-592)Online publication date: 1-May-2017
  • (2010)High-quality HDR rendering technologies for emerging applicationsIBM Journal of Research and Development10.1147/JRD.2010.208375154:6(549-563)Online publication date: 1-Nov-2010
  • (2010)Efficient parallel selective separable-kernel convolution on heterogeneous processorsProceedings of the Second International Forum on Next-Generation Multicore/Manycore Technologies10.1145/1882453.1882463(1-6)Online publication date: 19-Jun-2010
  • (2009)Hardware-efficient virtual high dynamic range image reproductionProceedings of the 16th IEEE international conference on Image processing10.5555/1819298.1819477(2665-2668)Online publication date: 7-Nov-2009
  • (2008)Interactive multiple anisotropic scattering in cloudsProceedings of the 2008 symposium on Interactive 3D graphics and games10.1145/1342250.1342277(173-182)Online publication date: 15-Feb-2008
  • (2008)Real-Time Adaptive Radiometric CompensationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2007.105214:1(97-108)Online publication date: 1-Jan-2008
  • (2007)A real-time FPGA-based architecture for a Reinhard-like tone mapping operatorProceedings of the 22nd ACM SIGGRAPH/EUROGRAPHICS symposium on Graphics hardware10.5555/1280094.1280105(65-71)Online publication date: 4-Aug-2007
  • (2007)Interactive local tone mapping operator with the support of graphics hardwareProceedings of the 23rd Spring Conference on Computer Graphics10.1145/2614348.2614378(213-218)Online publication date: 26-Apr-2007
  • (2007)Rendering from compressed high dynamic range textures on programmable graphics hardwareProceedings of the 2007 symposium on Interactive 3D graphics and games10.1145/1230100.1230103(17-24)Online publication date: 30-Apr-2007
  • (2006)Interactive local adjustment of tonal valuesACM SIGGRAPH 2006 Papers10.1145/1179352.1141936(646-653)Online publication date: 30-Jul-2006
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media