RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO"...

75
Introduction to computer vision VI Instructors: Jean Ponce and Matthew Trager [email protected], [email protected] TAs: Jiachen (Jason) Zhu and Sahar Siddiqui [email protected], [email protected] Slides will be available after class at: https://mtrager.github.io/introCV-fall2019/

Transcript of RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO"...

Page 1: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Introduction to computer vision VI

Instructors: Jean Ponce and Matthew [email protected], [email protected]

TAs: Jiachen (Jason) Zhu and Sahar [email protected], [email protected]

Slides will be available after class at: https://mtrager.github.io/introCV-fall2019/

Page 2: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

• Radiometry• Radiance• Irradiance• BRDF• Photometric stereo

• Color• Spectral radiometry• Source and surface colors• Trichromacies• The eye• Color spaces• The bichromatic model

Light, shading, color and shodows

Page 3: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Light and shadows

[These slides courtesy of S. Narasimhan, CMU.]

Page 4: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Reflections

Page 5: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 6: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 7: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 8: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Reflections and refractions

Page 9: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Refraction

Caustics

Page 10: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Is glass really transparent?

Page 11: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 12: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Interreflections

Page 13: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Scattering

Page 14: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 15: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 16: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 17: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

The two main types of reflection: diffuse and specular

Page 18: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Shading and orientation (distant light sources)Interreflections and soft shadows

Page 19: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Area sources and soft shadows

Page 20: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Indoor scene with some directional componenentbut almost no shadows: small occluders and largesources

Page 21: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Image Formation: Radiometry

What determines the brightness of an image pixel?

The lightsource(s)

The surfacenormal

The surfacepropertiesThe optics

The sensorcharacteristics

Page 22: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

d2P = L( P, v ) dA dw

DEFINITION: The radiance is the power traveling at some pointin a given direction per unit area perpendicular to this direction,per unit solid angle.

Page 23: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

d2P = L( P, v ) dA dw d2P = L( P, v ) cosq dA dw

DEFINITION: The radiance is the power traveling at some pointin a given direction per unit area perpendicular to this direction,per unit solid angle.

Page 24: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

DEFINITION: Angles and Solid Angles

R

Ll θ (radians)

Page 25: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

DEFINITION: Angles and Solid Angles

R

Ll θ

2R

Aa

(radians)

(steradians)

Page 26: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

d2P = L( P, v ) dA dw d2P = L( P, v ) cosq dA dw

PROPERTY: Radiance is constant along straight lines (in vacuum).

Page 27: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 28: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

DEFINITION: Irradiance

The irradiance is the power perunit area incident on a surface.

d2P=dE dA=Li( P , vi ) cosqidwi dA

dE = Li( P , vi ) cosqi dwi

E=sH Li (P, vi) cosqi dwi

Page 29: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Lz

dE

4

2

cos'4

Photometry

• L is the radiance.

• E is the irradiance.

Page 30: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

DEFINITION: The Bidirectional Reflectance Distribution Function (BRDF)

The BRDF is the ratio ofthe radiance in the outgoingdirection to the incident irradiance (sr-1).

dLo ( P, vo ) = rBD ( P, vi , vo ) d Ei ( P, vi )

= rBD ( P, vi , vo ) Li ( P, vi ) cos qi dwi

Helmoltz reciprocity law: rBD ( P, vi , vo ) = rBD ( P, vo , vi )

Page 31: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

DEFINITION: Specular Surfaces as Perfect or Rough Mirrors

qi qsqi qs

Perfect mirror Rough mirror

Phong (non-physical model): Lo (P,vo)= rsLi(P,vi) cosn d

d

Hybrid model: Lo (P,vo)= rdsH Li(P, vi) cosqi dwi+rsLs(P,vi) cosn d

Perfect mirror: Lo (P,vs) = Li (P,vi) [BRDF=double delta function]

Page 32: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

DEFINITION: Radiosity

The radiosity is the total powerLeaving a point on a surface per unit area (W x m-2).

B(P) = sH Lo ( P , vo ) cosqo dw

Important case: Lo is independent of vo.

B(P) = π Lo(P)

Page 33: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

DEFINITION: Lambertian (or Matte) Surfaces

A Lambertian surface is a surface whose BRDF is independentof the outgoing direction (and by reciprocity of the incomingdirection as well).

rBD( vi , vo ) = rBD = constant.

The albedo is rd = P rBD.Note: 1 ¸ P rBD

Page 34: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

DEFINITION: Point Light Sources

A point light source is an idealization of an emitting sphere with radius ε at distance R, with ε << R and uniform radianceLe emitted in every direction.

For a Lambertian surface, the corresponding radiosity is

