Gradient Domain High Dynamic Range Compression

Slides:



Advertisements
Similar presentations
3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
Advertisements

Digital Image Processing
Visualization and graphics research group CIPIC May 25, 2004Realistic Image Synthesis1 Tone Mapping Presented by Lok Hwa.
High Dynamic Range Imaging Samu Kemppainen VBM02S.
Image Processing Lecture 4
CS & CS Multimedia Processing Lecture 2. Intensity Transformation and Spatial Filtering Spring 2009.
Chapter 3 Image Enhancement in the Spatial Domain.
Lecture 6 Sharpening Filters
Digital Imaging and Image Analysis
Digital Image Processing
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Computer graphics & visualization HDRI. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
IMAGE UPSAMPLING VIA IMPOSED EDGE STATISTICS Raanan Fattal. ACM Siggraph 2007 Presenter: 이성호.
Computational Photography Prof. Feng Liu Spring /15/2015.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Recognising Panoramas
Digital Image Processing
Photographic Tone Reproduction for Digital Images Erik Reinhard Utah Mike Stark Peter Shirley Jim Ferwerda Cornell.
1 Photographic Tone Reproduction for Digital Images Brandon Lloyd COMP238 October 2002.
Lecture 2. Intensity Transformation and Spatial Filtering
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
A Gentle Introduction to Bilateral Filtering and its Applications Limitation? Pierre Kornprobst (INRIA) 0:20.
Linear Algebra and Image Processing
Perception-motivated High Dynamic Range Video Encoding
Tone mapping with slides by Fredo Durand, and Alexei Efros Digital Image Synthesis Yung-Yu Chuang 11/08/2005.
Recovering High Dynamic Range Radiance Maps from Photographs [Debevec, Malik - SIGGRAPH’97] Presented by Sam Hasinoff CSC2522 – Advanced Image Synthesis.
High dynamic range imaging. Camera pipeline 12 bits8 bits.
CS 376b Introduction to Computer Vision 02 / 26 / 2008 Instructor: Michael Eckmann.
CS559: Computer Graphics Lecture 3: Digital Image Representation Li Zhang Spring 2008.
Spatial Tone Mapping in High Dynamic Range Imaging Zhaoshi Zheng.
Perception Motivated Hybrid Approach to Tone Mapping Martin Čadík Czech Technical University in Prague, Czech Republic.
Interactive Time-Dependent Tone Mapping Using Programmable Graphics Hardware Nolan GoodnightGreg HumphreysCliff WoolleyRui Wang University of Virginia.
EE 7700 High Dynamic Range Imaging. Bahadir K. Gunturk2 References Slides and papers by Debevec, Ward, Pattaniak, Nayar, Durand, et al…
Tone Mapping Software Photomatix Pro Application to Photography Konferenz und Workshop '05 Reality-Based Visualization.
CS654: Digital Image Analysis Lecture 17: Image Enhancement.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Image Processing Xuejin Chen Ref:
Introduction to Image Processing Grass Sky Tree ? ? Sharpening Spatial Filters.
INFORMATIK Design of a Tone Mapping Operator for High Dynamic Range Images based upon Psychophysical Evaluation and Preference Mapping Design of a Tone.
03/05/03© 2003 University of Wisconsin Last Time Tone Reproduction If you don’t use perceptual info, some people call it contrast reduction.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
Image-based Lighting Design Frederik Anrys Philip Dutré Computer Graphics Group 8 Sept
Digital Image Processing CSC331 Image Enhancement 1.
Computer Vision – Enhancement(Part III) Hanyang University Jong-Il Park.
CS482 Selected Topics in Digital Image Processing بسم الله الرحمن الرحيم Instructor: Dr. Abdullah Basuhail,CSD, FCIT, KAU, 1432H Chapter 2: Digital Image.
The Reason Tone Curves Are The Way They Are. Tone Curves in a common imaging chain.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
2D Sampling Goal: Represent a 2D function by a finite set of points.
03/04/05© 2005 University of Wisconsin Last Time Tone Reproduction –Histogram method –LCIS and improved filter-based methods.
03/03/03© 2003 University of Wisconsin Last Time Subsurface scattering models Sky models.
Tone mapping Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/13 with slides by Fredo Durand, and Alexei Efros.
Render methods. Contents Levels of rendering Wireframe Plain shadow Gouraud Phong Comparison Gouraud-Phong.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 7
Digital Image Processing Image Enhancement in Spatial Domain
Image Enhancement in the Spatial Domain.
- photometric aspects of image formation gray level images
Gradient Domain High Dynamic Range Compression
CPSC 6040 Computer Graphics Images
Image Processing and Reconstructions Tools
© 2005 University of Wisconsin
Fast Bilateral Filtering for the Display of High-Dynamic-Range Images
Image Processing - in short
A Computational Darkroom for BW Photography
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8
Gradient Domain High Dynamic Range Compression
Edge Detection in Computer Vision
Gradient Domain Salience-preserving Color-to-gray Conversion
Presentation transcript:

