BookNotesSlidesP-sets Syllabusdraft · v0.2.49.1
💬Comments welcome. To leave a note, select any text and click the note / highlight button that pops up — or open the panel with the tab at the top-right (‹). Notes are visible only inside our private review group.
cover concept
cover concept · art via Reve and Seedream · loops animated with Kling · reload or click for another ·
Computational Photography, an AI-powered Slopendium
by Frédo Durand, MIT

« Je n'ai fait celle-ci plus longue que parce que je n'ai pas eu le loisir de la faire plus courte. »

“If I had more time, I would have written you a shorter letter.”

Blaise Pascal

This is a very preliminary draft, and even the organization is still in flux. Feedback is welcome on content and organization, but fine-grained critique (wording, typography, line-level polish) is probably premature.

To leave feedback, select any text on a page and click the note / highlight button that pops up, or open the annotation panel with the tab at the top-right (‹). Notes are visible only inside our private review group.

Preliminary draft · v0.2.49

showopen inreading
1 INTRO
  1. 1.3How this book was made
  2. 1.5Problem sets
2 FUNDAMENTALS OF IMAGING
3 VISUAL PERCEPTION AND COLOR
  1. 3.1The eye and image formation
4 COLOR SPACES AND COLOR TECHNOLOGY
5 PHOTOGRAPHY
  1. 5.9Photography TLDR
6 LINEAR METHODS AND FOURIER ANALYSIS
  1. 6.8When linearity breaks down
7 PROBABILISTIC APPROACHES AND MACHINE LEARNING
8 BASIC IMAGE PROCESSING AND ISP
  1. 8.13A raw developer in the browser
9 EVALUATION
10 EDGES MATTER
  1. 10.2Non-local means
11 WARPING, MORPHING, AND LAGRANGIAN APPROACHES
12 MATCHING PIXELS AND HUMANS ACROSS SPACE AND TIME
13 DENOISING
  1. 13.13The limits of denoising
  2. 13.14Denoising TLDR
14 SUPER-RESOLUTION AND UPSCALING
  1. 14.11Super-resolution TLDR
15 DEMOSAICKING AND JOINT METHODS
  1. 15.13Demosaicking TLDR
16 DEBLURRING
  1. 16.10Deblurring TLDR
17 HIGH DYNAMIC RANGE CAPTURE
18 TONE MAPPING AND DISPLAY
  1. 18.12HDR TLDR
19 LAYERS, TRANSPARENCY, COMPOSITING, AND MATTING
20 FIELD OF VIEW EXTENSION AND PANORAMA STITCHING
21 INPAINTING
22 COMPOUND LENSES, AND ABERRATION CORRECTION
23 DEPTH OF FIELD
24 ILLUMINATION AND REFLECTION
25 NPR AND STYLIZATION
26 AI FOR PHOTOGRAPHY
28 PHOTO COLLECTIONS
  1. 28.11Pareidolia
29 MAKING COMPUTATIONAL PHOTOGRAPHY CODE FAST
30 VIDEO
31 LIGHT FIELDS AND PLENOPTIC CAMERAS
32 MULTI-APERTURE IMAGING
  1. 32.2Bullet time
  2. 32.3Multi-camera phones
33 COMPUTATIONAL OPTICS AND CODED IMAGING
  1. 33.10Optical modulators (spatial light modulators): DMD and LCD/LCoSoutline
34 COMPUTATIONAL SENSORS
35 COMPUTATIONAL ILLUMINATION
36 3D AND DEPTH
37 INTEGRAL AND IMMERSIVE IMAGING
38 REVEALING THE INVISIBLE
39 ADJACENT FIELDS AND APPLICATIONS
  1. 39.1Optical computingoutline
  2. 39.3X-rayoutline
  3. 39.4Microscopyoutline
  4. 39.5Mm-waveoutline
  5. 39.6Music, soundoutline
  6. 39.7Fluorescenceoutline
  7. 39.8Opto-acousticoutline
  8. 39.9Ultrasoundoutline
  9. 39.10Aerial imagingoutline
  10. 39.11Computer visionoutline
  11. 39.12Robotics, drivingoutline
40 HUMAN FACTORS
  1. 40.2Ethics of computational photography
  2. 40.4User studiesoutline
41 IMAGE FORENSICS AND AUTHENTICATION
42 SYSTEMS
43 CONCLUSIONS, DISCUSSION
44 BACK MATTER
  1. 44.1Bibliography
  2. 44.2Glossary
  3. 44.3Acronyms
  4. 44.4Term index
45 APPENDICES
  1. 45.28Course slides, 2026 edition
46 MISSING STUFF, BUGS
  1. 46.1fig-learning-transition (hand-designed → learned → generative spectrum) — parked hereoutline
  2. 46.2Denoising by averaging is after basic denoisingoutline
  3. 46.3Photomosaics, my self organizing mapsoutline
  4. 46.4Rephotographyoutline
  5. 46.5Extreme low lightoutline
  6. 46.6Tilt shift,outline
  7. 46.7Misc.outline
  8. 46.8De-weathering (fog, rain)outline
  9. 46.9Near-infrared (NIR) photography *(relocated from REVEALING THE INVISIBLE, 2026-06-28)*outline