Schedule & Notes

Lectures: W7-9 (BA1210)

Tutorials: W6

Part I: Representing images as 2D arrays of pixels
Week 1
DateTopicSub-topicReadingsResources
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