EN161 Image Understanding
Course Schedule

 

Course Schedule of Topics

1. Overview (1 lecture)

2. Playing With Images (2 lectures)

·         Representing lines, rectangles, and their translations and rotations.

·         Extracting a region and moving it to a new location

·         Looking at intensity along a line

·         Enlarging and shrinking regions

·         Thresholding a region

·         Histogram of intensity

·         Histogram-based segmentation

3. MATLAB (1 lecture)

 How to use MATLAB and the image processing toolbox

4. Cameras and Image Formation (3 lectures)

·         The thin lens

·         Basic radiometry

·         The perspective camera

·         Camera parameters - intrinsic and extrinsic

5. Color and Various Image Sensors (1 lecture)

·         Color

·         Range sensors

·         MRI, CT, Ultrasound, PET

6. Introduction to Statistical Image Processing (7 lectures)

·         Image noise and averaging

·         General convolution filtering

·         Optimal signal or object detection in an image

·         Edges - how to extract them from messy images

·         Canny edge detection

·          Deformable boundary curve and surface estimation in noisy 2D and 3D images

·         Image segmentation

7. Estimation of other image features (3 lectures)

·         Conics - least squares fitting of lines and conics to noisy data

·         Hough Transform - for finding lines in images

8. Invariance and Invariant Features under Position and Viewpoint Changes  (2 Lectures)

·         Length, area, volume

·         Axes of conics

·         Moment invariants

·         Invariants for groups of primitives

9. Fourier Analysis and Optimal Linear Filtering (9 lectures)

·         Sampling Theorem

·         DFT (Discrete Fourier Transform) 

·         Circular discrete convolution

·         2-Dimensional DFT

·         Image Compression

·         Wavelets

·         Optimal (Least Squares) filtering

·         Weiner filtering

·         Texture modeling and detection

·         Change detection for segmenting video clips

10. Nonlinear Filtering (3 lectures)

·         Morphology

·         Skeletons

11. 3D Surface Reconstruction by Stereo (3 lectures)

·         Camera calibration: Estimating camera parameters

·         Estimating 3D points, lines, planes, other primitives