Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier
|
|
- Jeremy Hardy
- 5 years ago
- Views:
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 [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 informationComputer 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 informationHigh 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 informationRecap 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 informationHigh 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 informationComputer 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 informationImage-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 informationMotivation. 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 informationCONSTRAIN 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 informationLecture 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 informationPerceptual 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 informationImage 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 informationMotivation. 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 informationComputer 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 informationImage 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 informationImage 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 informationLecture 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 informationA 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 informationHistograms. 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 informationCell-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 informationOPTIMIZED 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 informationHigh 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 informationComputer 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 informationCapture 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 informationChapter 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 informationLecture 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 informationEEM 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 informationMotion 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 informationCorner 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 informationBroad 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 informationLight. 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 informationA 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 informationImage-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 informationRadiometric 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 informationAn 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 informationCS4733 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 informationINTENSITY 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 informationBasic 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 informationUNIT - 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 informationCapturing, 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 informationME/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 informationPanoramic 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 informationMulti-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 informationEE795: 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 informationArtistic 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 informationComputer 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 informationStructured 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 informationChapter 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 informationVivekananda. 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 informationPhysics-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 informationRender 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 informationPSD2B 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 informationMatching. 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 informationThe 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 informationDigital 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 informationCSCI 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 informationFiltering 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 informationCS 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 informationComparative 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 informationMultiple 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 informationCapturing 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 informationWhat 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 information3D 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 informationProblem 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 informationIntroduction 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 informationPerception. 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 informationAn 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 informationImage-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 informationLecture 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 informationLecture 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 informationRecovering 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 informationRegion-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 informationImage-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 informationCS 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 informationPhotometric 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
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 informationTone 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 informationCS5670: 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 informationStructural 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 informationEE 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 informationImage 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 informationImage-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 informationEE795: 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 informationRendering 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 informationOne 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 informationDense 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 informationCS 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 informationTowards 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 informationIMAGE 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 informationUsing 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 informationFeature 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 informationFiltering 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 informationImage 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 informationPhysics-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 informationHigh 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 informationNonlinear 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 informationHIGH 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 informationCHAPTER 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 informationFilters. 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 informationStructured 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