Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Size: px
Start display at page:

Download "Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier"

Transcription

1 Computer Vision 2 SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung Computer Vision 2 Dr. Benjamin Guthier

2 3. HIGH DYNAMIC RANGE Computer Vision 2 Dr. Benjamin Guthier

3 Pixel Value Content of this Chapter Recap on HDR Basics HDR Applications Estimating Camera Response Local Tone Mapping Charge Computer Vision 2 Dr. Benjamin Guthier 3 3. High Dynamic Range

4 Learning Goals After this chapter, you will be able to Explain steps of the HDR pipeline from capturing to display Give examples for the application of HDR Give a motivation for camera response estimation Explain the problem formulation for two different response function estimation techniques Explain all steps of the presented local tone mapper Computer Vision 2 Dr. Benjamin Guthier 4 3. High Dynamic Range

5 Recommended Reading E. Reinhard, et al.: High Dynamic Range Imaging: Acquisition, Display and Image-based Lighting, Morgan Kaufmann, And all the papers referenced on the slides Computer Vision 2 Dr. Benjamin Guthier 5 3. High Dynamic Range

6 RECAP ON HDR BASICS Computer Vision 2 Dr. Benjamin Guthier 6 3. High Dynamic Range

7 Motivation Brightness range in a scene may be higher than what a camera can capture Computer Vision 2 Dr. Benjamin Guthier 7 3. High Dynamic Range

8 Motivation (2) Merge multiple exposures into single HDR image Conversion from pixel values to radiance HDR image = radiance map Inverse of the capturing process Δt 0 Δt 1 Δt 2 Δt3 Scene Computer Vision 2 Dr. Benjamin Guthier 8 3. High Dynamic Range

9 Dynamic Range Overview Scene LDR Image Sequence Capturing Color Conversion Aligned Images Images in Yxy Image Registration Computer Vision 2 Dr. Benjamin Guthier 9 3. High Dynamic Range

10 Overview (2) Aligned Images Images in Yxy Image Registration HDR Stitching Focus of this chapter HDR Frame Displayable Frame Tone Mapping Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

11 Capturing Process Here: Single camera captures multiple images with varying shutter speeds Result: Sequence of images I i x, y, i = 1,, N Captured in quick succession Known shutter values Δt i in ms Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

12 Pixel Value Capturing Process (2) Capturing process Light enters the lens and falls onto the sensor Sensor accumulates light over the duration of the exposure time Charge = radiance * exposure time Charge of a pixel is converted to a pixel value Based on a non-linear response function f and quantization HDR imaging is the inverse process f 1 must be estimated Converts pixel to charge f 1 is a lookup table with 256 entries Charge Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

13 (Inverted) Capturing Equation The capturing equation Radiance (L) * exposure time (Δt) induces a charge in the pixel This charge is converted to a pixel value by f i-th exposure: I i x, y = f(l x, y Δt i ) Inverting the capturing equation (Δt i and f 1 are known) One estimated radiance map L i from each exposure I i L i x, y = f 1 I i x, y Δt i Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

14 Quality Radiance Map Estimation For each position (x, y), we get one radiance estimate L i (x, y) per exposure Weighting function w gives the quality of the estimation Calculate weighted average over all estimates L x, y = σ i w I i x, y L i x, y σ i w(i i x, y ) Pixel Value Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

15 Tone Mapping Map radiance values back to [0..255] for display Radiance range is much higher than the display s capability Maintain as much of the HDR effect as possible Obvious approach: linear scaling Scale max. and min. radiance linearly to [0..255] Does not work: a lot of the HDR effect is lost! Radiance histogram Displayable range Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

16 Occurrence Sum Histogram Adjustment Tone Mapping Calculate the cumulative radiance histogram H(b) Sum up all bins of the radiance histogram h(b i ) up to radiance b H b = h(b i )/N Where N = σ bi h(b i ) b i <b h(b i ) 1 H(b) Radiance 0 Radiance Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

17 Histogram Adjustment Tone Mapping (2) Properties of the cumulative histogram H(b) b can be any radiance value 0 H b 1 H b increases faster where h(b i ) is large H b has zero slope where h b i = 0 H(b) is the desired non-linear mapping Map from radiance L(x, y) to image pixels I TM (x, y): I TM x, y = 255 H L x, y Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

18 ESTIMATING CAMERA RESPONSE Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

19 Estimating Camera Response Function Weighting function w has little effect on HDR quality Approaches differ in how they estimate camera response f Response functions are rarely linear Artistic purposes, closer model human visual system Only industrial camera have linear response Known: Images I i x, y, i = 1,, N and shutter values Δt i Assume f is monotonically increasing (higher charge higher pixel) Sufficient condition for invertibility Goal: estimate function f that maps charge to pixels Or find f 1 that maps pixel values to charge (256 charge values) Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

20 Debevec and Malik Technique Debevec, P. E., and J. Malik. "Recovering high dynamic range radiance maps from photographs." Proc. of the conf. on Computer graphics and interactive techniques. ACM, Most images in this section are taken from the paper Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

21 Example Exposure Sequence Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

22 Example Exposure Sequence (2) Actual radiance values (false color) Linear scaling to display range (0 to 255) Tone mapped image Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

23 Problem Formulation Inverse capturing equation: f 1 I i x, y = L x, y Δt i Take logarithm on both sides and define g = ln f 1 g I i x k, y k = ln L x k, y k + ln Δt i Only use a fixed number of pixels x k, y k, k = 1,, K Estimate all 256 values of g and radiance values L x k, y k By minimizing a cost function C Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

24 Problem Formulation (2) Find the values of g and the L x k, y k that minimize: K N 2 C = g I i x k, y k ln L x k, y k ln Δt i + λ g z 2 k=1 i=1 z=1 First part satisfies (log) inverse capturing equation 254 Second part ensures smoothness Parameter λ controls amount of smoothness Approximate second derivative (curvature) by g z = g z 1 2g z + g(z + 1) Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

