Fourier optics - Computer...

72
Fourier optics 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 28 http://graphics.cs.cmu.edu/courses/15-463

Transcript of Fourier optics - Computer...

Page 1: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fourier optics

15-463, 15-663, 15-862Computational Photography

Fall 2017, Lecture 28http://graphics.cs.cmu.edu/courses/15-463

Page 2: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Course announcements

• Any questions about homework 6?

• Extra office hours today, 3-5pm.

• Make sure to take the three surveys:1) faculty course evaluation 2) TA evaluation survey3) end-of-semester class survey

• Monday are project presentations- Do you prefer 3 minutes or 6 minutes per person?- Will post more details on Piazza.- Also please return cameras on Monday!

Page 3: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Overview of today’s lecture

• The scalar wave equation.

• Basic waves and coherence.

• The plane wave spectrum.

• Fraunhofer diffraction and transmission.

• Fresnel lenses.

• Fraunhofer diffraction and reflection.

Page 4: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Slide credits

Some of these slides were directly adapted from:

• Anat Levin (Technion).

Page 5: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Scalar wave equation

Page 6: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Simplifying the EM equations

𝛻2 −1

𝑐2𝜕2

𝜕𝑡2𝑢 𝑟, 𝑡 = 0

Scalar wave equation:

• Homogeneous and source-free medium

• No polarization

speed of light in medium

Page 7: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Simplifying the EM equations

Helmholtz equation:

• Either assume perfectly monochromatic light at wavelength λ

• Or assume different wavelengths independent of each other

what is this?

𝛻2 + 𝑘2 ψ 𝑟 = 0

𝑢 𝑟, 𝑡 = 𝑅𝑒 ψ 𝑟 𝑒−𝑗

2𝜋𝑐𝜆

𝑡

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

Page 8: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Simplifying the EM equations

Helmholtz equation:

• Either assume perfectly monochromatic light at wavelength λ

• Or assume different wavelengths independent of each other

what is this?

𝛻2 + 𝑘2 ψ 𝑟 = 0

𝑢 𝑟, 𝑡 = 𝑅𝑒 ψ 𝑟 𝑒−𝑗

2𝜋𝑐𝜆

𝑡

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

Wave is a sinusoid at frequency 2𝜋/𝜆:

Page 9: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Simplifying the EM equations

Helmholtz equation:

• Either assume perfectly monochromatic light at wavelength λ

• Or assume different wavelengths independent of each other

𝛻2 + 𝑘2 ψ 𝑟 = 0

𝑢 𝑟, 𝑡 = 𝑅𝑒 ψ 𝑟 𝑒−𝑗

2𝜋𝑐𝜆

𝑡

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

Wave is a sinusoid at frequency 2𝜋/𝜆:

At every point, wave has amplitude A(r) and phase 𝜑(r):

Page 10: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Simplifying the EM equations

𝛻2 + 𝑘2 ψ 𝑟 = 0

Helmholtz equation:

• Either assume perfectly monochromatic light at wavelength λ

• Or assume different wavelengths independent of each other

𝑢 𝑟, 𝑡 = 𝑅𝑒 ψ 𝑟 𝑒−𝑗

2𝜋𝑐𝜆

𝑡

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

Wave is a sinusoid at frequency 2𝜋/𝜆:

At every point, wave has amplitude A(r) and phase 𝜑(r):

This is how we will describe waves for the rest of lecture

Page 11: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Basic waves and coherence

Page 12: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Visualizing a waveWavefront: A set of points that have the same phase

• Points on the wavefront have “travelled” the same distance from wave source

• Gives us “shape” of the wave

𝜑(r)=c1

𝜑(r)=c2

𝜑(r)=c3

𝜑(r)=c4

𝜑(r)=c5

𝜑(r)=c6

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

At every point, wave has amplitude A(r) and phase 𝜑(r):

Page 13: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Visualizing a waveWavefront: A set of points that have the same phase

• Points on the wavefront have “travelled” the same distance from wave source

• Gives us “shape” of the wave

𝜑(r)=c1

𝜑(r)=c2

𝜑(r)=c3

𝜑(r)=c4

𝜑(r)=c5

𝜑(r)=c6Roughly speaking, in ray optics we replace waves with “rays” that are always normal to wavefront

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

At every point, wave has amplitude A(r) and phase 𝜑(r):

