Learn · MIT OpenCourseWare

Collage of three photos showing digital refocusing, plus a photo showing a grid-shaped light pattern through a grating.

CourseMAS.531 / MAS.13120 lectures

Computational Camera and Photography

Prof. Ramesh Raskar · Massachusetts Institute of Technology

Start with lecture 1 At MIT OpenCourseWare

About

A computational camera attempts to digitally capture the essence of visual information by exploiting the synergistic combination of task-specific optics, illumination, sensors and processing. In this course we will study this emerging multi-disciplinary field at the intersection of signal processing, applied optics, computer graphics and vision, electronics, art, and online sharing through social networks. If novel cameras can be designed to sample light in radically new ways, then rich and useful forms of visual information may be recorded — beyond those present in traditional photographs. Furthermore, if computational process can be made aware of these novel imaging models, them the scene can be analyzed in higher dimensions and novel aesthetic renderings of the visual information can be synthesized.

We will discuss and play with thermal cameras, multi-spectral cameras, high-speed, and 3D range-sensing cameras and camera arrays. We will learn about opportunities in scientific and medical imaging, mobile-phone based photography, camera for HCI and sensors mimicking animal eyes. We will learn about the complete camera pipeline. In several hands-on projects we will build physical imaging prototypes and understand how each stage of the imaging process can be manipulated.

Lectures

Audio Lectures

  1. Lecture 1: Introduction and fast-forward preview of all topics - Part 1 Video
  2. Lecture 1: Introduction and fast-forward preview of all topics - Part 2 Video
  3. Lecture 2: Modern optics and lenses; ray-matrix operations; context enhanced imaging - Part 1 Video
  4. Lecture 2: Modern optics and lenses; ray-matrix operations; context enhanced imaging - Part 2 Video
  5. Lecture 3: Epsilon Photography: Improving Film-like Photography Video
  6. Lecture 3: Single-shot Multi-domain Camera Video
  7. Lecture 4: Computational Illumination: dual photography, relighting - Part 1 Video
  8. Lecture 4: Computational Illumination: dual photography, relighting - Part 2 Video
  9. Lecture 5: Lightfields, part 1 - Part 1 Video
  10. Lecture 5: Lightfields, part 1 - Part 2 Video
  11. Lecture 5: Recent research: Retrographic Sensing for the Measurement of Surface Texture and Shape Video
  12. Lecture 6: Recent research: BiDi Screen Video
  13. Lecture 6: Lightfields, part 2 Video
  14. Lecture 6: Cameras for human-computer interaction (HCI) Video
  15. Lecture 8: Project ideas discussion Video
  16. Lecture 8: Wavelengths and colors Video
  17. Lecture 8: Survey of Hyperspectral Imaging Techniques Video
  18. Lecture 9: Computational imaging: a survey of medical and scientific applications Video
  19. Lecture 9: "Cameras We Cannot Picture": a survey of the computational imaging field Video
  20. Lecture 11: Coded imaging Video

Syllabus and materials

At MIT OpenCourseWare, as the course publishes them.

Credits and licence

Institution
Massachusetts Institute of Technology
Department
Media Arts and Sciences
Teacher
Prof. Ramesh Raskar
Term
Fall 2009
Level
Graduate
Language
English
Subjects
Computer science, Engineering, Society and politics, Art, architecture and design
Source
MIT OpenCourseWare
Licence
CC BY-NC-SA 4.0, as MIT OpenCourseWare states it. Non-commercial use only. MIT OpenCourseWare's terms
Attribution
Prof. Ramesh Raskar. Computational Camera and Photography. Fall 2009. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu/. License: Creative Commons BY-NC-SA.
Who can watch
MIT OpenCourseWare gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed