CSE 327: Fundamentals of Computer Vision

Fall 2022


Basic Information:

Useful Links:
Date Lecture Topics (NOTE: the schedule is Tentative and upto frequent change) Materials (for references)
Week 1
8/22
8/24
General introuction
  • Background, topics, applications, related fields
  • Course logistics
Image formation basics
  • Camera anatomy
  • Baisc facts about light
  • Szeliski 1.1, 1.2
  • Szeliski 2.1, 2.2, 2.3
Week 2
8/29
8/31
Filtering and edges
  • Point operations
  • Filters, convolution, Fourier transforms

9/5

Labor Day, no class
Week 3
9/7
Review of math/coding background
  • Introduction to Google Collab
  • Basic math concept review
Quiz 1
  • Szeliski Appendix A: Linear algebra and numerical techniques
Week 4
9/12
9/14
Image features
  • Smoothing images
  • Image pyramid
  • Image gradient
  • Points, corners, edges
  • Scale and orientation
  • Szeliski 3.3 (neighbor operators), 3.4 (Fourier), 3.5 (pyramids)
  • Szeliski 7.1 (points & patches), 7.2 (edges & contours)
9/18 Homework 1 due (11:59pm EST)
Week 5
9/19
9/21
Model Fitting
  • Lines and curves
  • Hough transform
  • Alignment
  • Szeliski 4.1 (data interpolation), 7.4 (lines), 8.1 (pairwise alignment)
Week 6
9/26
9/28
Machine learning concepts
  • Dimensionality reduction
  • Clutering and segmentation
  • Regression and classification
Week 7
10/3
10/5
Elements of perspective geometry
  • Homogeneous coordinates
  • Camera geometry transformations
  • Epipolar geometry
Quiz 2 (10/3)
Miterm review
  • Szeliski 2.1 (geometric primitives), 8.1 (alignment), 8.2 (stitching)
10/9 Homework 2 due (11:59pm EST)
10/10 Fall Break, no class
Week 8
10/12
Midterm
Week 9
10/17
10/19
Stereo
  • Stereo viewing
  • Stereo reconstruction
  • Szeliski 12.1 (epipolar), 12.2 & 12.3 (correspondence), 12.4 & 12.5 (optimization)
Week 10
10/24
10/26
Motion
  • Low level motion
  • Optical flow
  • Szeliski 9.3 (optical flow), 9.4 (layered motion)
Week 11
10/31
11/2
Recognition basics / Bag of features
  • Object representation
  • Classifiers and category recognition
Deep Learning Introduction
  • Deep neural networks
  • Convolutional neural networks
  • Architecture
  • Applications
11/6 Homework 3 due (11:59pm EST)
Week 12
11/7
11/9
Convolutional Neural Networks
  • Training
  • Data augmentation
Deep Learning Practice
  • Pretraining
  • Data augmentation
Quiz 3, 11/9 in class
Week 13
11/14
11/16
Detection and segmentation
  • Traditional solutions
  • Deep learning solutions
  • Semantic segmentation
  • Recurrent neural networks
  • Szeliski 6.3 (detection), 6.4 (semnatic segmentation)
11/20 Homework 4 due (11:59pm EST)
Week 14
11/21
Vision Transformer
  • Transformer
  • Transformer in computer vision
11/23 Thanksgiving Break, no class on 11/23
Week 15
11/28
11/30
Video Analytics
  • Video object tracking
  • Activity understanding
Advanced Topics
  • Spatial augmented reality
12/4 Homework 5 due (11:59pm EST)
Week 16
12/5
Final Review
Quiz 4
12/14 Final Exam, Wed. 12/14, 5:30pm-8:00pm EST