25 Solution Formulate minimization of cost function as linear equations g I i x k, y k ln L x k, y k ln Δt i = 0 for i = 1,, N and k = 1,, K and λg z 1 2λg z + λg z + 1 = 0 for z = 1,, K variables, N K equations Choose enough pixels to be overdetermined E.g., N = 10 images and K = 50 pixel locations Solve using SVD Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

26 Choosing Good Pixel Locations Choose suitable pixel positions (x k, y k ) to estimate g Average pixels in a window around (x k, y k ) to reduce noise Use homogeneous image areas (low variance in window) Insensitive to image registration errors Cover wide range of pixel values (dark/medium/bright) Ensures many different g I i x k, y k appear in equations E.g., for I i x k, y k = 120, g(120) is one variable to solve for Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

27 Choosing Good Pixel Locations (2) Example locations and their gray value Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

28 Mitsunaga and Nayar Technique Mitsunaga, T., and S. K. Nayar. Radiometric self calibration. Computer Vision and Pattern Recognition. IEEE, Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

29 Overview Also models the inverse response function g = f 1 directly Models it as polynomial function (not a look-up table) No logarithm this time Benefit of the technique: Still works when only approximate ratios between shutter values are known Polynomial form of the inverse response function: L x k, y k Δt i = g I i x k, y k M = m=0 c m I i x k, y k m c m : Coefficients of the polynomial (to be calculated) M: Degree of the polynomial (chosen by trial and error) Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

30 Problem Formulation Known: Approximate ratio R i,i+1 = Δt i Δt i+1 between shutter values of two consecutive images (e.g., 1 2 or 1 2 ) For each pixel location x k, y k, k = 1,, K and each pair of images i = 1,, N 1 we get: R i,i+1 = L x k, y k Δt i = σ m=0 M c m I i x k, y m k L x k, y k Δt i+1 σ M m=0 c m I i+1 x k, y k m Equation defines the ratio between output values of the polynomial for two different inputs I Τ i i+1 (x k, y k ) Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

31 Problem Formulation (2) Rearrange equation: M m=0 M c m I i x k, y k m R i,i+1 m=0 Formulate as cost function to minimize: K C = k=1 N 1 i=1 M m=0 c m I i x k, y k m R i,i+1 c m I i+1 x k, y k m = 0 M m=0 c m I i+1 x k, y k m Powers of pixel values I i x k, y k m and ratios R i,i+1 are known Coefficients c m, m = 0,, M are unknown Calculate partial derivatives w.r.t. c m, set them to zero and solve linear equation system 2 Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

32 Estimate Shutter Value Ratios Sometimes only approximate Δt i are known Some cameras do not specify exact values Refine c m and R i,i+1 iteratively: Calculate c m from the approximate R i,i+1 as shown before g is determined by its coefficients c m Update R i,i+1 = g I i x k,y k by averaging over all k g I i+1 x k,y k Repeat until output values of g do not change anymore Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

33 HDR APPLICATIONS Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

34 HDR Image Processing (Example) Synthetically blurred digital image Synthetically blurred radiance map Actual blurred photograph Pixel value 255 does not reflect true energy of a pixel Direct sunlight is still very bright after blurring Source: Debevec and Malik Recovering high dynamic range radiance maps from photographs. Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

35 Image-Based Lighting 3D rendering technique that uses HDR images as light source Used when 3D objects are rendered into a real scene E.g., Computer graphics in movies 1. Capture omni-directional HDR image ( 360 or 4π sr) 2. Map HDR image to the inside of a sphere 3. Place artificial 3D object into the sphere 4. Render 3D object using HDR image as light sources Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

36 Omni-Directional HDR Image Take exposure sequence of a mirrored ball Placed where the 3D object will be HDR image represents the scene s true brightness Source: Debevec, Paul. "Image-based lighting." ACM SIGGRAPH 2006 Courses. ACM, Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

37 Rendered 3D Object Preview of the 3D object and rendered into three different environments Using HDR images from three locations Source: Debevec, Paul. "Imagebased lighting." ACM SIGGRAPH 2006 Courses. ACM, Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

38 LOCAL TONE MAPPING Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

39 Tone Mapping Tone mapping (TM) compresses range of radiance values to displayable range Displays cannot produce same brightness as real-world scenes Goal: Same subjective appearance when looking at tone mapped image and real scene Tone mapping is also used in computer graphics Uses HDR to simulate light interacting with surfaces Sunlight reflected off a 90% reflective surface should still be pure white (and not 230) Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

40 Global vs. Local Tone Mapping Global TM uses same compression function for every pixel Strictly monotonic: higher radiance higher pixel value Important to perception: local contrasts, edges, texture Less important: absolute brightness, slow intensity changes Local TM compresses each pixel s brightness individually Enhance local contrast, disregard absolute brightness May violate monotonicity Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

41 Trees Brightness range Water Sky Global vs. Local Tone Mapping (2) Real-world Local TM Global TM Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

42 Increasing Local Contrast Increase brightness difference between a pixel and its neighborhood E.g., make a dark pixel in brighter surrounding even darker Neighborhood: Area of pixels with similar brightness Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

43 Photographic Tone Mapper Reinhard, Erik, et al. "Photographic tone reproduction for digital images." ACM transactions on graphics, 21(3), Local TM motivated by Dodging and Burning (technique to in-/decrease brightness while developing photographs from film) Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

44 Overview 1. Linear scaling of radiance values (normalization) 2. Compress non-linearly to the range from 0 to 1 Can be used as a global tone mapper Global operations Local operations 3. For each pixel, find maximum circular neighborhood with similar brightness 4. Increase pixel s contrast relative to average brightness of the neighborhood Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

