Tal Amir Advanced Topics in Computer Vision May 29 th, 2015 COUPLED MOTION- LIGHTING ANALYSIS.

Slides:



Advertisements
Similar presentations
A Common Framework for Ambient Illumination in the Dichromatic Reflectance Model Color and Reflectance in Imaging and Computer Vision Workshop 2009 October.
Advertisements

Photometric Image Formation
A Projective Framework for Radiometric Image Analysis CVPR 2009 Date: 2010/3/9 Reporter : Annie lin.
Computer Vision Radiometry. Bahadir K. Gunturk2 Radiometry Radiometry is the part of image formation concerned with the relation among the amounts of.
Announcements Project 2 due today Project 3 out today –demo session at the end of class.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #12.
Lecture 35: Photometric stereo CS4670 / 5670 : Computer Vision Noah Snavely.
3D Modeling from a photograph
Machine Vision Laboratory The University of the West of England Bristol, UK 2 nd September 2010 ICEBT Photometric Stereo in 3D Biometrics Gary A. Atkinson.
Spherical Convolution in Computer Graphics and Vision Ravi Ramamoorthi Columbia Vision and Graphics Center Columbia University SIAM Imaging Science Conference:
Capturing light Source: A. Efros. Image formation How bright is the image of a scene point?
Computer Vision CS 776 Spring 2014 Photometric Stereo and Illumination Cones Prof. Alex Berg (Slide credits to many folks on individual slides)
Advanced Computer Graphics
Shape-from-X Class 11 Some slides from Shree Nayar. others.
Lecture 23: Photometric Stereo CS4670/5760: Computer Vision Kavita Bala Scott Wehrwein.
Course Review CS/ECE 181b Spring Topics since Midterm Stereo vision Shape from shading Optical flow Face recognition project.
Capturing light Source: A. Efros. Review Pinhole projection models What are vanishing points and vanishing lines? What is orthographic projection? How.
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
3-D Computer Vision CSc83029 / Ioannis Stamos 3-D Computer Vision CSc Radiometry and Reflectance.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
Computer Vision Sources, shading and photometric stereo Marc Pollefeys COMP 256.
Lecture 32: Photometric stereo, Part 2 CS4670: Computer Vision Noah Snavely.
Basic Principles of Surface Reflectance Lecture #3 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Object recognition under varying illumination. Lighting changes objects appearance.
Photometric Stereo Merle Norman Cosmetics, Los Angeles Readings R. Woodham, Photometric Method for Determining Surface Orientation from Multiple Images.
Photometric Stereo & Shape from Shading
Lecture 20: Light, reflectance and photometric stereo
Light and shading Source: A. Efros.
Computer Vision Spring ,-685 Instructor: S. Narasimhan PH A18B T-R 10:30am – 11:50am Lecture #13.
1/20 Obtaining Shape from Scanning Electron Microscope Using Hopfield Neural Network Yuji Iwahori 1, Haruki Kawanaka 1, Shinji Fukui 2 and Kenji Funahashi.
Computer Vision - A Modern Approach Set: Sources, shadows and shading Slides by D.A. Forsyth Sources and shading How bright (or what colour) are objects?
Analysis of Lighting Effects Outline: The problem Lighting models Shape from shading Photometric stereo Harmonic analysis of lighting.
Y. Moses 11 Combining Photometric and Geometric Constraints Yael Moses IDC, Herzliya Joint work with Ilan Shimshoni and Michael Lindenbaum, the Technion.
Shape from Shading and Texture. Lambertian Reflectance Model Diffuse surfaces appear equally bright from all directionsDiffuse surfaces appear equally.
Capturing light Source: A. Efros.
Sources, Shadows, and Shading
Radiometry and Photometric Stereo 1. Estimate the 3D shape from shading information Can you tell the shape of an object from these photos ? 2.
Understanding the effect of lighting in images Ronen Basri.
Course 10 Shading. 1. Basic Concepts: Light Source: Radiance: the light energy radiated from a unit area of light source (or surface) in a unit solid.
Interreflections : The Inverse Problem Lecture #12 Thanks to Shree Nayar, Seitz et al, Levoy et al, David Kriegman.
Announcements Office hours today 2:30-3:30 Graded midterms will be returned at the end of the class.
A survey of Light Source Detection Methods Nathan Funk University of Alberta Nov
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
Color and Brightness Constancy Jim Rehg CS 4495/7495 Computer Vision Lecture 25 & 26 Wed Oct 18, 2002.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
Shape from Shading Course web page: vision.cis.udel.edu/cv February 26, 2003  Lecture 6.
Multiple Light Source Optical Flow Multiple Light Source Optical Flow Robert J. Woodham ICCV’90.
Announcements Final Exam Friday, May 16 th 8am Review Session here, Thursday 11am.
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
1Ellen L. Walker 3D Vision Why? The world is 3D Not all useful information is readily available in 2D Why so hard? “Inverse problem”: one image = many.
3D Object Reconstruction Using Multiple Linear Light Sources in Image Scanner Advisor :趙春棠 Chun-Tang Chao Master :鍾明軒 Ming-Hsuan Chung 01.
Active Lighting for Appearance Decomposition Todd Zickler DEAS, Harvard University.
Determining 3D Structure and Motion of Man-made Objects from Corners.
Radiometry of Image Formation Jitendra Malik. A camera creates an image … The image I(x,y) measures how much light is captured at pixel (x,y) We want.
Understanding the effect of lighting in images Ronen Basri.
Radiometry of Image Formation Jitendra Malik. What is in an image? The image is an array of brightness values (three arrays for RGB images)
EECS 274 Computer Vision Sources, Shadows, and Shading.
Computer vision: geometric models Md. Atiqur Rahman Ahad Based on: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince.
Announcements Project 3a due today Project 3b due next Friday.
MAN-522 Computer Vision Spring
Rogerio Feris 1, Ramesh Raskar 2, Matthew Turk 1
Merle Norman Cosmetics, Los Angeles
Common Classification Tasks
Announcements Project 3b due Friday.
Part One: Acquisition of 3-D Data 2019/1/2 3DVIP-01.
Announcements Today: evals Monday: project presentations (8 min talks)
Lecture 28: Photometric Stereo
Announcements Project 3 out today demo session at the end of class.
Shape from Shading and Texture
Presentation transcript:

