EN161: Image Understanding
Fall 2003
Course Schedule

Classes meet from 2:30-3:50 in B&H 245 unless otherwise specified.
All Labs are due on Tuesdays at noon.

September:
Lecture 1
Lecture 2
Labs
Tuesday, 9/2
Introduction
  • Goals of Image Understanding
  • Applications
  • Sensors
  • Image Types
Readings
  • Introduction - Jain Ch.1 pp. 1-10
Thursday, 9/4
MATLAB & Hands-on Image Processing
  • Matlab Session on Lab 1 and Lab 2
  • Basic Pointwise Image Operations
  • Thresholding
  • Rigid Transformations: Translation & Rotation
  • Arithmetic Operations on Images (+,-,*,/)
  • Masking (AND/OR) Windowing
Lab 1, Due 9/9
Pointwise Image Processing
  • Reading, Writing, Displaying Images
  • Thresholding, Bi-level Thresholding
  • Inverting, Brightness Modification, Effect of Reducing Quantization and Sampling
Tuesday, 9/9
Image Formation, Camera Model
  • Image geometry
  • Perspective, Orthographic, Affine, and Weak Projection
  • Camera Model
  • Intrinsic & Extrinsic Parameters
  • Image Storage Formats
  • Image Visualization 
Readings
  • Ch. 1, 2, F.&P.
  • Or, use Digital Snapshots - Trucco & Verri Ch. 2 pp. 15-51
Thursday, 9/11
Radiometry
  • Radiance, Irradiance
  • BRDF Model
  • Lambertian and Specular Surfaces
  • Radiometry
  • Shading
  • Interreflection
Readings
  • Ch. 4, F.&P.
Lab 2, Due 9/16
Basic Image Operations
  • Image Acquisitions
  • Windowing, Rotation
  • Image Arthimetics, Logical Operations
  • Creating Synthetic Images
Tuesday, 9/16
Basic Image Operations
  • Connectivity
  • Connected Components
  • Region of Interest (ROI)
  • Component Labeling
  • Histogram Modification
  • Histogram Equalization 
  • Rank Leveling
Readings
  • Binary Algorithms - Jain et. al. pp. 39-52
  • Geometrical Image Modification - Pratt Ch. 14 pp. 421-432
  • Enhancement By Point Processing - pp. 166-181
Thursday, 9/18
Local Image Operations/Filtering
  • Warping, Morphing
  • Convolution 
  • Image Averaging 
  • Median Filtering 
  • Rank Ordering 
  • Laplacian Mach Bands 
  • Morphological Operations:
    • Erosion/Dilation
    • Opening/Closing
Readings
  • Image Warping - Holzmann pp. 34-37, 44-47, 58-61, 72-73
  • Image Filtering - Jain et. al. Ch. 4 pp. 112-137
Lab 3, Due 9/23
Image Enhancement and Warping
  • Histogram Modification
  • Region Filling
  • Connected Component Labelling
  • Image Warping
Tuesday, 9/23
*Projection Selection (Due 10/8)
 
Fourier Transforms
  • Frequency Domain Filters
    • Highpass
    • Bandpass 
    • Lowpass
  • Weiner Filter
  • Image Restoration 
  • Discrete Cosine Transform and Compression
Readings
  • Fourier Transform Reference - pp. 213-215, 335-339, 342
Thursday, 9/25
Image Interpolation and Reconstruction
  • Sampling Theorem, Downsampling
  • Nyquist Sampling Rate
  • Zooming In or Out
  • Interpolation 
  • Sinc Filtering 
  • ENO Interpolation 
  • Gaussian Pyramids
  • Matched Filtering 
Lab 4, Due 9/30
Filtering/Template Matching
  • Downsampling and Upsampling
  • Image Interpolation
  • Filtering/Convolution
  • Noise Removal
  • Template Matching