45 Linear Scaling Calculate log-average luminance (w: world, d: display ) തL w = exp 1 N L w x, y (x,y)log Log luminance corresponds to perceived brightness Same as geometric mean Linear scaling of radiance so that its log-average is 0.18 L x, y = 0.18 L തL w (x, y) w 18% reflectance is middle gray. Perceived as halfway between black (0%) and white (90%) Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

46 (Global) Non-Linear Compression Compress non-linearly to the range of 0,1 L(x, y) L d x, y = 1 + L(x, y) Note: L x, y 0 Example values of L d : L(x, y) L d (x, y) ~1 11 Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

47 L d (x, y) (Global) Non-Linear Compression (2) Add normalization term to obtain global TM operator L(x, y) L(x, y) L white L d x, y = 1 + L(x, y) L white : smallest luminance that will be mapped to pure white Global tone mapper for low to medium dynamic ranges L white = Scaled world luminance L(x, y) Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

48 Maximum Circular Neighborhood Create sequence of differently smoothed radiance maps V x, y, s i = L x, y G(x, y, s i ) G(x, y, s i ): Gaussian filter with standard deviation s i E.g., s i = i for i = 0,, 8 For each (x, y) and each scale s i, i > 0, check if neighborhood of size s i is homogeneous: V x, y, s i V x, y, s i 1 < T T: a small threshold Checks if average brightness in center V x, y, s i 1 is similar to average brightness in surrounding V x, y, s i For each (x, y) pick maximum scale s max for which equation holds Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

49 Maximum Circular Neighborhood (2) s 1 s 2 Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

50 Increasing Local Contrast Change non-linear compression function for each pixel L d x, y = L(x,y) 1+L(x,y) L d x, y = L(x,y) 1+V x,y,s max s max is different for every pixel local operator V x, y, s max : average brightness of a homogeneous neighborhood of maximum size V x, y, s max high/bright L d (x, y) becomes lower/darker Increases local contrast Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

51 Results Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

52 Notes Local tone mapping operator completely replaces both (global) non-linear compression functions Contrast is only increased within homogeneous areas, not across large brightness edges Similar behavior as bilateral filters Can also be implemented using a bilateral filter Computer Vision 2 Dr. Benjamin Guthier High Dynamic Range

High Dynamic Range Imaging.

High Dynamic Range Imaging. High Dynamic Range Imaging High Dynamic Range [3] In photography, dynamic range (DR) is measured in exposure value (EV) differences or stops, between the brightest and darkest parts of the image that show

More information

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier Computer Vision 2 SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung Computer Vision 2 Dr. Benjamin Guthier 1. IMAGE PROCESSING Computer Vision 2 Dr. Benjamin Guthier Content of this Chapter Non-linear

More information

High Dynamic Range Images

High Dynamic Range Images High Dynamic Range Images Alyosha Efros CS194: Image Manipulation & Computational Photography Alexei Efros, UC Berkeley, Fall 2018 with a lot of slides stolen from Paul Debevec Why HDR? Problem: Dynamic

More information

Recap of Previous Lecture

Recap of Previous Lecture Recap of Previous Lecture Matting foreground from background Using a single known background (and a constrained foreground) Using two known backgrounds Using lots of backgrounds to capture reflection and

More information

High Dynamic Range Images

High Dynamic Range Images High Dynamic Range Images Alyosha Efros with a lot of slides stolen from Paul Debevec and Yuanzhen Li, 15-463: Computational Photography Alexei Efros, CMU, Fall 2007 The Grandma Problem Problem: Dynamic

More information

Computer Vision I - Basics of Image Processing Part 1

Computer Vision I - Basics of Image Processing Part 1 Computer Vision I - Basics of Image Processing Part 1 Carsten Rother 28/10/2014 Computer Vision I: Basics of Image Processing Link to lectures Computer Vision I: Basics of Image Processing 28/10/2014 2

More information

Image-based Lighting (Part 2)

Image-based Lighting (Part 2) Image-based Lighting (Part 2) 10/19/17 T2 Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros, Kevin Karsch Today Brief review of last class Show how

More information

Motivation. Intensity Levels

Motivation. Intensity Levels Motivation Image Intensity and Point Operations Dr. Edmund Lam Department of Electrical and Electronic Engineering The University of Hong ong A digital image is a matrix of numbers, each corresponding

More information

CONSTRAIN PROPAGATION FOR GHOST REMOVAL IN HIGH DYNAMIC RANGE IMAGES

CONSTRAIN PROPAGATION FOR GHOST REMOVAL IN HIGH DYNAMIC RANGE IMAGES CONSTRAIN PROPAGATION FOR GHOST REMOVAL IN HIGH DYNAMIC RANGE IMAGES Matteo Pedone, Janne Heikkilä Machine Vision Group, Department of Electrical and Information Engineering, University of Oulu, Finland

More information

Lecture 4 Image Enhancement in Spatial Domain

Lecture 4 Image Enhancement in Spatial Domain Digital Image Processing Lecture 4 Image Enhancement in Spatial Domain Fall 2010 2 domains Spatial Domain : (image plane) Techniques are based on direct manipulation of pixels in an image Frequency Domain

More information

Perceptual Effects in Real-time Tone Mapping

Perceptual Effects in Real-time Tone Mapping Perceptual Effects in Real-time Tone Mapping G. Krawczyk K. Myszkowski H.-P. Seidel Max-Planck-Institute für Informatik Saarbrücken, Germany SCCG 2005 High Dynamic Range (HDR) HDR Imaging Display of HDR

More information

Image Enhancement 3-1

Image Enhancement 3-1 Image Enhancement The goal of image enhancement is to improve the usefulness of an image for a given task, such as providing a more subjectively pleasing image for human viewing. In image enhancement,

More information

Motivation. Gray Levels

