Computational Photography (CS 498) –
Fall 2010
Project
1: Hybrid Images
|
Project
2: Image Alignment
|
Project
3: Gradient Domain Fusion
|
Project
4: Face Morphing
|
Project
5: Automatic Photo Stitching
|
Final
Project
|
Class Schedule (subject to change)
|
Date |
Topic
|
Link |
Reading/Notes |
|
Aug 24 (Tues) |
Introduction |
S=Szeliski
book |
|
|
|
Basics of
Working with Images |
|
|
|
Aug 26 (Thurs) |
Pixels and image filters |
S3.2 (linear filtering) S3.3 (non-linear filtering) |
|
|
Aug 31 (Tues) |
Thinking in frequency |
S3.4 (fourier transforms) S2.3.3 (compression) |
|
|
Sept 2 (Thurs) |
Templates and image pyramids |
Extra office hours: 2-3pm S3.5.2 (image pyramids) S8.1.1 (pyramid alignment) Other reading: |
|
|
Sept
6 (Mon) |
Project
1 (Hybrid images) due |
|
DH in Greece (Sept 4-12) |
|
Sept 7 (Tues) |
Guest Lecture: David Forsyth Topic: Color and lighting |
S2.2 (light), S2.3.2 (color) or Forsyth and Ponce Ch 6 |
|
|
Sept 9 (Thurs) |
Guest Lecture: David Forsyth Topic: Tone mapping |
S3.1 (histograms and color adjustment) |
|
|
The
Digital Canvas: Coloring, Blending, Cutting, Synthesizing, and Warping Images |
|
|
|
|
Sept 14 (Tues) |
Cutting: Intelligent Scissors and Graph Cuts |
||
|
Sept 16 (Thurs) |
Growing: Texture synthesis and hole filling |
Texture
Synthesis – Efros Leung (1999) |
|
|
Sept
20 (Mon) |
Project
2 (Image alignment) due |
|
|
|
Sept 21 (Tues) |
Pasting: Compositing and blending |
Project
3 released Poisson
Image Editing – Perez et al. (2003) Burt and
Adelson, A
multiresolution spline with application to image mosaics, ACM ToG (1983) |
|
|
Sept 23 (Thurs) |
Image warping (translation, rotation, scale, etc) |
S3.6 (warping) |
|
|
Sept 28 (Tues) |
Image morphing |
|
|
|
Sept 30 (Thurs) |
Guest Lecture: Ali Farhadi Topic: Fun with Faces |
DH in Pittsburgh (Sept 29 – Oct 2) |
|
|
Oct
4 (Mon) |
Project
3 (Gradient domain fusion) due |
|
|
|
Oct 5 (Tues) |
The Pinhole Camera |
Project
4 released |
|
|
Oct 7 (Thurs) |
Single-view Metrology |
|
|
|
Oct 12 (Tues) |
Single-view 3D Reconstruction |
Project
4 Face Labels Due Tour into the picture
(Horry et al. 1997) |
|
|
Working
with Photo Collections |
|
|
|
|
Oct 14 (Thurs) |
Matching and alignment with interest points |
Grauman/Leibe
Draft Chapter on Local Features Optional: Lowe - SIFT paper |
|
|
Oct 19 (Tues) |
Automatic Photo Stitching and RANSAC |
Brown Lowe 2007 ; S9
(stitching); slides
; |
|
|
Oct 21 (Thurs) |
Object recognition, retrieval, and augmented reality |
||
|
Oct
25 (Mon) |
Project
4 (Face morphing) due |
|
|
|
Oct 26 (Tues) |
Guest
Lecture: Kevin Karsch Topic: The Image as a Virtual Stage |
Project
5 released |
|
|
Oct 28 (Thurs) |
Face detection and recognition |
|
|
|
Nov 2 (Tues) |
Opportunities of scale: texture synthesis, multi-view
reconstruction, im2gps, tiny images, etc. |
Reading: Hays &
Efros, Scene Completion Using Millions of Photographs |
|
|
Nov 4 (Thurs) |
Midterm Review |
|
|
|
Nov 9 (Tues) |
Midterm Exam |
|
|
|
More
Topics of Interest |
|
|
|
|
Nov 11 (Thurs) |
Guest Lecture: Russ Hewett 1) Tomography; 2) Photography; 3) Digital Image Correlation |
|
|
|
Nov
15 (Mon) |
Project
5 (Image stitching) due |
|
|
|
Nov 16 (Tues) |
Image-based Lighting: ray tracing, environment maps, light
probes |
|
Reading (do read this): |
|
Nov 18 (Thurs) |
Image-based Lighting cont.: HDR light probes, relighting |
Optional
Reading: Debevec
& Malik, “Recovering
High Dynamic Range Radiance Maps from Photographs”, SIGGRAPH 1997 Debevec, Rendering Synthetic Objects in
Real Scenes, 1998 |
|
|
Nov
23, 25 |
NO
CLASS - Thanksgiving Break! |
|
|
|
Nov 30 (Tues) |
Computational approaches to cameras |
|
|
|
Dec 2 (Thurs) |
Detecting fakes Jia-Bin Huang: What
makes a creative photograph? |
|
|
|
Dec 7 (Tues) |
Last day – wrap up |
||
|
Dec
14 (Tues) |
Final
Project Presentations (1:30 – 4:30pm) |
|
Some ideas for special topics:
Students, let me know if there’s something you’d
especially like to cover.
Some ideas: 1) Background subtraction and alpha matting; 2)
Special or Programmable cameras; 3) Environment maps and image-based lighting;
4) What makes a good (or real) photo?; 5) Video textures; 6) Recoloring; 7)
Tricks with focus or aperture (e.g. creating HDR images from multiple
exposures); 8) Physics-based models (modeling fog, water, etc.); 9)
Deconvolution and deblurring; 10) superresolution; 11) Non-photo realistic
rendering
Similar Courses in Other Universities
Computational
Photography (Efros,
CMU)
Computational
Photography (Hays,
Brown)
Computational
Photography SIGGRAPH Course (Raskar
& Tumblin)
Computational
Camera and Photography (Raskar,
MIT Media Lab)
Digital and
Computational Photography (Durand
& Freeman, MIT)
Computational
Photography (Essa, Georgia Tech)
Computational
Photography (Levoy, Adams,
Pulli, Stanford)
Computational
Photography (Lazebnik, UNC)
Computational
Photography (Fergus, NYU)
Internet Vision (T.Berg, SUNY)
Computer Vision (Seitz & Szeliski, UWashington)
Introduction to Visual
Computing and Visual Modeling (Kutulakos, UToronto)
Symposium on Computational Photography and Video (May
2005, MIT)