Lecture 9: Image Data Processing (Part I)

(Last updated: Feb 24, 2026)

This lecture introduces the theory for image data processing, including the convolution operation, image filtering, and convolutional neural network.

Check the GenAI usage policy if you are using the course materials with GenAI for self-study and fact-checking.

Preparation

Read the required course readings.

Lecture

Below are the slides:

Required Course Readings

  • Section 5.4 (Convolutional neural networks) in book Computer Vision: Algorithms and Applications (Szeliski, 2022). You can ignore the following subsections: U-Nets and Feature Pyramid Networks, Mobile networks, 5.4.4 Model zoos, 5.4.6 Adversarial examples, and 5.4.7 Self-supervised learning.

Optional Course Readings

Additional Resources

The following documentations explains the convolutional layer in great details:

The following website has an interactive visualization for understanding image filtering:

The following website has an interactive visualization for understanding Convolutional Neural Network:

The following website shows a live training demo using the MNIST dataset:

Below are tutorials of Convolutional Neural Network:

The following webpage has many examples of Computer Vision applications:


This site uses Just the Docs, a documentation theme for Jekyll.