Motivation. Gray Levels Motivation Image Intensity and Point Operations Dr. Edmund Lam Department of Electrical and Electronic Engineering The University of Hong ong A digital image is a matrix of numbers, each corresponding

More information

Computer Vision I - Basics of Image Processing Part 2

Computer Vision I - Basics of Image Processing Part 2 Computer Vision I - Basics of Image Processing Part 2 Carsten Rother 07/11/2014 Computer Vision I: Basics of Image Processing Roadmap: Basics of Digital Image Processing Computer Vision I: Basics of Image

More information

Image Based Lighting with Near Light Sources

Image Based Lighting with Near Light Sources Image Based Lighting with Near Light Sources Shiho Furuya, Takayuki Itoh Graduate School of Humanitics and Sciences, Ochanomizu University E-mail: {shiho, itot}@itolab.is.ocha.ac.jp Abstract Recent some

More information

Image Based Lighting with Near Light Sources

Image Based Lighting with Near Light Sources Image Based Lighting with Near Light Sources Shiho Furuya, Takayuki Itoh Graduate School of Humanitics and Sciences, Ochanomizu University E-mail: {shiho, itot}@itolab.is.ocha.ac.jp Abstract Recent some

More information

Lecture 4: Spatial Domain Transformations

Lecture 4: Spatial Domain Transformations # Lecture 4: Spatial Domain Transformations Saad J Bedros sbedros@umn.edu Reminder 2 nd Quiz on the manipulator Part is this Fri, April 7 205, :5 AM to :0 PM Open Book, Open Notes, Focus on the material

More information

A New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction

A New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction A New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction Jaemin Lee and Ergun Akleman Visualization Sciences Program Texas A&M University Abstract In this paper we present a practical

More information

Histograms. h(r k ) = n k. p(r k )= n k /NM. Histogram: number of times intensity level rk appears in the image

Histograms. h(r k ) = n k. p(r k )= n k /NM. Histogram: number of times intensity level rk appears in the image Histograms h(r k ) = n k Histogram: number of times intensity level rk appears in the image p(r k )= n k /NM normalized histogram also a probability of occurence 1 Histogram of Image Intensities Create

More information

Cell-Sensitive Microscopy Imaging for Cell Image Segmentation

Cell-Sensitive Microscopy Imaging for Cell Image Segmentation Cell-Sensitive Microscopy Imaging for Cell Image Segmentation Zhaozheng Yin 1, Hang Su 2, Elmer Ker 3, Mingzhong Li 1, and Haohan Li 1 1 Department of Computer Science, Missouri University of Science and

More information

OPTIMIZED QUALITY EVALUATION APPROACH OF TONED MAPPED IMAGES BASED ON OBJECTIVE QUALITY ASSESSMENT

OPTIMIZED QUALITY EVALUATION APPROACH OF TONED MAPPED IMAGES BASED ON OBJECTIVE QUALITY ASSESSMENT OPTIMIZED QUALITY EVALUATION APPROACH OF TONED MAPPED IMAGES BASED ON OBJECTIVE QUALITY ASSESSMENT ANJIBABU POLEBOINA 1, M.A. SHAHID 2 Digital Electronics and Communication Systems (DECS) 1, Associate

More information

High dynamic range imaging

High dynamic range imaging High dynamic range imaging Digital Visual Effects Yung-Yu Chuang with slides by Fredo Durand, Brian Curless, Steve Seitz, Paul Debevec and Alexei Efros Camera is an imperfect device Camera is an imperfect

More information

Computer Vision I - Filtering and Feature detection

Computer Vision I - Filtering and Feature detection Computer Vision I - Filtering and Feature detection Carsten Rother 30/10/2015 Computer Vision I: Basics of Image Processing Roadmap: Basics of Digital Image Processing Computer Vision I: Basics of Image

More information

Capture and Displays CS 211A

Capture and Displays CS 211A Capture and Displays CS 211A HDR Image Bilateral Filter Color Gamut Natural Colors Camera Gamut Traditional Displays LCD panels The gamut is the result of the filters used In projectors Recent high gamut

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

Lecture 4. Digital Image Enhancement. 1. Principle of image enhancement 2. Spatial domain transformation. Histogram processing

Lecture 4. Digital Image Enhancement. 1. Principle of image enhancement 2. Spatial domain transformation. Histogram processing Lecture 4 Digital Image Enhancement 1. Principle of image enhancement 2. Spatial domain transformation Basic intensity it tranfomation ti Histogram processing Principle Objective of Enhancement Image enhancement

More information

EEM 463 Introduction to Image Processing. Week 3: Intensity Transformations

EEM 463 Introduction to Image Processing. Week 3: Intensity Transformations EEM 463 Introduction to Image Processing Week 3: Intensity Transformations Fall 2013 Instructor: Hatice Çınar Akakın, Ph.D. haticecinarakakin@anadolu.edu.tr Anadolu University Enhancement Domains Spatial

More information

Motion Estimation. There are three main types (or applications) of motion estimation:

Motion Estimation. There are three main types (or applications) of motion estimation: Members: D91922016 朱威達 R93922010 林聖凱 R93922044 謝俊瑋 Motion Estimation There are three main types (or applications) of motion estimation: Parametric motion (image alignment) The main idea of parametric motion

More information

Corner Detection. GV12/3072 Image Processing.

Corner Detection. GV12/3072 Image Processing. Corner Detection 1 Last Week 2 Outline Corners and point features Moravec operator Image structure tensor Harris corner detector Sub-pixel accuracy SUSAN FAST Example descriptor: SIFT 3 Point Features

More information

Broad field that includes low-level operations as well as complex high-level algorithms

Broad field that includes low-level operations as well as complex high-level algorithms Image processing About Broad field that includes low-level operations as well as complex high-level algorithms Low-level image processing Computer vision Computational photography Several procedures and