October:
Lecture 1
Lecture 2
Imaging Labs
Tuesday, 9/30
Edge Detection I: Local Gradient
  • Image Gradient Computation
  • Numerical Differentiation
  • Sobel Operator
  • Prewitt Operator
  • Laplacian Operator
  • Canny Operator
  • Non-maximum Suppression
  • Hypothesis
Readings 
  • Ch. 8, F.&P.
Thursday, 10/2
Edge Detection II: Operators
Readings
Project Selection, Due 10/7
Lab 5, Due 10/7
Edge Detection I
  • Edge Type Identification
  • Gradient Computation
  • Sobel, Prewett, Laplacian, and Canny Operators
  • Logical Linear
  • Susan
  • Model-based Edge Detection
Tuesday, 10/7
Scalespace
  • Gaussian & Laplacian Pyramids
  • Notion of Scale & Scale Space
  • Nonlinear Scale Space
Thursday, 10/9
Edge Linking and Boundary Following
  • Edge Linking
  • Boundary Following
Reading
  • --> find some good reading for this!!
 
No Labs Due
Tuesday, 10/14
 
 

Initial Project Presentations

Thursday, 10/16
 
 

Initial Project Presentations

Lab 6, Due 10/21
Edge Linking & Boundary Following
  • Scale ??
  • Dual Threshold Edge Linking
  • Boundary Following
  • Corner Detection
Tuesday, 10/21
Segmentation I
  • Statistical Classification
  • Region Growing 
  • Seeded Region Growing
Readings
  • Ch 15, F.&P.
  • Segmentation - Pratt pp. 622-625


 

Thursday, 10/23
Segmentation II
  • Clustering
  • Watershed Segmentation
Readings
  • Ch. 5, Segmentation
Lab 7 (*optional)
Segmentation
  • Split and Merge
  • Boundary Melting
  • Seeded Region Growing (??)
  • Watershed Segmentation (??)
Tuesday, 10/28
Active Contours I
  • Snakes
  • Deformable Contours 
  • Curve Evolution
Thursday, 10/30
Active Contours II
  • Livewire
  • Deformable Templates
Lab 8 (*optional)
Active Contours
  • Snake
  • Curve Evolution
  • Livewire
Reading
  • Andrew Black, "Active Contours"

November:
Lecture 1
Lecture 2
Labs
Tuesday, 11/4
Optical Flow
  •  
Thursday, 11/6
Tracking
  •  
 
No Labs Due
Tuesday, 11/11
 
 

Mid Project Presentations

Thursday, 11/13
 
 

Mid Project Presentations

Lab 9 (*optional)
Tracking
  • Correlation Tracking
  • Prediction (1st, 2nd, 3rd)
  • Optical Flow
Tuesday, 11/18
Object Recognition I
  • Feature Graph Matching
  • Curve Matching and Applications
Thursday, 11/20
Object Recognition II
 

Readings

  • Template Matching - Jain et. al. pp. 482-483
  • Deblurring Gaussian Blur - Paper: Hummel, Kimia & Zucker
Lab 10 (*optional)
Object Recognition
  • Template Matching
  • Feature Extraction
  • Indexing into Databases by Shape
  • Model-Based
  • ??????
Tuesday, 11/25
Curve Matching

 

Thursday, 11/27

Thanksgiving!!    ^_^

     
 

December:
Lecture 1
Lecture 2
Labs
Tuesday, 12/2
Visual Perception
  • Simultaneous Contrast
  • Brightness 
  • Lightness 
  • Adaptation 
  • Webber's Law 
  • Acuity/Hyperacuity 
  • The Eye and Visual Pathways 
  • Color 
  • Color Blindness 
  • Illusory Images
Thursday, 12/4
Color
  • Halftoning 
  • Color Spaces
  • Color Standards and Calibration
Readings
  • Ch. 6
 
Tuesday, 12/9
Shape From Shading
 

 

Wednesday, 12/11
Review of Course
    (LAST DAY OF CLASS)


 
Tuesday, 12/16

Official Final Exam Time: 2:00pm

Final Project Presentations

Tuesday, 12/18
 
 

Final Project Presentations