CS 448A - Computational photography
(Winter quarter, 2010)

Schedule of lectures and assignments


Click on lecture name for PDF file.
Starred (*) links are accessible to Stanford IP addresses only.

Tue, Jan 5 Introduction (*) (Marc)
Taxonomy of the computational photography literature, open-source cameras and the Stanford Camera 2.0 project, the Stanford Frankencamera

Dark side of the lens
Thu, Jan 7 Photographic optics (Marc)
pinhole cameras, lenses and paraxial focusing, lens formulae, focal length versus sensor size, lenses & perspective transforms, apertures and shutters
Tue, Jan 12 Limitations of lenses (Marc)
misfocus & depth of field, aberrations & distortion, software correction, glare & flare, vignetting, diffraction, sharpness, MTFs
Loaner cameras distributed
Thu, Jan 14 Sensors & noise (Marc)
photons and electrons, CCD versus CMOS, A/D conversion, microlenses & antialiasing, noise sources, SNR, dynamic range, ISO
"Hello camera" assignment

In-camera technologies
Tue, Jan 19

Focusing and metering (Marc)
view cameras, viewfinders, passive vrs active autofocusing, phase vrs contrast detection, metering technology, shooting modes
Thu, Jan 21

Post-processing pipeline (Marc)
color capture, demosaicing, color temperature, white balancing, tone mapping (except HDR), denoising, sharpening, file formats, EXIF data

Extending the dynamic range
Tue, Jan 26

High dynamic range (HDR) imaging (Fredo)
the dynamic range problem, HDR capture, gamma transforms, global and local tone mapping operators
"Hello camera" assignment due
Thu, Jan 28 Discussion of research papers on HDR imaging

Improving the illumination
Tue, Feb 2

Lighting for photography (Marc)
radiometry and photometry, studio lighting, lighting for portraiture, special lighting problems, flash photography
Thu, Feb 4 Relighting (Fredo)
flash-noflash, multiflash, inverse lighting design by direct, indirect, and painting interfaces
proposal abstracts due (by email)

Extending the depth of field
Tue, Feb 9 Light fields & plenoptic cameras (Marc)
theory, capture using microlenses and masks, digital refocusing, all-focus algorithms, image-based rendering, autostereoscopic display, 3D television
Thu, Feb 11 Computational EDoF techniques (Fredo)
deconvolution algorithms, coded apertures, wavefront coding, focus sweep, lattice focal lenses
proposal conferences (4-6pm)

Removing camera shake & motion blur
Tue, Feb 16 Optical image stabilization (Marc)
in-lens and in-body technologies, accelerometers and gyros, fluttered shutter
Thu, Feb 18 Students present project ideas
Tue, Feb 23 Digital image stabilization (Fredo)
of stills, bursts, and video, by blind and non-blind deconvolution, image alignment, path smoothing, re-photography

Combining multiple images
Thu, Feb 25

Compositing and editing (Fredo)
digital compositing, extracting mattes, Baysian methods, graph cuts, image completion, patch matching, image search
Tue, Mar 2

Aligning & stitching panoramas (Kari Pulli, Nokia)
panorama and omnidirectional capture technologies, planar and cylindrical projections, feature detectors, warping & morphing, blending & stitching
Thu, Mar 4 Discussion of research papers on image editing

Endgame
Tue, Mar 9 Debate on the proposition that Congress should strengthen limits on the right of its citizens to capture, manipulate, and publicly post photographs and video
Thu, Mar 11 Project presentations (2:15pm - 5:00pm)
Writeups due 6:00pm, Monday, March 15


© 2010 Marc Levoy, Fredo Durand
Last update: March 9, 2010 11:32:28 AM