David Clausi
Dept. of Systems Design Engineering
University of Waterloo
Waterloo, Ontario
Canada N2L 3G1

 


Tel: (519) 888-4567 x32604
FAX: (519) 746-4791


SD575 Image Processing

*** Lecture Slides ***

Lectures 1 & 2 (Sept 15 & 17): Basics

Section 1.1 (Sept 15): Introduction

Section 1.2 (Sept 17): Human Visual System

 

Lectures 3 & 4 (Sept 22 & 24): Point Operations

Section 2.1 – Point Operations - Concepts

Section 2.2 – Point Operation - Histograms

 

Lectures 5 to 9 ()

Section 3.1 – Spatial Operations: Introduction

Section 3.2 – Spatial Operations: Smoothing

Section 3.3 – Spatial Operations: Edge Detection and Enhancement

 

Lectures 9 to 14 (): Spatial-Frequency

Section 4.1 – Spatial-Frequency: Fourier Transform

Section 4.2– Discrete Fourier Transform   

Section 4.3 – Spatial-Frequency Implementations

 

Lecture 15 – Midterm

 

Lectures 16-19 ()

Section 5.1 – Restoration: Wiener Filtering

Section 5.2 – Restoration: Lee Filter

Section 5.3 – Application: In-painting

 

Lecture 20

Section 6.1 Color Image Processing

 

Lectures 21-22

Section 7.1 – Segmentation: Histogram-based

Section 7.2 – Segmentation: Edge-based

 

Lectures 22-23

Section 8.1 - Compression Concepts

Section 8.2 – Coding Methods

Section 8.3 – Block-Based Coding

Section 8.4 – JPEG

Section 8.5 – Graphics Compression

 

 

*** Tutorials ***

Sept 22: zooming

 

 

*** Problem Sets #1 to #7 for midterm ***

Note: ‘Advanced’ questions not required for exams.

Problem Set #1 - Point Operations for Enhancement   Solutions

Problem Set #2 – Local Operations     Solutions      Help with Q2.2      Help with Q2.3

Problem Set #3 - Discrete Gradient and Laplacian   Solutions

Problem Set #4 – Linear Systems      Solutions   Separability Explained

Problem Set #5 – Discrete Linear Systems and the DFT      Solutions

Problem Set #6 – Global Operators    Solutions

Problem Set #7 - High Frequency Emphasis         Solutions     7.3a step response revised

 

 

*** Labs ***

Lab 0 - Introduction to Matlab - Sept 10 (No submission, no grading, not counted for course requirements) 

Lab 1 - Basic Image Processing. Two lab sessions (Sept 17 and Sept 24).

Images for Lab 1: cameraman  lena   tire

Lab 2 – Image Enhancement: Oct 1 (Noise Generation and Smoothing) and Oct 8 (Sharpening)

Lab 3 – Frequency Domain Filtering and Design. Oct 15 – Problem 2. Oct 22 – Problems 3 & 4.  frequnoisy.tif

Lab 4 – Restoration (Wiener Filter and Lee Filter)   degraded.tif

Lab 5 – Compression and Segmentation  peppers.png

 

*** Prior Midterms ***

2012 Midterm with Solutions

2013 Midterm with Solutions

 

 

*** Midterm ***

 

Room assignments by last name (revised and final):

-          E5-6004 [A-L]

-          E5-6127 [M-R]

-          E5-6002 [S-Z]

- Date/Time: Thursday October 30 11:00am-12:30pm (1.5 hours)

- Material: everything to the end of Section 4 lecture

- Aid: crib sheet is allowed. It is a good learning exercise to create the crib sheet as you review the course. Details:

            1) 8.5x11 piece of paper, both sides (expect you should only need 1 side)

            2) mathematical formulas or properties only (e.g., Gaussian, Sobel 2d masks, forward and inverse FFT, DFT; Fourier transform properties, Fourier pairs, etc.)

            3) no solutions to any problems, no calculations or derivations (e.g., no calculating the DFT of a signal), no figures (you should be able to sketch figures on the exam), no algorithms

            4) pls be careful with 2) and 3) above - these are in place to have a level playing field for all students

            5) crib sheet must be handed in with the exam; will be returned so you have it for the final exam

- Calculators are allowed

- What to expect:  Solve problems and explain the solutions.  See posted midterms from 2012 and 2013 as examples.

- TA Hours: during lab session in the lab on Oct 29.  Please note that each TA has been assigned certain content if you have particular questions.

- Robert 1-2pm (Problem Sets 2, 5, & 6 and 2012 Midterm)

- Javad 2-3pm (Problem Sets 1,3, & 4 and 2013 Midterm)

 

 

 

 

Course Outline