ece 299 holography and coherent imaging lecture 12. computer generated holograms ii david j. brady...

32
ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms II www.disp.duke.edu/~dbrady/courses/ holography

Upload: melissa-rice

Post on 05-Jan-2016

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

ECE 299 Holography and Coherent Imaging

Lecture 12. Computer Generated Holograms II

David J. BradyDuke University

Lecture 11. Computer Generated Holograms II www.disp.duke.edu/~dbrady/courses/holography

Page 2: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Review

Lecture 10. Computer Generated Holograms

Page 3: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Problems

Lecture 10. Computer Generated Holograms

Page 4: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Example: Binary Amplitude CGH

Lecture 10. Computer Generated Holograms

Page 5: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Encoding Phase

Lecture 10. Computer Generated Holograms

Page 6: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Phase and u

Lecture 10. Computer Generated Holograms

Page 7: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Off axis CGH

Lecture 10. Computer Generated Holograms

Page 8: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Alternative Coding View

Lecture 10. Computer Generated Holograms

Page 9: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

What should a be?

Lecture 10. Computer Generated Holograms

Page 10: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

angles

Lecture 10. Computer Generated Holograms

Page 11: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

What is D for 300 dots/inch?

Lecture 10. Computer Generated Holograms

Page 12: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Example

Lecture 10. Computer Generated Holograms

Page 13: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Abs(fft)

Lecture 10. Computer Generated Holograms

Page 14: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Angle(fft)

Lecture 10. Computer Generated Holograms

Page 15: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

1+F cos(2 pi u+phi)

Lecture 10. Computer Generated Holograms

Page 16: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Fft(t)

Lecture 10. Computer Generated Holograms

Page 17: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Dc supressed

Lecture 10. Computer Generated Holograms

Page 18: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Binary Hologram

Lecture 10. Computer Generated Holograms

t=round(t/max(max(t)));

Page 19: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Reconstruction

Lecture 10. Computer Generated Holograms

Page 20: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Hologram is mostly DC only intersting in middle

Lecture 10. Computer Generated Holograms

Page 21: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Multiply image by random phase

Lecture 10. Computer Generated Holograms

Page 22: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Phase of FFT

Lecture 10. Computer Generated Holograms

Page 23: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Continuous Hologram

Lecture 10. Computer Generated Holograms

Page 24: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

FFT of Hologram

Lecture 10. Computer Generated Holograms

Page 25: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

DC suppresed

Lecture 10. Computer Generated Holograms

Page 26: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Binary Hologram

Lecture 10. Computer Generated Holograms

Page 27: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Reconstruction

Lecture 10. Computer Generated Holograms

Page 28: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holography

Alternative Coding Strategy

Lecture 10. Computer Generated Holograms

Page 29: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holographyLecture 10. Computer Generated Holograms

hologram=(sign(angle(fftshift(fft2(targetImage))))+1)/2;

Page 30: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holographyLecture 10. Computer Generated Holograms

Page 31: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holographyLecture 10. Computer Generated Holograms

Page 32: ECE 299 Holography and Coherent Imaging Lecture 12. Computer Generated Holograms II David J. Brady Duke University Lecture 11. Computer Generated Holograms

www.disp.duke.edu/~dbrady/courses/holographyLecture 10. Computer Generated Holograms