More information

Light. Properties of light. What is light? Today What is light? How do we measure it? How does light propagate? How does light interact with matter?

Light. Properties of light. What is light? Today What is light? How do we measure it? How does light propagate? How does light interact with matter? Light Properties of light Today What is light? How do we measure it? How does light propagate? How does light interact with matter? by Ted Adelson Readings Andrew Glassner, Principles of Digital Image

More information

A Survey of Light Source Detection Methods

A Survey of Light Source Detection Methods A Survey of Light Source Detection Methods Nathan Funk University of Alberta Mini-Project for CMPUT 603 November 30, 2003 Abstract This paper provides an overview of the most prominent techniques for light

More information

Image-Based Lighting : Computational Photography Alexei Efros, CMU, Fall Eirik Holmøyvik. with a lot of slides donated by Paul Debevec

Image-Based Lighting : Computational Photography Alexei Efros, CMU, Fall Eirik Holmøyvik. with a lot of slides donated by Paul Debevec Image-Based Lighting Eirik Holmøyvik with a lot of slides donated by Paul Debevec 15-463: Computational Photography Alexei Efros, CMU, Fall 2011 Inserting Synthetic Objects Why does this look so bad? Wrong

More information

Radiometric Calibration from a Single Image

Radiometric Calibration from a Single Image Radiometric Calibration from a Single Image Stephen Lin Jinwei Gu Shuntaro Yamazaki Heung-Yeung Shum Microsoft Research Asia Tsinghua University University of Tokyo Abstract Photometric methods in computer

More information

An Evaluation Framework for the Accuracy of Camera Transfer Functions Estimated from Differently Exposed Images

An Evaluation Framework for the Accuracy of Camera Transfer Functions Estimated from Differently Exposed Images Lehrstuhl für Bildverarbeitung Institute of Imaging & Computer Vision An Evaluation Framework for the Accuracy of Camera Transfer Functions Estimated from Differently Exposed Images André A. Bell and Jens

More information

CS4733 Class Notes, Computer Vision

CS4733 Class Notes, Computer Vision CS4733 Class Notes, Computer Vision Sources for online computer vision tutorials and demos - http://www.dai.ed.ac.uk/hipr and Computer Vision resources online - http://www.dai.ed.ac.uk/cvonline Vision

More information

INTENSITY TRANSFORMATION AND SPATIAL FILTERING

INTENSITY TRANSFORMATION AND SPATIAL FILTERING 1 INTENSITY TRANSFORMATION AND SPATIAL FILTERING Lecture 3 Image Domains 2 Spatial domain Refers to the image plane itself Image processing methods are based and directly applied to image pixels Transform

More information

Basic Algorithms for Digital Image Analysis: a course

Basic Algorithms for Digital Image Analysis: a course Institute of Informatics Eötvös Loránd University Budapest, Hungary Basic Algorithms for Digital Image Analysis: a course Dmitrij Csetverikov with help of Attila Lerch, Judit Verestóy, Zoltán Megyesi,

More information

UNIT - 5 IMAGE ENHANCEMENT IN SPATIAL DOMAIN

UNIT - 5 IMAGE ENHANCEMENT IN SPATIAL DOMAIN UNIT - 5 IMAGE ENHANCEMENT IN SPATIAL DOMAIN Spatial domain methods Spatial domain refers to the image plane itself, and approaches in this category are based on direct manipulation of pixels in an image.

More information

Capturing, Modeling, Rendering 3D Structures

Capturing, Modeling, Rendering 3D Structures Computer Vision Approach Capturing, Modeling, Rendering 3D Structures Calculate pixel correspondences and extract geometry Not robust Difficult to acquire illumination effects, e.g. specular highlights

More information

ME/CS 132: Introduction to Vision-based Robot Navigation! Low-level Image Processing" Larry Matthies"

ME/CS 132: Introduction to Vision-based Robot Navigation! Low-level Image Processing Larry Matthies ME/CS 132: Introduction to Vision-based Robot Navigation! Low-level Image Processing" Larry Matthies" lhm@jpl.nasa.gov, 818-354-3722" Announcements" First homework grading is done! Second homework is due

More information

Panoramic Image Stitching

Panoramic Image Stitching Mcgill University Panoramic Image Stitching by Kai Wang Pengbo Li A report submitted in fulfillment for the COMP 558 Final project in the Faculty of Computer Science April 2013 Mcgill University Abstract

More information

Multi-exposure Fusion Features

Multi-exposure Fusion Features Multi-exposure Fusion Features Paper Number: 94 No Institute Given Abstract. This paper introduces a process where fusion features assist matching scale invariant feature transform (SIFT) image features

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 04 130131 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Histogram Equalization Image Filtering Linear

More information

Artistic Stylization of Images and Video Part III Anisotropy and Filtering Eurographics 2011

Artistic Stylization of Images and Video Part III Anisotropy and Filtering Eurographics 2011 Artistic Stylization of Images and Video Part III Anisotropy and Filtering Eurographics 2011 Hasso-Plattner-Institut, University of Potsdam, Germany Image/Video Abstraction Stylized Augmented Reality for

More information

Computer Graphics (CS 563) Lecture 4: Advanced Computer Graphics Image Based Effects: Part 2. Prof Emmanuel Agu

Computer Graphics (CS 563) Lecture 4: Advanced Computer Graphics Image Based Effects: Part 2. Prof Emmanuel Agu Computer Graphics (CS 563) Lecture 4: Advanced Computer Graphics Image Based Effects: Part 2 Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Image Processing Graphics concerned

More information

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Structured Light II Johannes Köhler Johannes.koehler@dfki.de Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Introduction Previous lecture: Structured Light I Active Scanning Camera/emitter