Page 14: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Two important waves

Spherical wave Plane wave

How can you create a spherical wave?

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

At every point, wave has amplitude A(r) and phase 𝜑(r):

Page 15: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Creating a spherical wave using pinholes

• Any problems with this procedure?

• Do you know of any alternatives?

Page 16: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Creating a spherical wave using lasers

• Lasers are high-power “point” sources

• Standard lasers are also monochromatic (temporally coherent)

Page 17: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Two important waves

Spherical wave Plane wave

How can you create a plane wave?

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

At every point, wave has amplitude A(r) and phase 𝜑(r):

Page 18: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Creating plane waves1. Use a thin lens:

Page 19: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Creating plane waves1. Use a thin lens:

2. Let a spherical wave propagate a very long distance:

• This is often called the “far-field” assumption.

… …

Page 20: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Two important waves

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

At every point, wave has amplitude A(r) and phase 𝜑(r):

Spherical wave Plane wave

What is the equation of a plane wave?

Page 21: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

The plane wave spectrum

Page 22: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Plane wave equation

direction of travel

nlocation

r

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

At every point, wave has amplitude A(r) and phase 𝜑(r):

Page 23: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Plane wave equation

direction of travel

nlocation

r

ψ𝑝,𝑘 𝑟 = 𝑒𝑗𝑘⋅𝑟

Plane wave equation:

𝑘 =2𝜋𝑐

𝜆𝑛

Wave vector:

does this remind you of something?

Page 24: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Plane wave spectrum

Every wave can be written as the weighted superposition of planar waves at different directions

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

How are these weights determined?

ψ 𝑟 = න

𝑘

Ψ 𝑘 ψ𝑝,𝑘 𝑟 𝑑𝑘

ψ 𝑟 = න

𝑘

Ψ 𝑘 𝑒𝑗𝑘⋅𝑟𝑑𝑘

Page 25: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Plane wave spectrum

Every wave can be written as the weighted superposition of planar waves at different directions

ψ 𝑟 = න

𝑘

Ψ 𝑘 ψ𝑝,𝑘 𝑟 𝑑𝑘

ψ 𝑟 = 𝐴 𝑟 𝑒𝑗𝜑 𝑟

ψ 𝑟 = න

𝑘

Ψ 𝑘 𝑒𝑗𝑘⋅𝑟𝑑𝑘

Ψ 𝑘 = Fourier ψ 𝑟This is the wave’s

plane wave spectrum

Page 26: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fraunhofer diffraction and transmission

Page 27: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fraunhofer diffractionWave-optics model for transmission through apertures

• Far-field assumption: Light is coming from and measured

planar wavefront

aperture

diffracted wavefront

x

z

Page 28: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fraunhofer diffractionWave-optics model for transmission through apertures

• Far-field assumption: Light is coming from and measured

planar wavefront

aperture

diffracted wavefront

x

z

• transmission function:

p(r) = A(r) ⋅ exp( j ⋅ Φ(r) )

amplitude modulation

phase modulation

Page 29: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fraunhofer diffractionWave-optics model for transmission through apertures

• Far-field assumption: Light is coming from and measured

planar wavefront

aperture

diffracted wavefront

x

z

• transmission function:

p(r) = A(r) ⋅ exp( j ⋅ Φ(r) )

amplitude modulation

phase modulation

• transfer function:

P(k) = Fourier{p(r)}

Page 30: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fraunhofer diffractionWave-optics model for transmission through apertures

• Far-field assumption: Light is coming from and measured

planar wavefront

aperture

diffracted wavefront

x

z

• transmission function:

p(r) = A(r) ⋅ exp( j ⋅ Φ(r) )

amplitude modulation

phase modulation

• transfer function:

P(k) = Fourier{p(r)}

• plane spectrum of outgoing wave:

Ψout(k) = P(k) ⋅ Ψin(k)

Page 31: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fraunhofer diffractionWave-optics model for transmission through apertures

• Far-field assumption: Light is coming from and measured

planar wavefront

aperture

diffracted wavefront

x

z

• transmission function:

p(r) = A(r) ⋅ exp( j ⋅ Φ(r) )

amplitude modulation

phase modulation

• transfer function:

P(k) = Fourier{p(r)}

• plane spectrum of outgoing wave:

Ψout(k) = P(k) ⋅ Ψin(k)

• outgoing wave:

