SLIDE 1 5A-L1 Photometry
CS4495/6495 Introduction to Computer Vision
Slides by Yin Li Thanks to Srinivasa Narasimhan, Shree Nayar, David Kreigman, Marc Pollefeys
SLIDE 2
Photometry: Measuring light
Camera Computer Lighting Scene Physical Models
SLIDE 3
Lights, surfaces ,and shadows
SLIDE 4
Reflections
SLIDE 5
Refractions
SLIDE 6
Interreflections
SLIDE 7
Scattering
SLIDE 8
SLIDE 9 Surface appearance
- Image intensity = π(normal, surface reflectance, illumination)
- Surface reflection depends on both the viewing and
illumination directions
source sensor surface element normal
SLIDE 10 Radiometry
Radiance (π): Energy carried by a ray
- Power per unit area perpendicular
to direction of travel, per unit solid angle
- Units: Watts per square meter per
steradian (ππβ2π‘π β1)
ππ΅ π π ππ ππ΅cosπ
SLIDE 11 Radiometry
Irradiance (πΉ): Energy arriving at a surface
- Incident power in a given direction,
per unit area
ππ΅ π π ππ ππ΅cosπ
SLIDE 12
Foreshortening: A simple observation
βPerpendicular lightβ βForeshortened lightβ
SLIDE 13 ππ΅
Radiometry
Irradiance (πΉ): Energy arriving at a surface
- Incident power in a given direction,
per unit area
For a surface receiving radiance π(π, π) coming in from ππ the corresponding irradiance is πΉ π, π = π π, π cosπ ππ
π π ππ ππ΅cosπ
SLIDE 14
BRDF: Bidirectional Reflectance Distribution Function
Irradiance: Light per unit area incident on a surface Radiance: Light from the surface reflected in a given direction, within a given solid angle X Y Z π π source sensor surface element normal incident direction ππ, ππ viewing direction ππ , ππ ππ ππ
SLIDE 15
πΉπ‘π£π ππππ(ππ, ππ : Irradiance at surface from direction ππ, ππ ππ‘π£π ππππ(ππ , ππ : Radiance from surface in direction ππ , ππ
BRDF: Bidirectional Reflectance Distribution Function
source sensor surface element normal incident direction ππ, ππ viewing direction ππ , ππ X Y Z π π ππ ππ
SLIDE 16
BRDF: π(ππ, ππ; ππ , ππ ) =
ππ‘π£π ππππ(ππ ,ππ πΉπ‘π£π ππππ(ππ,ππ
BRDF: Bidirectional Reflectance Distribution Function
source sensor surface element normal incident direction ππ, ππ viewing direction ππ , ππ X Y Z π π πΉπ‘π£π ππππ(ππ, ππ : Irradiance at surface from direction ππ, ππ ππ‘π£π ππππ(ππ , ππ : Radiance from surface in direction ππ , ππ ππ ππ
SLIDE 17
Important properties of BRDFs
Helmholtz Reciprocity: π ππ, ππ; ππ , ππ = π ππ , ππ ; ππ, ππ
source sensor surface element normal incident direction ππ, ππ viewing direction ππ , ππ X Y Z π π ππ ππ
SLIDE 18
Important properties of BRDFs
Rotational Symmetry (Isotropy): π ππ, ππ; ππ , ππ = π ππ, ππ , ππ β ππ
source sensor surface element normal incident direction ππ, ππ viewing direction ππ , ππ X Y Z π π ππ ππ
SLIDE 19
BRDFβs can be incredibly complicatedβ¦
SLIDE 20 Reflection Models
Body (diffuse) Reflection:
- Diffuse Reflection
- Matte Appearance
- Non-Homogeneous
medium
source surface incident direction body reflection
SLIDE 21 Reflection Models
Body (diffuse) Reflection:
- Diffuse Reflection
- Matte Appearance
- Non-Homogeneous
medium
SLIDE 22 Reflection Models
source surface reflection surface incident direction
Surface Reflection:
- Specular Reflection
- Glossy Appearance
- Highlights
- Dominant for Metals
SLIDE 23 Reflection Models
Surface Reflection:
- Specular Reflection
- Glossy Appearance
- Highlights
- Dominant for Metals
SLIDE 24
Reflection Models
source surface incident direction body reflection surface reflection
Image Intensity = Body Reflection + Surface Reflection
SLIDE 25 Diffuse Reflection and Lambertian BRDF
- Only body reflection, and no specular reflection
- Lamberts law β essentially a patch looks
equally bright from every direction.
SLIDE 26
Diffuse Reflection and Lambertian BRDF
SLIDE 27 Diffuse Reflection and Lambertian BRDF
- Surface appears equally bright from all directions!
(independent of π€ )
source intensity π½ sensor surface element normal π incident direction π‘ viewing direction π€ ππ ππ
SLIDE 28 Diffuse Reflection and Lambertian BRDF
- Lambertian BRDF is simply a constant β the albedo:
π(ππ, ππ; ππ , ππ ) = ππ
source intensity π½ sensor surface element normal π incident direction π‘ viewing direction π€ ππ ππ
SLIDE 29 Diffuse Reflection and Lambertian BRDF
- Surface Radiance: π = ππ π½ cos ππ = ππ π½ ( π β
π‘
)
source intensity source intensity π½ sensor surface element normal π incident direction π‘ viewing direction π€ ππ
SLIDE 30 Diffuse Reflection and Lambertian BRDF
- Surface Radiance: π = ππ π½ cos ππ = ππ π½ ( π β
π‘
)
source intensity source intensity π½ sensor surface element normal π incident direction π‘ viewing direction π€ ππ
SLIDE 31
Specular Reflection and Mirror BRDF
How about a mirror? Reflection only at mirror angle
SLIDE 32 Specular Reflection and Mirror BRDF
- All incident light reflected in a single direction (visible
when π€ = π)
source intensity π½ sensor surface element normal π incident direction π‘ ππ, ππ viewing direction π€ ππ€, ππ€ ππ ππ€ specular/mirror direction π ππ, ππ
SLIDE 33 Specular Reflection and Mirror BRDF
- Mirror BRDF is simply a double-delta function:
π(ππ, ππ; ππ€, ππ€) = ππ‘π(ππ β ππ€) π(ππ + π β ππ)
source intensity π½ sensor surface element normal π incident direction π‘ ππ, ππ viewing direction π€ ππ€, ππ€ ππ ππ€ specular/mirror direction π ππ, ππ
SLIDE 34 Specular Reflection and Mirror BRDF
π = π½ ππ‘ π ππ β ππ€ π ππ + π β ππ€
source intensity π½ sensor surface element normal π incident direction π‘ ππ, ππ viewing direction π€ ππ€, ππ€ ππ specular/mirror direction π ππ, ππ ππ€
SLIDE 35 Specular Reflection and Mirror BRDF
π = π½ππ‘π π β π€
- r π½ ππ‘ π π β β
(β is the βhalf angleβ)
source intensity π½ sensor surface element normal π incident direction π‘ ππ, ππ viewing direction π€ ππ€, ππ€ ππ specular/mirror direction π ππ, ππ ππ€
SLIDE 36
Specular Reflection and Glossy BRDF
π = π½ ππ‘ π β
π€ π
SLIDE 37
Specular reflection
Moving the light source Changing the exponent
SLIDE 38
Phong Reflection Model
The BRDF of many surfaces can be approximated by: Lambertian + Specular Model
source
Lambertian
source
Specular Model
normal
SLIDE 39
Diffuse + Specular Reflection
diffuse specular diffuse + specular