ied PRLPPB qr cos

)()()(

2

2

P

qi qi

N

S

2)(

)()()(

PR

PPPd

SN r

Page 35: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Lambertian sphere with the sun behind its observer

Page 36: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Is the moon Lambertian?

Page 37: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

The moon “looks” matte but is not Lambertian

Page 38: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Local Shading Model

• Assume that the radiosity at a patch is the sum of theradiosities due to point light sources alone.

No interreflections.

• For point sources:

• For point sources at infinity:

2 visible )(

)()()()(

PR

PPPPB

s

sd

s

SN r

s

sd PPPPB visible

)()()()( SNr

Page 39: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Photometric Stereo (Woodham, 1979)

??

Problem: Given n images of an object, taken by a fixed camera underdifferent (known) light sources, reconstruct the object shape.

Page 40: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

I(P) = kB(P) = kr N(P)¢ S

Page 41: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Photometric Stereo: Example (1)

• Assume a Lambertian surface and distant point light sources.

I(P) = kB(P) = kr N(P)¢ S = g(P)¢Vwith g(P)=r N(P) and V= k S

• Given n images, we obtain n linear equations in g:

g = Vy i

I1 V1.g V1T

I2 V2.g V2T

i= … = … = g i = V gIn Vn.g Vn

T

Page 42: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Photometric Stereo: Example (2)

• What about shadows?

• Just skip the equations corresponding to zero-intensitypixels.

• Only works when there is no ambient illumination.

Page 43: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 44: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Photometric Stereo: Example (3)

g(P)=r(P)N(P)

r(P) = | g(P) |

)(|)(|

1)( P

PP g

gN

Page 45: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 46: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

x

z

Photometric Stereo: Example (3)

y

u

v

dyyuy

zdxx

x

zvuz

vu),()0,(),(

00

Integrability!

y

z

xx

z

y

c

b

y

zc

a

x

z

y

zx

z

c

b

a

1

N= -p

= -q

Page 47: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 48: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Reflectance map: known reflectance and light source

[Here: Lambertian case.]

Page 49: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 50: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Using more images: photometric stereo

Page 51: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Example-based photometric stereo

[Silver, 1980; Woodham, 1982, Seitz & Hertzmann, 2003]

Page 52: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Problem: Interreflections

Page 53: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU
Page 54: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

COLOR: Light energy usually depends on wavelength

P (W)

l (nm)400 700

What causes the apparent color of a surface?• the color and geometry of the light sources,• the color and geometry of the surface,• the spectral characteristics and geometry of the sensor.

Page 55: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Spectral Units

• Radiance L(P,v) – Spectral Radiance Lλ(P,v)

• The spectral radiance is the power traveling at somepoint in a given direction per unit area perpendicularto the direction of travel, per unit angle and per unitWavelength (W m-2sr-1).

• The power emitted in the range [l,l+dl] is

• Irradiance -> Spectral Irradiance• BRDF -> Spectral BRDF• Etc.

dP = Ll(P,v) cosq dw dA dl.

Page 56: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Sources

• Black body (Planck’s Law):

( ) ( ) 1/exp

115

kThc

Ell

l

• Sun (daylight) and sky (airlight)[sky brighter at horizon]

• Incandescent lights• Fluorescent lights• LEDs• Sodium or mercury arc lamps

Page 57: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Spectral distribution of day light

The sun looks yellow because shorter-wavelength frequencies (blue)are scattered out of sun rays faster than longer-wavelength frequencies (red) -> yellow sun and blue sky.

Page 58: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Day light vs Tungsten filament lightbulb

More or lesslike a black body

Page 59: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

High-speed electronsstrike gas in a bulb,releasing UV rays thatcause phospors coatingthe bulb to fluoresce

Page 60: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Spectral albedoesof flowers

Page 61: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Spectral albedoesof leaves

Page 62: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Red flowers

Page 63: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Green leaves

Page 64: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Color Matching Experiments

Adjust the knobs on the primaries until the split field looks uniform.

T = w1P1+w2P2+ … +wkPk Notation only!

Page 65: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Trichromacy

Three primaries are sufficient to match any test light!

Note:

• This requires using independent primaries andallowing subtractive matching.

• For a given set of primaries and test light, peopletend to pick the same weights.

• This is related to our three types of cones.

Page 66: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Color Matching Experiments

Adjust the knobs on the primaries until the split field looks uniform.

T = w1P1+w2P2+ … +wkPk Notation only!

T+w1P1+ … +wnPn = wn+1Pn+1+ … +wkPkSubtractive matching

Page 67: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Linearity of Colour Matching (Grassman’s Laws)

Ta = wa1P1+wa2P2+wa3P3 and Tb = wb1P1+wb2P2+wb3P3

l Ta+m Tb = (l wa1+m wb1)P1+(l wa2+m wb2)P2 +(l wa3+m wb3)P3

Ta = w1P1+w2P2+w3P3

and

Tb = w1P1+w2P2+w3P3

Ta = Tb

Note: this does not mean that Ta and Tb have the same spectrum.

Page 68: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Principle of Univariance

• The eye photoreceptors do not directly measurespectral radiance.

• Two lights will match if they produce the same photoreceptor responses even if they have quitedifferent spectral radiances.

• Because of linearity, the response of each photoreceptor can be modeled as

Pk=sL sk(l)E(l)dl.

• The sensitivity sk can be measured experimentally.

Page 69: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Cones in the fovea

Rods and cones in the periphery

The humaneye..

Page 70: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Spectral sensitivity of thethree types of cones

Page 71: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

Color Matching Functions

L(l) = f1(l)P1+f2(l)P2+f3(l)P3

• Problem: given a set of primaries, what are the weightsmatching a given spectral radiance?

l

1

• Experiments:

Color matchingfunctions

• To match S use linearity:S=(sL f1(l)S(l)dl)P1+(sL f2(l)S(l)dl)P2+(sL f3(l)S(l)dl)P3

Page 72: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

RGB Color Matching Functions

R=645.16nmG=526.32nmB=444.44nm

Negative weights

Page 73: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

A rather poor reproduction ofthe RGB colorcube..

Page 74: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

CIE XYZ Color Matching Functions

Note: there are no physicalXYZ primaries!

Page 75: RI 6 1DUDVLPKDQ &08...,PDJH )RUPDWLRQ 5DGLRPHWU\:KDW GHWHUPLQHV WKH EULJKWQHVV RI DQ LPDJH SL[HO" 7KH OLJKW VRXUFH V 7KH VXUIDFH QRUPDO 7KH VXUIDFH 7KH RSWLFVSURSHUWLHV 7KH VHQVRU

CIE XYZ and xy spaces

All visibleXYZ colors

Boundary: Single wavelength colors