ψout(r) = Fourier-1{ Ψout(k) }

Page 32: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Example: pinhole

planar wavefront

aperture

x

z

What is the transmission function?

width W

Page 33: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Example: pinhole

planar wavefront

aperture

x

z

What is the transmission function?

width W

What is the transfer function?

p(r) = rect(W ⋅ r)

Page 34: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Example: pinhole

planar wavefront

aperture

x

z

What is the transmission function?

width W

What is the transfer function?

P(k) = sinc(k / W)

p(r) = rect(W ⋅ r)

Page 35: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Example: pinhole

planar wavefront

aperture

x

z

p(r) = rect(W ⋅ r)

What is the transmission function?

What is the transfer function?

P(k) = sinc(k / W)

Page 36: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Example: pinhole

Why does the diffraction pattern become wider as we increase width?

small pinhole

wide diffraction

pattern

narrow diffraction

pattern

large pinhole

Page 37: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Remember: 2D Fourier transform

circular aperture (Airy disk)

rectangular aperture

Page 38: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fresnel lenses

Page 39: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Thin lenses

What is the transmission function of a thin lens?

Page 40: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Thin lenses

Complicated expression, but phase-only: p(r) = exp( j ⋅ Φ(r) )

What is the transmission function of a thin lens?

• Delay all plane waves so that they have the same phase at focal point

Page 41: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Thin lenses

Complicated expression, but phase-only: p(r) = exp( j ⋅ Φ(r) )

What is the transmission function of a thin lens?

• Delay all plane waves so that they have the same phase at focal point

• The aperture of a real lens creates additional diffraction

Page 42: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Diffraction in lenses

Page 43: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Chromatic aberration

glass has dispersion (refractive index changes

with wavelength)

focal length shifts with wavelength

glasses of different refractive index

one lens cancels out dispersion of other

How does Fraunhofer diffraction explain chromatic aberration?

Page 44: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Chromatic aberration

glass has dispersion (refractive index changes

with wavelength)

focal length shifts with wavelength

glasses of different refractive index

one lens cancels out dispersion of other

How does Fraunhofer diffraction explain chromatic aberration?

𝑘 =2𝜋𝑐

𝜆𝑛

Ψ 𝑘 = Fourier ψ 𝑟

𝑃 𝑘 = Fourier 𝑝 𝑟• All our Fourier transforms are wavelength-dependent

Page 45: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Good “thin” lenses are compound lenses

dreaded camera bulge

Page 46: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

A small demonstrationhyperspectral camera

depth-of-field target

wavelength

depth

wavelength

depth

standard lens apochromatic lens

Page 47: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fresnel lensesalso called diffractive lenses

• operation based on diffraction

• width stays roughly constant with aperture size

• width scales roughly linearly with aperture size

Page 48: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fresnel lensessolar grill

Page 49: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fresnel lens

planar wavefront

aperture

diffracted wavefront

x

z

A(r) = const, Φ(r) = c(λ) ⋅ h(r)

sub-micron height function

h(r)

• transmission function:

p(r) = A(r) ⋅ exp( j ⋅ Φ(r) )

Like a standard lens:

• Phase-only modulation.

• Delay all plane waves so that they have the same phase at focal point.

Page 50: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fresnel lens

planar wavefront

aperture

diffracted wavefront

x

z

A(r) = const, Φ(r) = c(λ) ⋅ h(r)

sub-micron height function

h(r)

• transmission function:

p(r) = A(r) ⋅ exp( j ⋅ Φ(r) )

Like a standard lens:

• Phase-only modulation.

• Delay all plane waves so that they have the same phase at focal point.

Page 51: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fresnel lensesalso called diffractive lenses

• width stays roughly constant with aperture size

• width scales roughly linearly with aperture size

very thin

very dispersing

Page 52: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Diffractive achromat

conventional approach:

• multiple layers canceling out each other’s aberration

• same principle as achromatic compound lens

bulky design (thick and heavy)

Page 53: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Diffractive achromat

conventional approach:

• multiple layers canceling out each other’s aberration

• same principle as achromatic compound lens

bulky design (thick and heavy)

computational imaging approach:

• design single layer that has aberration that can be easily undone computationally

• possible because Fresnel lenses offer a lot more design flexibility (arbitrary height function)

Page 54: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Diffractive achromat

regular Fresnel lens

