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
  Thursday, 9/9
Introduction
  • Course Introduction
No Lab Due
Tuesday, 9/14
Applications
 
Readings
Thursday, 9/16
MATLAB & Hands-on Image Processing
  • Matlab Session on Lab 1
  • Basic Pointwise Image Operations
  • Thresholding
  • Rigid Transformations: Translation & Rotation
  • Arithmetic Operations on Images (+,-,*,/)
  • Masking (AND/OR) Windowing
Lab 1, Due 9/21
Pointwise Image Processing
  • Reading, Writing, Displaying Images
  • Thresholding, Bi-level Thresholding
  • Inverting, Brightness Modification, Effect of Reducing Quantization and Sampling
Tuesday, 9/21
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/23
Radiometry
  • Radiance, Irradiance
  • BRDF Model
  • Lambertian and Specular Surfaces
  • Radiometry
  • Shading
  • Interreflection
Readings
  • Ch. 4, F. & P.
Lab 2, Due 9/28
Basic Image Operations
  • Image Acquisitions
  • Windowing, Rotation
  • Image Arthimetics, Logical Operations
  • Creating Synthetic Images
Tuesday, 9/28
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
Wed, 9/29
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 10/6
Image Enhancement and Warping
  • Histogram Modification
  • Region Filling
  • Connected Component Labelling
  • Image Warping

October:
Lecture 1
Lecture 2
Imaging Labs
Mon, 10/4
*Projection Selection (Due 10/19)
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

Wed, 10/6

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 10/15
Filtering/Template Matching
  • Downsampling and Upsampling
  • Image Interpolation
  • Filtering/Convolution
  • Noise Removal
  • Template Matching
Mon, 10/11

 

Wed, 10/13

Theory of Linear Systems

 

No Labs Due

 
Mon, 10/18

     NO CLASS


Scalespace

  • Gaussian & Laplacian Pyramids
  • Notion of Scale & Scale Space
  • Nonlinear Scale Space
Wed, 10/20

 

 

Sampling Theory by Dr. Kong

Lab 5, Due 11/3
Edge Detection I
  • Edge Type Identification
  • Gradient Computation
  • Sobel, Prewett, Laplacian, and Canny Operators
  • Logical Linear
  • Susan
  • Model-based Edge Detection

 

Mon, 10/25
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.
Wed, 10/27
 
Edge Detection II: Operators
Edge Linking and Boundary Following
  • Edge Linking
  • Boundary Following

Readings

 

 

No Labs Due

November:
Lecture 1
Lecture 2
Labs
Mon, 11/1  Project Selection
 
Segmentation I
  • Statistical Classification
  • Region Growing 
  • Seeded Region Growing

Readings

  • Ch 15, F.&P.
  • Segmentation - Pratt pp. 622-625
Wed, 11/3
Segmentation II
  • Clustering
  • Watershed Segmentation

Readings

  • Ch. 5, Segmentation
Friday 11/5

Init Project Presentations

Mon, 11/8

   Init Project Presentations

Wed, 11/10
Lab 6, Due 11/17

Edge Linking & Boundary Following

  • Scale ??
  • Dual Threshold Edge Linking
  • Boundary Following
  • Corner Detection
Mon, 11/15
Active Contours I
  • Snakes
  • Deformable Contours 
  • Curve Evolution
Wed, 11/17
Active Contours II
  • Livewire
  • Deformable Templates
Lab 7 Due 11/24
Segmentation
  • Split and Merge
  • Boundary Melting
  • Seeded Region Growing (??)
  • Watershed Segmentation (??)
Mon, 11/22

Mid Project Presentations

 

Wed, 11/24

Mid Project Presentations

Mon, 11/29
Object Recognition I
  • Feature Graph Matching
  • Curve Matching and Applications
   

December:
Lecture 1
Lecture 2
Labs

 

Wed, 12/1
Object Recognition II
 

Readings

    • Template Matching - Jain et. al. pp. 482-483
    • Deblurring Gaussian Blur - Paper: Hummel, Kimia & Zucker
Lab 10
Object Recognition
  • Template Matching
  • Feature Extraction
  • Indexing into Databases by Shape
  • Model-Based
  • ??????
Mon, 12/6 Wed, 12/8
Review of Course

 

 

LAST DAY OF CLASS

(Class ends 12/10, Exam 12/11 - 12/20)

 
Mon, 12/13

Final Project Presentations

Wed, 12/15

    Final Project Presentations


 
Mon, 12/20
Wed, 12/22