Gradient Domain High Dynamic Range Compression

We present a new method for rendering high dynamic range images on conventional displays. Our method is conceptually simple, computationally efficient, robust, and easy to use. We manipulate the gradient field of the luminance image by attenuating the magnitudes of large gradients. A new, low dynamic range image is then obtained by solving a Poisson equation on the modified gradient field. Our results demonstrate that the method is capable of drastic dynamic range compression, while preserving fine details and avoiding common artifacts, such as halos, gradient reversals, or loss of local contrast. The method is also able to significantly enhance ordinary images by bringing out detail in dark regions. CR Categories: I.3.3 [Computer Graphics]: Picture/image generation—display algorithms, viewing algorithms; I.4.3 [Image Processing and Computer Vision]: Enhancement—filtering, grayscale manipulation, sharpening and deblurring

[1]  Zia-ur Rahman,et al.  A multiscale retinex for bridging the gap between color images and the human observation of scenes , 1997, IEEE Trans. Image Process..

[2]  Jessica K. Hodgins,et al.  Two methods for display of high contrast images , 1999, TOGS.

[3]  Pat Hanrahan,et al.  A signal-processing framework for inverse rendering , 2001, SIGGRAPH.

[4]  Rama Chellappa,et al.  A Method for Enforcing Integrability in Shape from Shading Algorithms , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  K. Hohn,et al.  Determining Lightness from an Image , 2004 .

[6]  Paul E. Debevec,et al.  Real-Time High Dynamic Range Texture Mapping , 2001, Rendering Techniques.

[7]  Christine D. Piatko,et al.  A visibility matching tone reproduction operator for high dynamic range scenes , 1997, SIGGRAPH '97.

[8]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Narendra Ahuja,et al.  Split Aperture Imaging for High Dynamic Range , 2004, International Journal of Computer Vision.

[10]  Donald P. Greenberg,et al.  A multiscale model of adaptation and spatial vision for realistic image display , 1998, SIGGRAPH.

[11]  Narendra Ahuja,et al.  High dynamic range panoramic imaging , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[12]  Greg Turk,et al.  LCIS: a boundary hierarchy for detail-preserving contrast reduction , 1999, SIGGRAPH.

[13]  Jr. Thomas G. Stockham,et al.  Image processing in the context of a visual model , 1972 .

[14]  Holly E. Rushmeier,et al.  Tone reproduction for realistic images , 1993, IEEE Computer Graphics and Applications.

[15]  S. Nayar,et al.  Generalized mosaicing , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[16]  Christophe Schlick,et al.  Quantization Techniques for Visualization of High Dynamic Range Pictures , 1995 .

[17]  Shree K. Nayar,et al.  High dynamic range imaging: spatially varying pixel exposures , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[18]  Kenneth Chiu,et al.  Spatially Nonuniform Scaling Functions for High Contrast Images , 1993 .

[19]  Greg Ward,et al.  A Contrast-Based Scalefactor for Luminance Display , 1994, Graphics Gems.

[20]  E. Land,et al.  Lightness and retinex theory. , 1971, Journal of the Optical Society of America.

[21]  John Harris,et al.  Handbook of mathematics and computational science , 1998 .

[22]  Brian A. Wandell,et al.  Rendering high dynamic range images , 2000, Electronic Imaging.

[23]  Paul E. Debevec,et al.  Rendering synthetic objects into real scenes: bridging traditional and image-based graphics with global illumination and high dynamic range photography , 1998, SIGGRAPH '08.

[24]  Toshimitsu Tanaka,et al.  Painting‐like Image Emphasis based on Human Vision Systems , 1997, Comput. Graph. Forum.

[25]  John D. Austin,et al.  Adaptive histogram equalization and its variations , 1987 .

[26]  W. Press,et al.  Numerical Recipes in C++: The Art of Scientific Computing (2nd edn)1 Numerical Recipes Example Book (C++) (2nd edn)2 Numerical Recipes Multi-Language Code CD ROM with LINUX or UNIX Single-Screen License Revised Version3 , 2003 .