Gradient Domain High Dynamic Range Compression Raanan Fattal Dani Lischinski Michael Werman

The Dynamic Range Problem What’s wrong with these images? What would your eye see? How could you put all this information into one image?

Whole Image Solutions Tone Reproduction Curves Examples Re-mapping of luminance values Easy to compute Suffer from quantization Examples Linear scaling Gamma correction More sophisticated models…

Ward Larson Model One of the best total image methods Based on models of display capabilities and human vision Still suffers from loss of local contrast Notice washed-out appearance of the outside area

Local Solutions Tone Reproduction Operators Older Methods Take local context into account Attempt to solve the local contrast problem Older Methods Based on estimating illuminance and reflectance for each part of the image Suffer from artifacts, dark halos

Low Curvature Image Simplifier Tumblin and Turk, 1999 Scale luminance of smoothed image Add back details 8 parameters Computationally intensive

Gradient Domain Method

Basic Assumptions The eye responds more to local intensity differences than global illumination A HDR image must have some large magnitude gradients Fine details consist only of smaller magnitude gradients

Basic Method Take the log of the luminances Calculate the gradient at each point Scale the magnitudes of the gradients with a progressive scaling function (Large magnitudes are scaled down more than small magnitudes) Re-integrate the gradients and invert the log to get the final image

1D Example Original Signal F(x) - Dynamic range: 2415:1

1D Example ln F(x)

1D Example F’(x)

1D Example G(x) = F’(x) after applying the attenuating function

1D Example I(x) = Integrate G(x)

1D Example eI(x) - New dynamic range: 7.5:1

Changes for 2D Use gradients instead of derivatives May produce a non-integrable vector field after scaling Transform scaled vectors into a conservative field whose gradients are closest to G(x)

Attenuation Map

Attenuation Details Images contain edges at multiple levels of detail How do we handle this? Compute gradients for many different resolutions of the image The set of different resolution images composes a Gaussian pyramid

Creating the Final Image How do we recombine the different resolution levels? Start with coarsest image Calculate scaling factors Linearly interpolate those factors for each point in the next image, and multiply with the local scaling factor Apply the combined factors to the highest resolution image

The Attenuation Function α = average gradient magnitude for each level times 0.1 β = adjustable gain (between 0.8 and 0.9)

Performance On an 1800 MHz Pentium 4: Computing a 512x384 image takes 1.1 seconds Computing a 1024x768 image takes 4.5 seconds LCIS takes 8.5 minutes to compute a 751x1130 image

Examples Streetlight on a foggy night Dynamic range 100,000:1

Examples Stanford Memorial Church DR 250,000:1

Applications Enhancing contrast for LDR images Combining photographs of different exposure levels to enhance detail or stitch together for panoramas Medical image enhancements

Panoramas

Medical Imaging

Questions / Credits Any questions? All pictures in this presentation are from the original paper