More information

Chapter 3: Intensity Transformations and Spatial Filtering

Chapter 3: Intensity Transformations and Spatial Filtering Chapter 3: Intensity Transformations and Spatial Filtering 3.1 Background 3.2 Some basic intensity transformation functions 3.3 Histogram processing 3.4 Fundamentals of spatial filtering 3.5 Smoothing

More information

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT. Vivekananda Collegee of Engineering & Technology Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT Dept. Prepared by Harivinod N Assistant Professor, of Computer Science and Engineering,

More information

Physics-based Vision: an Introduction

Physics-based Vision: an Introduction Physics-based Vision: an Introduction Robby Tan ANU/NICTA (Vision Science, Technology and Applications) PhD from The University of Tokyo, 2004 1 What is Physics-based? An approach that is principally concerned

More information

Render all data necessary into textures Process textures to calculate final image

Render all data necessary into textures Process textures to calculate final image Screenspace Effects Introduction General idea: Render all data necessary into textures Process textures to calculate final image Achievable Effects: Glow/Bloom Depth of field Distortions High dynamic range

More information

PSD2B Digital Image Processing. Unit I -V

PSD2B Digital Image Processing. Unit I -V PSD2B Digital Image Processing Unit I -V Syllabus- Unit 1 Introduction Steps in Image Processing Image Acquisition Representation Sampling & Quantization Relationship between pixels Color Models Basics

More information

Matching. Compare region of image to region of image. Today, simplest kind of matching. Intensities similar.

Matching. Compare region of image to region of image. Today, simplest kind of matching. Intensities similar. Matching Compare region of image to region of image. We talked about this for stereo. Important for motion. Epipolar constraint unknown. But motion small. Recognition Find object in image. Recognize object.

More information

The 7d plenoptic function, indexing all light.

The 7d plenoptic function, indexing all light. Previous Lecture The 7d plenoptic function, indexing all light. Lightfields: a 4d (not 5d!) data structure which captures all outgoing light from a region and permits reconstruction of arbitrary synthetic

More information

Digital Image Processing COSC 6380/4393

Digital Image Processing COSC 6380/4393 Digital Image Processing COSC 6380/4393 Lecture 21 Nov 16 th, 2017 Pranav Mantini Ack: Shah. M Image Processing Geometric Transformation Point Operations Filtering (spatial, Frequency) Input Restoration/

More information

CSCI 1290: Comp Photo

CSCI 1290: Comp Photo CSCI 1290: Comp Photo Fall 2018 @ Brown University James Tompkin Many slides thanks to James Hays old CS 129 course, along with all of its acknowledgements. Feedback from Project 0 MATLAB: Live Scripts!=

More information

Filtering Images. Contents

Filtering Images. Contents Image Processing and Data Visualization with MATLAB Filtering Images Hansrudi Noser June 8-9, 010 UZH, Multimedia and Robotics Summer School Noise Smoothing Filters Sigmoid Filters Gradient Filters Contents

More information

CS 563 Advanced Topics in Computer Graphics Film and Image Pipeline (Ch. 8) Physically Based Rendering by Travis Grant.

CS 563 Advanced Topics in Computer Graphics Film and Image Pipeline (Ch. 8) Physically Based Rendering by Travis Grant. CS 563 Advanced Topics in Computer Graphics Film and Image Pipeline (Ch. 8) Physically Based Rendering by Travis Grant grant_travis@emc.com Basic Challenge: Film and Image Pipeline PBRT s output (EXR)

More information

Comparative Study of Linear and Non-linear Contrast Enhancement Techniques

Comparative Study of Linear and Non-linear Contrast Enhancement Techniques Comparative Study of Linear and Non-linear Contrast Kalpit R. Chandpa #1, Ashwini M. Jani #2, Ghanshyam I. Prajapati #3 # Department of Computer Science and Information Technology Shri S ad Vidya Mandal

More information

Multiple View Geometry

