CE6451: Introduction to Photogrammetry
Lecture 2-2
Radiometry and Photometric stereo
Acknowledgements: Most of the slides in this lecture come from Ping
Tan. part of the materials of the all the lecture notes are from Cyrill
Stachniss, Marc Pollefey, Wolfgang Foerstner, Bernhard Wrobel,
James Hays, A. Dermanis, Armin Gruen, Alper Yilmaz.
Instructor: Rongjun Qin, Ph.D. Page 1
BRDF
BRDF is a four-parameter function that describes
the reflecting property of the surface material.
𝐿𝑜 𝜃𝑜 , 𝜙𝑜 𝐿𝑜 𝜃𝑜 , 𝜙𝑜
𝐵𝑅𝐷𝐹 = 𝜌 𝜃𝑖 , 𝜙𝑖 , 𝜃𝑜 , 𝜙𝑜 = =
𝐸𝑖 𝜃𝑖 , 𝜙𝑖 𝐿𝑖 𝜃𝑖 , 𝜙𝑖 𝑐𝑜𝑠𝜃𝑖 𝑑𝝎
Once knowing BRDF, the intensity of the pixel
received from the viewing point can be
computed:
𝐿𝑜 𝜃𝑜 , 𝜙𝑜 = 𝜌 𝜃𝑖 , 𝜙𝑖 , 𝜃𝑜 , 𝜙𝑜 𝐿𝑖 𝜃𝑖 , 𝜙𝑖 𝑐𝑜𝑠𝜃𝑖 𝑑𝝎
Instructor: Rongjun Qin, Ph.D. Page 2
Reflection Equation
Single light source
Instructor: Rongjun Qin, Ph.D. Page 3
Reflection Equation - Cont.
Multiple light sources
𝐿𝑜 (𝜃𝑜 , 𝜑𝑜 ) = න 𝜌𝑏𝑑 𝜃𝑜 , 𝜑𝑜 , 𝜃𝑖 , 𝜑𝑖 𝐿𝑖 𝜃𝑖 , 𝜑𝑖 cos 𝜃𝑖 𝑑𝜔𝑖
Ω 𝑖
Instructor: Rongjun Qin, Ph.D. Page 4
Properties of BRDF
Instructor: Rongjun Qin, Ph.D. Page 5
Properties of BRDF - Cont.
Instructor: Rongjun Qin, Ph.D. Page 6
Isotropic vs Anisotropic
Instructor: Rongjun Qin, Ph.D. Page 7
Examples of anisotropic material
Instructor: Rongjun Qin, Ph.D. Page 8
BRDF – Cont.
Energy Conservation
Instructor: Rongjun Qin, Ph.D. Page 9
Typical types of Reflectance
Instructor: Rongjun Qin, Ph.D. Page 10
Diffuse vs. Specular Reflection
Most of the real surfaces have both components
Instructor: Rongjun Qin, Ph.D. Page 11
Diffuse vs. Specular Reflection – Cont.
Instructor: Rongjun Qin, Ph.D. Page 12
Common BRDF Models
Instructor: Rongjun Qin, Ph.D. Page 13
Lambertian Model
Instructor: Rongjun Qin, Ph.D. Page 14
Lambertian Model
Instructor: Rongjun Qin, Ph.D. Page 15
Lambertian Model
Instructor: Rongjun Qin, Ph.D. Page 16
Phong Model
Apparently, we need models for shiny surfaces –
specular reflection. Phong model gives the
mathematical formulation of the specular reflection.
- Assuming light is concentrated on the
“mirrored direction”
- Intensity of light falls off by cosine law
- Observed pixel intensity should be:
Named after Bui Tuong Phong
Instructor: Rongjun Qin, Ph.D. Page 17
Phong Model – Cont.
Instructor: Rongjun Qin, Ph.D. Page 18
Phong Model – Cont.
Instructor: Rongjun Qin, Ph.D. Page 19
Phong Model – Cont.
Instructor: Rongjun Qin, Ph.D. Page 20
Phong Model – Cont.
Instructor: Rongjun Qin, Ph.D. Page 21
Blinn-Phong Model
Formulation similar to Phong model, observed intensity falls off
by cosine law
The computation of H is faster than R
Instructor: Rongjun Qin, Ph.D. Page 22
Measuring BRDF
Instructor: Rongjun Qin, Ph.D. Page 23
Representation of Measured Data
Instructor: Rongjun Qin, Ph.D. Page 24
Acquisition
Instructor: Rongjun Qin, Ph.D. Page 25
Acquisition – Cont.
Instructor: Rongjun Qin, Ph.D. Page 26
Photometric stereo
Instructor: Rongjun Qin, Ph.D. Page 27
Photometric stereo
Instructor: Rongjun Qin, Ph.D. Page 28
Assumptions
Instructor: Rongjun Qin, Ph.D. Page 29
Mathematic Formulation
Instructor: Rongjun Qin, Ph.D. Page 30
Record the lighting directions
Instructor: Rongjun Qin, Ph.D. Page 31
Recall Specular reflection
Instructor: Rongjun Qin, Ph.D. Page 32
Dealing with Shadows
Instructor: Rongjun Qin, Ph.D. Page 33
Dealing with Shadows – Cont.
Take lots of pictures and discard pixels that are
too dark (10% of the darkest pixels)
Similarly we can discard pixels that are too
bright (specular reflections)
Instructor: Rongjun Qin, Ph.D. Page 34
Example Figures
Instructor: Rongjun Qin, Ph.D. Page 35
Recovered reflectance (Kd)
Instructor: Rongjun Qin, Ph.D. Page 36
Recovered normal field
Instructor: Rongjun Qin, Ph.D. Page 37
Depth from Normals (Method I)
Instructor: Rongjun Qin, Ph.D. Page 38
Depth from Normals I – Cont.
Instructor: Rongjun Qin, Ph.D. Page 39
Depth from Normals (Method II)
Instructor: Rongjun Qin, Ph.D. Page 40
Surface Recovered
Instructor: Rongjun Qin, Ph.D. Page 41
Limitations for Lambertian Photometric Stereo
Cannot handle shiny, semi-translucent objects.
Shadows, multiple reflections
Camera and lights have to be distant
Light Calibration requirements
- measure light source detections, intensities
- Camera response function.
Instructor: Rongjun Qin, Ph.D. Page 42
Example-based Photometric Stereo
Instructor: Rongjun Qin, Ph.D. Page 43
Example-based Photometric Stereo – Cont.
Shinny Areas
Instructor: Rongjun Qin, Ph.D. Page 44
Example-based Photometric Stereo – Cont.
Instructor: Rongjun Qin, Ph.D. Page 45
Example-based Photometric Stereo – Cont.
Instructor: Rongjun Qin, Ph.D. Page 46
Example-based Photometric Stereo – Cont.
Instructor: Rongjun Qin, Ph.D. Page 47
Example-based Photometric Stereo – Cont.
Instructor: Rongjun Qin, Ph.D. Page 48
Example-based Photometric Stereo – Cont.
Instructor: Rongjun Qin, Ph.D. Page 49
Example-based Photometric Stereo – Cont.
Instructor: Rongjun Qin, Ph.D. Page 50
Example-based Photometric Stereo – Cont.
Instructor: Rongjun Qin, Ph.D. Page 51
Example-based Photometric Stereo – Cont.
Instructor: Rongjun Qin, Ph.D. Page 52
Example-based Photometric Stereo – Cont.
Instructor: Rongjun Qin, Ph.D. Page 53
Next Class - Features
Questions?
Instructor: Rongjun Qin, Ph.D. Page 54