Tal Amir Advanced Topics in Computer Vision May 29 th, 2015 COUPLED MOTION- LIGHTING ANALYSIS

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

SURFACE RECONSTRUCTION: OVERVIEW

Structure from motion:  Images are taken from different locations  Scene remains static  Seek dense correspondence SURFACE RECONSTRUCTION: OVERVIEW

Structure from motion:  Images are taken from different locations  Scene remains static  Seeking dense correspondence  Brightness constancy assumption SURFACE RECONSTRUCTION: OVERVIEW

Structure from motion:  Images are taken from different locations  Scene remains static  Seek dense correspondence  Use it to recover depths  Brightness constancy assumption SURFACE RECONSTRUCTION: OVERVIEW

Structure from motion:  Images are taken from different locations  Scene remains static  Seek dense correspondence  Use it to recover depths  Brightness constancy assumption SURFACE RECONSTRUCTION: OVERVIEW Very simplistic assumption Requires Lambertian reflectance

Photometric reconstruction (stereo):  Images of the scene are taken with different illuminations  Scene and camera remain static  Uses a light scattering model SURFACE RECONSTRUCTION: OVERVIEW

Basri, R., Jacobs, D., & Kemelmacher, I. (2007). Photometric stereo with general, unknown lighting. International Journal of Computer Vision, 72(3),

Photometric reconstruction (stereo):  Few images of the scene are taken with different illuminations  Scene and camera remain static  Uses a light scattering model What about reconstruction with…  Object motion?  Camera motion? SURFACE RECONSTRUCTION: OVERVIEW

Coupled motion-lighting analysis  Uses a light scattering model  Takes object / camera motion into account  Assumes small (differential) motion, which is known SURFACE RECONSTRUCTION: OVERVIEW

Why assume differential motion? If the motion is large… SURFACE RECONSTRUCTION: OVERVIEW

Why assume differential motion? …we need point correspondences. SURFACE RECONSTRUCTION: OVERVIEW

Why assume differential motion? If we have a correspondence for all points, we’ve already solved the problem. Therefore, we assume the camera rotation and translation are small. SURFACE RECONSTRUCTION: OVERVIEW

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

What happens when a beam of light hits a surface? LIGHT SCATTERING MODELS

What happens when a beam of light hits a surface? LIGHT SCATTERING MODELS Specular reflection

What happens when a beam of light hits a surface? LIGHT SCATTERING MODELS Specular reflection Diffuse reflections

What happens when a beam of light hits a surface? LIGHT SCATTERING MODELS Specular reflection Diffuse reflections Subsurface scattering There are other, more complex phenomena, such as interreflections and shadow casting.

LIGHT SCATTERING MODELS

Bidirectional Reflectance Distribution Function (BRDF): LIGHT SCATTERING MODELS

Bidirectional Reflectance Distribution Function (BRDF):  Generalizes specular and Lambertian reflections.  A narrower model: Symmetric BRDF.  Rotation invariant. Depends only on the angles between the three vectors. LIGHT SCATTERING MODELS

Bidirectional Reflectance Distribution Function (BRDF): LIGHT SCATTERING MODELS