Multiple View Geometry Multiple View Geometry Martin Quinn with a lot of slides stolen from Steve Seitz and Jianbo Shi 15-463: Computational Photography Alexei Efros, CMU, Fall 2007 Our Goal The Plenoptic Function P(θ,φ,λ,t,V

More information

Capturing light. Source: A. Efros

Capturing light. Source: A. Efros Capturing light Source: A. Efros Review Pinhole projection models What are vanishing points and vanishing lines? What is orthographic projection? How can we approximate orthographic projection? Lenses

More information

What Can Be Known about the Radiometric Response from Images?

What Can Be Known about the Radiometric Response from Images? What Can Be Known about the Radiometric Response from Images? Michael D. Grossberg and Shree K. Nayar Columbia University, New York NY 10027, USA, {mdog,nayar}@cs.columbia.edu, http://www.cs.columbia.edu/cave

More information

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University. 3D Computer Vision Structured Light II Prof. Didier Stricker Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de 1 Introduction

More information

Problem definition Image acquisition Image segmentation Connected component analysis. Machine vision systems - 1

Problem definition Image acquisition Image segmentation Connected component analysis. Machine vision systems - 1 Machine vision systems Problem definition Image acquisition Image segmentation Connected component analysis Machine vision systems - 1 Problem definition Design a vision system to see a flat world Page

More information

Introduction to Digital Image Processing

Introduction to Digital Image Processing Fall 2005 Image Enhancement in the Spatial Domain: Histograms, Arithmetic/Logic Operators, Basics of Spatial Filtering, Smoothing Spatial Filters Tuesday, February 7 2006, Overview (1): Before We Begin

More information

Perception. Autonomous Mobile Robots. Sensors Vision Uncertainties, Line extraction from laser scans. Autonomous Systems Lab. Zürich.

Perception. Autonomous Mobile Robots. Sensors Vision Uncertainties, Line extraction from laser scans. Autonomous Systems Lab. Zürich. Autonomous Mobile Robots Localization "Position" Global Map Cognition Environment Model Local Map Path Perception Real World Environment Motion Control Perception Sensors Vision Uncertainties, Line extraction

More information

An introduction to 3D image reconstruction and understanding concepts and ideas

An introduction to 3D image reconstruction and understanding concepts and ideas Introduction to 3D image reconstruction An introduction to 3D image reconstruction and understanding concepts and ideas Samuele Carli Martin Hellmich 5 febbraio 2013 1 icsc2013 Carli S. Hellmich M. (CERN)

More information

Image-Based Lighting. Eirik Holmøyvik. with a lot of slides donated by Paul Debevec

Image-Based Lighting. Eirik Holmøyvik. with a lot of slides donated by Paul Debevec Image-Based Lighting Eirik Holmøyvik with a lot of slides donated by Paul Debevec 15-463: Computational Photography Alexei Efros, CMU, Fall 2006 Inserting Synthetic Objects Why does this look so bad? Wrong

More information

Lecture 16: Computer Vision

Lecture 16: Computer Vision CS4442/9542b: Artificial Intelligence II Prof. Olga Veksler Lecture 16: Computer Vision Motion Slides are from Steve Seitz (UW), David Jacobs (UMD) Outline Motion Estimation Motion Field Optical Flow Field

More information

Lecture 16: Computer Vision

Lecture 16: Computer Vision CS442/542b: Artificial ntelligence Prof. Olga Veksler Lecture 16: Computer Vision Motion Slides are from Steve Seitz (UW), David Jacobs (UMD) Outline Motion Estimation Motion Field Optical Flow Field Methods

More information

Recovering High Dynamic Range Radiance Maps in Matlab

Recovering High Dynamic Range Radiance Maps in Matlab Recovering High Dynamic Range Radiance Maps in Matlab cs060m - Final project Daniel Keller This project comprises an attempt to leverage the built-in numerical tools and rapid-prototyping facilities provided

More information

Region-based Segmentation

Region-based Segmentation Region-based Segmentation Image Segmentation Group similar components (such as, pixels in an image, image frames in a video) to obtain a compact representation. Applications: Finding tumors, veins, etc.

More information

Image-Based Lighting

Image-Based Lighting Image-Based Lighting Eirik Holmøyvik CS194: Image Manipulation & Computational Photography with a lot of slides Alexei Efros, UC Berkeley, Fall 2014 donated by Paul Debevec Inserting Synthetic Objects

More information

CS 111: Digital Image Processing Fall 2016 Midterm Exam: Nov 23, Pledge: I neither received nor gave any help from or to anyone in this exam.

CS 111: Digital Image Processing Fall 2016 Midterm Exam: Nov 23, Pledge: I neither received nor gave any help from or to anyone in this exam. CS 111: Digital Image Processing Fall 2016 Midterm Exam: Nov 23, 2016 Time: 3:30pm-4:50pm Total Points: 80 points Name: Number: Pledge: I neither received nor gave any help from or to anyone in this exam.

More information

Photometric Stereo with Auto-Radiometric Calibration

Photometric Stereo with Auto-Radiometric Calibration Photometric Stereo with Auto-Radiometric Calibration Wiennat Mongkulmann Takahiro Okabe Yoichi Sato Institute of Industrial Science, The University of Tokyo {wiennat,takahiro,ysato} @iis.u-tokyo.ac.jp

More information

(0, 1, 1) (0, 1, 1) (0, 1, 0) What is light? What is color? Terminology

(0, 1, 1) (0, 1, 1) (0, 1, 0) What is light? What is color? Terminology lecture 23 (0, 1, 1) (0, 0, 0) (0, 0, 1) (0, 1, 1) (1, 1, 1) (1, 1, 0) (0, 1, 0) hue - which ''? saturation - how pure? luminance (value) - intensity What is light? What is? Light consists of electromagnetic

More information

Tone Reproduction: A Perspective from Luminance-Driven Perceptual Grouping

Tone Reproduction: A Perspective from Luminance-Driven Perceptual Grouping Copyright c 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR). Tone Reproduction: A Perspective from Luminance-Driven Perceptual Grouping Hwann-Tzong Chen Tyng-Luh

More information

CS5670: Computer Vision

CS5670: Computer Vision CS5670: Computer Vision Noah Snavely Light & Perception Announcements Quiz on Tuesday Project 3 code due Monday, April 17, by 11:59pm artifact due Wednesday, April 19, by 11:59pm Can we determine shape

More information

Structural Analysis of Aerial Photographs (HB47 Computer Vision: Assignment)

Structural Analysis of Aerial Photographs (HB47 Computer Vision: Assignment) Structural Analysis of Aerial Photographs (HB47 Computer Vision: Assignment) Xiaodong Lu, Jin Yu, Yajie Li Master in Artificial Intelligence May 2004 Table of Contents 1 Introduction... 1 2 Edge-Preserving

More information

EE 701 ROBOT VISION. Segmentation

EE 701 ROBOT VISION. Segmentation EE 701 ROBOT VISION Regions and Image Segmentation Histogram-based Segmentation Automatic Thresholding K-means Clustering Spatial Coherence Merging and Splitting Graph Theoretic Segmentation Region Growing

More information

Image Enhancement. Digital Image Processing, Pratt Chapter 10 (pages ) Part 1: pixel-based operations

Image Enhancement. Digital Image Processing, Pratt Chapter 10 (pages ) Part 1: pixel-based operations Image Enhancement Digital Image Processing, Pratt Chapter 10 (pages 243-261) Part 1: pixel-based operations Image Processing Algorithms Spatial domain Operations are performed in the image domain Image

More information

Image-Based Lighting. Inserting Synthetic Objects

