Spatial Tone Mapping in High Dynamic Range Imaging Zhaoshi Zheng.

Slides:



Advertisements
Similar presentations
Visualization and graphics research group CIPIC May 25, 2004Realistic Image Synthesis1 Tone Mapping Presented by Lok Hwa.
Advertisements

High Dynamic Range Imaging Samu Kemppainen VBM02S.
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
Chapter 3 Image Enhancement in the Spatial Domain.
Week 11 - Wednesday.  Image based effects  Skyboxes  Lightfields  Sprites  Billboards  Particle systems.
Chap 1 Image fundamental. Trends Image processing techniques have developed from Gray-level processing to color processing 2-D processing to 3-D processing.
Digital Imaging and Image Analysis
Fast GPU Histogram Analysis for Scene Post- Processing Andy Luedke Halo Development Team Microsoft Game Studios.
Computer graphics & visualization HDRI. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
Computational Photography Prof. Feng Liu Spring /15/2015.
6/9/2015Digital Image Processing1. 2 Example Histogram.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Photographic Tone Reproduction for Digital Images Erik Reinhard Utah Mike Stark Peter Shirley Jim Ferwerda Cornell.
Half Toning. Continuous Half Toning Color Half Toning.
1 Photographic Tone Reproduction for Digital Images Brandon Lloyd COMP238 October 2002.
P ERCEPTUAL E VALUATION OF M ULTI -E XPOSURE I MAGE F USION A LGORITHMS Kai Zeng, Kede Ma, Rania Hassen and Zhou Wang Department of Electrical and Computer.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Gradient Domain High Dynamic Range Compression
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
HDRI and V-RAY. HDRI High-dynamic-range imaging (HDRI or HDR) is a set of techniques used in imaging and photography to reproduce a greater dynamic range.
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.
Digital Images Chapter 8 Exploring the Digital Domain.
High dynamic range imaging. Camera pipeline 12 bits8 bits.
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Computer Aided Perception Validation of Tone Mapping Operators in the Simulation of Disability Glare A Masters Thesis Proposal by Charles Ehrlich UC Berkeley.
OVERVIEW- What is GIS? A geographic information system (GIS) integrates hardware, software, and data for capturing, managing, analyzing, and displaying.
High Dynamic Range (HDR) Photography. Camera vs Eye Eye sees a wider range of color luminance than digital cameras HDR’s images compensate for this by.
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.
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
A Case Study using the Hugh Morton Photograph Collection A Photographic Journey brought to you by the Digital Production Center.
Seeram Chapter #3: Digital Imaging
Difference Between Raster and Vector Images Raster and vector are the two basic data structures for storing and manipulating images and graphics data on.
Projet AAP FUI11 The NExt Video Experience. Project short presentation Catherine Serré – Technicolor R&D France2012 June 12.
16421: Vision Sensors Lecture 7: High Dynamic Range Imaging Instructor: S. Narasimhan Wean 5312, T-R 1:30pm – 3:00pm.
INFORMATIK Design of a Tone Mapping Operator for High Dynamic Range Images based upon Psychophysical Evaluation and Preference Mapping Design of a Tone.
Copyright Castleford Camera Club 22/02/2014 CASTLEFORD CAMERA CLUB Using Camera RAW.
Film Digital Image Synthesis Yung-Yu Chuang 11/5/2008 with slides by Pat Hanrahan and Matt Pharr.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
Rendering Synthetic Objects into Real Scenes: Bridging Traditional and Image-based Graphics with Global Illumination and High Dynamic Range Photography.
Implementing GIST on the GPU. Refrence Original Work  Aude Oliva, Antonio Torralba  Modeling the shape of the scene: a holistic representation of the.
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
How digital cameras work The Exposure The big difference between traditional film cameras and digital cameras is how they capture the image. Instead of.
QCAdesigner – CUDA HPPS project
DIGITAL IMAGE. Basic Image Concepts An image is a spatial representation of an object An image can be thought of as a function with resulting values of.
02-Gray Scale Control TTF. A TTF tells us how an imaging device relates the gray level of the input to the gray level of the output. P L Luminance, L.
Ning Sun, Hassan Mansour, Rabab Ward Proceedings of 2010 IEEE 17th International Conference on Image Processing September 26-29, 2010, Hong Kong HDR Image.
Digital Image Processing EEE415 Lecture 3
Surround-Adaptive Local Contrast Enhancement for Preserved Detail Perception in HDR Images Geun-Young Lee 1, Sung-Hak Lee 1, Hyuk-Ju Kwon 1, Tae-Wuk Bae.
Colors. Color Systems In computer graphics, we use RGB colors. But… –Can it represent all colors? –Is it linear? For example, (1.0, 1.0, 1.0) is white.
Digital Image Processing CSC331 Image Enhancement 1.
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.
Digital Image Processing Image Enhancement in Spatial Domain
ITEC2110, Digital Media Chapter 2 Fundamentals of Digital Imaging 1 GGC -- ITEC Digital Media.
(High Dynamic Range Imagery)
Gradient Domain High Dynamic Range Compression
There Are Now Two Lightrooms
HDR Photography Hishamuddin Siri.
© 2005 University of Wisconsin
Image Processing – Contrast Enhancement
Intensity Transformation and Spatial Filtering
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Gradient Domain High Dynamic Range Compression
Linear Operations Using Masks
Presentation transcript:

Spatial Tone Mapping in High Dynamic Range Imaging Zhaoshi Zheng

High Dynamic Range Imaging Conventional digital representation of images in computers can not produce the color range in natural world So the techniques for capturing, storing, and reproducing realistic scene developed – HDRI Source: apw

Tone Mapping Most display device can not accommodate the color range of HDR Map HDR to LDR: tone reproduction, or tone mapping Spatial: Operators work directly on pixels Others: Frequency and Gradient domain

Spatial Tone Mapping Operators Demonstrate inherited data level parallelism Good candidates for multi-threaded implementation on modern GPUs Global: same mapping curve for all pixels Local: mapping curve for each pixel depends on its neighbor pixels

Tumblin-Rushmeiser Brightness- Preserving Operator

Tumblin-Rushmeiser Brightness- Preserving Operator (Implementation)

Results (Image Comparison) Left: Noop, direct pixel value in hdr file; Right: TR tone mapping operator, w/ scale factor equals 256 and saturation equals 0.8, produced by CPU

GPU Naïve Implementation

Results (Image Comparison) Left: Original CPU code released with the book, using double precision; Middle: Slightly modified (on data structure and file IO) CPU code, using single precision; Right: GPU code, using single precision.

Results(Execution Time)

Result(Speedup)

Future work Optimization Vectorize computation of luminance Compute Log Average on GPU (tradeoffs) More operators 3~5 other operators, aiming at speed up

Reference Eric Reinhard, Greg Ward, Sumanta Patanaik and Paul Debevec, “High Dynamic Range Imaging”