Teaching
Current Courses
Computer Vision
CV - This is an advanced course in modern computer vision and machine learning. It contains fundamental concepts from classical computer vision: filtering, matching, indexing and 3D computer vision. On top of that, a large portion of the course focuses on current computer vision methodologies and problems, which build on top of deep learning techniques: detection, segmentation, generation, and vision and language models. This course will introduce the fundamental mathematical concepts behind these tasks and how they can be integrated into modern machine-learning models. The taught material and assessment include both theoretical derivations as well as applied implementations, and students are expected to be proficient with both.
Semester: Hilary Term 2025
Course Slides
Introduction
Lecture 1
Filtering
Lecture 2
Fourier Transforms
Lecture 3
Restoration
Lecture 4
Matching, Indexing & Search
Lecture 5
Classification
Lecture 6
CNNs
Lecture 7
Transformers
Lecture 8
Visualization & Understanding
Lecture 9
Object Detection
Lecture 10
Segmentation
Lecture 11
Videos
Lecture 12
Tracking
Lecture 13
Camera Models
Lecture 14
MVG
Lecture 15
Generative Models
Lecture 16
Representation Learning
Lecture 17
Unsupervised Learning
Lecture 18
Vision & Language
Lecture 19
Ethics & Privacy
Lecture 20