Image-Based Lighting. Inserting Synthetic Objects Image-Based Lighting 15-463: Rendering and Image Processing Alexei Efros with a lot of slides donated by Paul Debevec Inserting Synthetic Objects Why does this look so bad? Wrong camera orientation Wrong

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 FDH 204 Lecture 14 130307 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Stereo Dense Motion Estimation Translational

More information

Rendering Synthetic Objects into Real Scenes. based on [Debevec98]

Rendering Synthetic Objects into Real Scenes. based on [Debevec98] Rendering Synthetic Objects into Real Scenes based on [Debevec98] Compositing of synthetic objects Geometry consistency needed: geometric model of synthetic objects needed: (coarse) geometric model of

More information

One image is worth 1,000 words

One image is worth 1,000 words Image Databases Prof. Paolo Ciaccia http://www-db. db.deis.unibo.it/courses/si-ls/ 07_ImageDBs.pdf Sistemi Informativi LS One image is worth 1,000 words Undoubtedly, images are the most wide-spread MM

More information

Dense Image-based Motion Estimation Algorithms & Optical Flow

Dense Image-based Motion Estimation Algorithms & Optical Flow Dense mage-based Motion Estimation Algorithms & Optical Flow Video A video is a sequence of frames captured at different times The video data is a function of v time (t) v space (x,y) ntroduction to motion

More information

CS 664 Segmentation. Daniel Huttenlocher

CS 664 Segmentation. Daniel Huttenlocher CS 664 Segmentation Daniel Huttenlocher Grouping Perceptual Organization Structural relationships between tokens Parallelism, symmetry, alignment Similarity of token properties Often strong psychophysical

More information

Towards the completion of assignment 1

Towards the completion of assignment 1 Towards the completion of assignment 1 What to do for calibration What to do for point matching What to do for tracking What to do for GUI COMPSCI 773 Feature Point Detection Why study feature point detection?

More information

IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN 1 Image Enhancement in the Spatial Domain 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN Unit structure : 3.0 Objectives 3.1 Introduction 3.2 Basic Grey Level Transform 3.3 Identity Transform Function 3.4 Image

More information

Using a Raster Display Device for Photometric Stereo

Using a Raster Display Device for Photometric Stereo DEPARTMEN T OF COMP UTING SC IENC E Using a Raster Display Device for Photometric Stereo Nathan Funk & Yee-Hong Yang CRV 2007 May 30, 2007 Overview 2 MODEL 3 EXPERIMENTS 4 CONCLUSIONS 5 QUESTIONS 1. Background

More information

Feature Detectors and Descriptors: Corners, Lines, etc.

Feature Detectors and Descriptors: Corners, Lines, etc. Feature Detectors and Descriptors: Corners, Lines, etc. Edges vs. Corners Edges = maxima in intensity gradient Edges vs. Corners Corners = lots of variation in direction of gradient in a small neighborhood

More information

Filtering and Enhancing Images

Filtering and Enhancing Images KECE471 Computer Vision Filtering and Enhancing Images Chang-Su Kim Chapter 5, Computer Vision by Shapiro and Stockman Note: Some figures and contents in the lecture notes of Dr. Stockman are used partly.

More information

Image Processing: Final Exam November 10, :30 10:30

Image Processing: Final Exam November 10, :30 10:30 Image Processing: Final Exam November 10, 2017-8:30 10:30 Student name: Student number: Put your name and student number on all of the papers you hand in (if you take out the staple). There are always

More information

Physics-based Fast Single Image Fog Removal

Physics-based Fast Single Image Fog Removal Physics-based Fast Single Image Fog Removal Jing Yu 1, Chuangbai Xiao 2, Dapeng Li 2 1 Department of Electronic Engineering, Tsinghua University, Beijing, 100084, China 2 College of Computer Science and

More information

High Performance GPU-Based Preprocessing for Time-of-Flight Imaging in Medical Applications

High Performance GPU-Based Preprocessing for Time-of-Flight Imaging in Medical Applications High Performance GPU-Based Preprocessing for Time-of-Flight Imaging in Medical Applications Jakob Wasza 1, Sebastian Bauer 1, Joachim Hornegger 1,2 1 Pattern Recognition Lab, Friedrich-Alexander University

More information

Nonlinear Image Interpolation using Manifold Learning

Nonlinear Image Interpolation using Manifold Learning Nonlinear Image Interpolation using Manifold Learning Christoph Bregler Computer Science Division University of California Berkeley, CA 94720 bregler@cs.berkeley.edu Stephen M. Omohundro'" Int. Computer

More information

HIGH DYNAMIC RANGE IMAGE TONE MAPPING BY OPTIMIZING TONE MAPPED IMAGE QUALITY INDEX

HIGH DYNAMIC RANGE IMAGE TONE MAPPING BY OPTIMIZING TONE MAPPED IMAGE QUALITY INDEX HIGH DYNAMIC RANGE IMAGE TONE MAPPING BY OPTIMIZING TONE MAPPED IMAGE QUALITY INDEX Kede Ma, Hojatollah Yeganeh, Kai Zeng and Zhou Wang Department of ECE, University of Waterloo July 17, 2014 2 / 32 Outline

More information

CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN CHAPTER 3: IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN Principal objective: to process an image so that the result is more suitable than the original image

More information

Filters. Advanced and Special Topics: Filters. Filters

Filters. Advanced and Special Topics: Filters. Filters Filters Advanced and Special Topics: Filters Dr. Edmund Lam Department of Electrical and Electronic Engineering The University of Hong Kong ELEC4245: Digital Image Processing (Second Semester, 2016 17)

More information

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Structured Light II Johannes Köhler Johannes.koehler@dfki.de Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Introduction Previous lecture: Structured Light I Active Scanning Camera/emitter

More information