Bidirectional Reflectance Distribution Function (BRDF):  Generalizes specular and Lambertian reflections.  A narrower model: Symmetric BRDF.  Rotation invariant. Depends only on the angles between the three vectors.  Does not account for subsurface scattering.  Only good for opaque surfaces. LIGHT SCATTERING MODELS

Bidirectional Reflectance Distribution Function (BRDF): LIGHT SCATTERING MODELS

Bidirectional Reflectance Distribution Function (BRDF): LIGHT SCATTERING MODELS

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

Basri, R., & Frolova, D. (2008): A two-frame theory of motion, lighting and shape Assumptions:  Orthographic projection  Known (differential) object motion  Lambertian reflectance  Possibly non-uniform albedo  Known directional lighting SHAPE FROM OBJECT MOTION Basri, R., & Frolova, D. (2008, June). A two-frame theory of motion, lighting and shape. In Computer Vision and Pattern Recognition, CVPR IEEE Conference on (pp. 1-7). IEEE.

SHAPE FROM OBJECT MOTION

We need boundary conditions. At the boundary of the silhouette, we know the direction of the surface normal. SHAPE FROM OBJECT MOTION

Results SHAPE FROM OBJECT MOTION

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

Chandraker, M., Reddy, D., Wang, Y., & Ramamoorthi, R. (2013): What object motion reveals about shape with unknown BRDF and lighting A general framework for surface reconstruction from camera motion. GENERALIZING TO UNKNOWN LIGHTING AND BRDF Chandraker, M., Reddy, D., Wang, Y., & Ramamoorthi, R. (2013, June). What object motion reveals about shape with unknown BRDF and lighting. In Computer Vision and Pattern Recognition (CVPR), 2013 IEEE Conference on (pp ). IEEE.

 Tells us when we can or cannot reconstruct surface.  Treats both orthographic and perspective projections.  Generalizes to complex unknown illumination.  Does not assume Lambertian reflectance. Limiting assumptions:  Known differential motion  Symmetric BRDF  Object is distant from camera and light sources GENERALIZING TO UNKNOWN LIGHTING AND BRDF

Results GENERALIZING TO UNKNOWN LIGHTING AND BRDF

Lighting is co-located with the camera: Characteristic curves Initial values GENERALIZING TO UNKNOWN LIGHTING AND BRDF

Unknown lighting: Characteristic curves Initial values GENERALIZING TO UNKNOWN LIGHTING AND BRDF

Results GENERALIZING TO UNKNOWN LIGHTING AND BRDF

Synthetic images: GENERALIZING TO UNKNOWN LIGHTING AND BRDF

Real images: GENERALIZING TO UNKNOWN LIGHTING AND BRDF

Real images: GENERALIZING TO UNKNOWN LIGHTING AND BRDF

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

Chandraker, M., (2014): What camera motion reveals about shape with unknown BRDF  Handles the case of camera motion, while object and lighting remain static.  This task is more complex than object motion. SHAPE FROM CAMERA MOTION Chandraker, M. (2014, June). What camera motion reveals about shape with unknown BRDF. In Computer Vision and Pattern Recognition (CVPR), 2014 IEEE Conference on (pp ). IEEE.

For orthographic projection:  Depth cannot be recovered purely from camera motion.  A quasi-linear PDE can be derived using 3 images, if we make some restrictive assumptions on the BRDF. SHAPE FROM CAMERA MOTION

For orthographic projection:  Depth cannot be recovered purely from camera motion.  A quasi-linear PDE can be derived using 3 images, if we make some restrictive assumptions on the BRDF. For perspective projection:  Depth can be directly recovered from 4 images.  An additional linear PDE can be recovered if we make some restrictive assumptions on the BRDF. SHAPE FROM CAMERA MOTION

Results GENERALIZING TO UNKNOWN LIGHTING AND BRDF

Orthographic projection (synthetic images): GENERALIZING TO UNKNOWN LIGHTING AND BRDF

Perspective projection (synthetic images): GENERALIZING TO UNKNOWN LIGHTING AND BRDF

Perspective projection (real images): GENERALIZING TO UNKNOWN LIGHTING AND BRDF

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

1.Surface reconstruction: Overview  Structure from Motion  Photometric Reconstruction  Coupled Motion-Lighting Analysis 2.Light scattering models  Lambertian reflectance  BRDF 3.Shape from object motion 4.Generalizing to unknown lighting and BRDF 5.Shape from camera motion 6.Conclusion OUTLINE

We have seen:  Surface reconstruction from two frames  Known directional lighting  Lambertian reflectance  Orthographic projection  General framework for object motion  Unknown illumination  Symmetric BRDF  Orthographic / perspective projection  General framework for camera motion CONCLUSION