- Last name: A-K (BA 1220, TA: Noah Lockwood)
- Last name: L-Z (BA 3116, TA: Micha Livne)
| Part I: Representing images as 2D arrays of pixels | ||||
| Week 1 | ||||
| Date | Topic | Sub-topic | Readings | Resources |
| Wed, Jan 12 | Introduction; The Camera Response Function | Digital images; computing camera response functions from images | Sections 1.1-1.2, 2.1, 2.2, 2.4.2 (only paragraph entitled "silicon sensors"), 2.6.2 from Castleman book; Sections 1 and 2, up to Eq (2), from paper. As you read the paper, note that film response curve and camera response curve in the case of digital cameras, are one and the same. | The HDRShop home page. Rendering with Natural Light (a movie that uses high-dynamic-range photography to capture outtdoor illumination and re-use it for image synthesis) |
| Wed, Jan 12 | No tutorial in 1st week | TBD | ||
| Week 2 | ||||
| Wed, Jan 19 | Pixel components: color and alpha | Color image acquisition; alpha matting and the matting equation | ||
| Wed, Jan 19 | Tutorial | TBD | ||
| Part II: Representing images as continuous 1D and 2D functions | ||||
| Week 3 | ||||
| Wed, Jan 26 | Computing 1D image derivatives | Least-squares polynomial fitting; intensity derivatives; weighted least squares; RANSAC | To run the demo shown in class, unpack the zipfile polydemo.zip You should run the demo for a variety of fits (LS, WLS, 1st degree, 2nd degree, etc) to see their effect. | |
| Wed, Jan 26 | Tutorial | TBD | ||
| Week 4 | ||||
| Wed, Feb 2 | Representing 2D image curves | Local analysis of curves: the tangent & normal vectors, the moving frame | To run the demo shown in class, unpack the zipfile curvedemo.zip You should run the demo for a variety of fits (LS, WLS, 1st degree, 2nd degree, etc) to see their effect on the estimated curve. | |
| Wed, Feb 2 | Tutorial | TBD | Tutorial notes on polynomial fitting by Micha Livne. | |
| Week 5 | ||||
| Wed, Feb 9 | Edge detection | Local analysis of 1D and 2D image patches: the Image Gradient; case study: Painterly Rendering | Paper by Litwinowicz on painterly rendering (this is not required reading). | |
| Wed, Feb 9 | Tutorial | TBD | ||
| Week 6 | ||||
| Wed, Feb 16 | Corner detection, Intelligent Scissors | Relation between local shape near extrema and the eigenvectors/eigenvalues of the Hessian; relation between eigenvalues & the trace & determinant of a matrix; localizing edges as zero crossings of the Laplacian; the Lowe feature detector: finding non-cylindrical points through eigenvalue analysis of the Hessian of the Laplacian | Paper by Mortensen on Intelligent Scissors (this is not required reading). This paper and the technique will be covered in one of the forthcoming tutorials. | |
| Wed, Feb 16 | Tutorial | TBD | ||
| Week 7 | ||||
| Wed, Feb 23 | No class | |||
| Wed, Feb 23 | No class | |||
| Part III: Representing images as N-dimensional vectors | ||||
| Week 8 | ||||
| Wed, Mar 2 | Template matching and correlation | Representing images as vectors; evaluating similarity using RMS distance error, cross-correlation and normalized cross-correlation; | To run the demo shown in class, unpack the zipfile corrdemo.zip   and type corrdemo at the matlab prompt. | |
| Wed, Mar 2 | MIDTERM | |||
| Week 9 | ||||
| Wed, Mar 9 | Principal Component Analysis | Face recognition using Eigenfaces | Section 13.6 from Castleman | To run the demo shown in class, unpack the zipfile recognition_demo.zip   and type pca_recdemo at the matlab prompt. |
| Wed, Mar 9 | Tutorial | TBD | ||
| Part IV: Multi-resolution image representations | ||||
| Week 10 | ||||
| Wed, Mar 16 | Gaussian Pyramids | Original paper by Burt and Adelson on the Gauss/Laplacian pyramids. You should read up to, but not including, section entitled Entropy. | This Matlab demo shows how a 1D image changes as we smooth it with a sequence of Gaussians of increasing standard deviation | |
| Wed, Mar 16 | Tutorial | TBD | ||
| Week 11 | ||||
| Wed, Mar 23 | The Haar Wavelet Transform | Wavelet compression of 1D and 2D images | A tutorial paper on the Haar Wavelets. | Matlab wavelets demo shown in class. |
| Wed, Mar 23 | Tutorial | TBD | ||
| Week 12 | ||||
| Wed, Mar 30 | Polynomial fitting vs. correlation; Matching images using SIFT | Analysis of WLS polynomial fitting and image smoothing as a template matching operation; template matching expressed as a multiplication of an image with a Toeplitz matrix; Gaussian image smoothing; SIFT-based feature detection; the SIFT descriptor; image matching using SIFT | Sections 1-3 of paper by David Lowe describing SIFT. | Web page on SIFT (with demo code) |
| Wed, Mar 30 | Tutorial | TBD | ||
| Part V: Introduction to 2D Image Transformations | ||||
| Week 13 | ||||
| Wed, Apr 6 | Homogeneous coordinates | Homography-based image warping | ||
| Wed, Apr 6 | Tutorial | TBD | ||
Site last modified on Thursday, May 5, 2011
Send questions or comments about this page to kyros@cs.toronto.edu