achromatic Fresnel lens

sharp PSF at center

wavelength

blurry but same PSF at all

wavelengths

• Instead of making one wavelength sharp, make all of them equally blurred

• Fix aberration using non-blind deconvolution with same kernel for all wavelengths

Page 55: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Diffractive achromat

Page 56: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Fraunhofer diffraction and reflection

Page 57: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Bidirectional Reflectance Distribution Function (BRDF)

pi

Ri

ωi

Ro

ωo

poh

z

x

s = (x, h(x))

Page 58: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

pi

Ri

ωi

Ro

ωo

po

Setting

z

x

s = (x, h(x))

Huygen’s principle

h

coherent illumination

Page 59: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Huygen’s principle

Under far-field approximation, it’s equivalent to Fraunhofer diffraction

Page 60: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Far-field setting

z

x

s = (x, h(x))

pi

Ri

ωi

Ro

ωo

poh

Φ(r) = c(λ) ⋅ h(r)reflection function: p(r) = Ao ⋅ exp( j ⋅ Φ(r) ),

Page 61: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Far-field setting

z

x

s = (x, h(x))

pi

Ri

ωi

Ro

ωo

poh

Φ(r) = c(λ) ⋅ h(r)reflection function: p(r) = Ao ⋅ exp( j ⋅ Φ(r) ),

Page 62: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Photolithography

20mm

x

z𝒂𝟏 𝒂𝟐 𝒂𝟑 𝒂𝟒 𝒂𝟓

𝒛𝟏 𝒛𝟐𝒛𝟑 𝒛𝟓𝒛𝟒

Page 63: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Inverse width relationship

x

Wide surfacefeatures

Narrow (shiny) reflectance

Page 64: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Inverse width relationship

x

Wide (diffuse) reflectance

Narrow surfacefeatures

Page 65: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

x

impulse (mirror) reflectance

Flat surface

Inverse width relationship

Page 66: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Diffractive BRDF renderings

close-up of CD surface

rendering

Page 67: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Setting

z

x

s = (x, h(x))

pi

Ri

ωi

Ro

ωo

poh

(spatially) incoherent illumination

Page 68: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Δa

Far-field setting

z

x

s = (x, h(x))

Ri

ωi

Ro

ωo

h

Page 69: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Speckles

x

Noisy reflectance from an inexact surface

Page 70: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

Reflectance averaged over illumination angleis smooth

x

70Incoherent reflectance: blurring coherent reflectance by source angle

Page 71: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera
Page 72: Fourier optics - Computer Graphicsgraphics.cs.cmu.edu/courses/15-463/2017_fall/lectures/lecture28.pdf · Wavefront: A set of points that have the same phase ... hyperspectral camera

ReferencesBasic reading:• Goodman, “Introduction to Fourier Optics,” W. H. Freeman 2004.

this comprehensive textbook is the standard reference when it comes to Fourier optics.• Peng et al., “The Diffractive Achromat: Full Spectrum Computational Imaging with Diffractive Optics,”

SIGGRAPH 2016.this paper discusses Fresnel lenses and how to use computational imaging to deal with chromatic aberration.

• Stam, “Diffractive shaders,” SIGGRAPH 1999.• Levin et al., “Fabricating BRDFs at high spatial resolution using wave optics,” SIGGRAPH 2013

these two papers discuss Fraunhofer diffraction for the reflective case.

Additional reading:• Glasner et al., “A Reflectance Display,” SIGGRAPH 2014.• Ye et al., “Toward BxDF Display using Multilayer Diffraction,” SIGGRAPH Asia 2014.• Levin et al., “Passive light and viewpoint sensitive display of 3D content,” ICCP 2016.

these three papers discuss how to use diffraction to build passive reactive displays.• Damberg et al., “High Brightness HDR Projection Using Dynamic Freeform Lensing,” TOG 2016

this paper discusses how to use diffraction to create lenses of arbitrary focusing patterns.• Matsuda et al., “Focal surface displays,” SIGGRAPH 2017.

more diffraction-based displays, used for VR headsets.• Zhang and Levoy, “Wigner Distributions and How They Relate to the Light Field”, ICCP 2009.• Cuypers et al., “Reflectance Model for Diffraction”, TOG 2012.

these two papers discuss the relationship between Fourier optics, ray optics and lightfields, and the Wigner transformation.