These lectures were recorded from Spring 2015's offering of ECSE-4540 at Rensselaer Polytechnic Institute. They loosely accompany Digital Image Processing (3rd Edition), by Gonzalez and Woods published by Prentice Hall in 2007.

You may also be interested in my annotated course lectures for Computer Vision for Visual Effects and Digital Signal Processing.

Lecture 1: Digital Image Modalities and Processing

Lecture 2: The Human Visual System, Perception, and Color

Lecture 3: Image Acquisition and Sensing

Lecture 4: Histograms and Point Operations

Lecture 5: Geometric Operations

Lecture 6: Spatial Filters

Lecture 7: The 2D Discrete Fourier Transform

Lecture 8: Frequency Domain Filtering; Sampling and Aliasing

Lecture 9: Unitary Image Transforms

Lecture 10: Edge Detection

Lecture 11: Edge Linking and Line Detection

Lecture 12: Thresholding

Lecture 13: Morphological Image Processing

Lecture 14: Object and Feature Detection

Lecture 15: Lossless Image Coding

Lecture 16: Lossy Image Compression

Lecture 17: Image Restoration and the Wiener Filter

Lecture 18: Reconstruction from Parallel Projections and the Radon Transform

Lecture 19: Fan-Beam Reconstruction

Lecture 20: Dithering and Halftoning

Lecture 21: Digital Watermarking

Lecture 22: Image Blending

Lecture 23: Photomontage and Inpainting

Lecture 24: Image Retargeting

Lecture 25: Active Shape Models

Creative Commons License
Introduction to Image Processing by Rich Radke is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Based on a work at
Permissions beyond the scope of this license may be available at this contact page.