This page lists the topics to be covered in each class; provides links to videos, readings, and assessments to be completed prior to Tuesday classs; and provides links to slides, assignment handouts, and zip files with software and images for assignment work that will be started in class.

Content will be updated throughout the semester, so please check back often!

Class 1: Wednesday, September 8
Class 2: Friday, September 10 (lab)

  Class preparation:

  In-class work:

Class 3: Tuesday, September 14

  Class preparation:

  In-class:

  • (recap & questions) edge detection (slides)
Class 4: Wednesday, September 15

  Class preparation:

  In-class:

Class 5: Friday, September 17 (lab)

  In-class work:

Class 6: Tuesday, September 21

  Class preparation:

  In-class:

  • (recap & questions) early processing in the human visual system (slides)
Class 7: Wednesday, September 22

  In-class:

  • early processing in the human visual system (cont'd)
  • introduction to stereo geometry and correspondence problem (slides)
Class 8: Friday, September 24 (lab)
 

  Remote office hours for Assignment 1 work, 8:30-10:30 am
 

Class 9: Tuesday, September 28

  Class preparation:

  In-class:

  • (recap & questions) stereo geometry, stereo correspondence, region-based correspondence method (slides)
Class 10: Wednesday, September 29

  Assignment 1 due

  In-class:

  • human stereo vision (slides)
Class 11: Friday, October 1 (lab)

  In-class work:

Class 12: Tuesday, October 5

  Class preparation:

  In-class:

  • (recap & questions) human stereo vision, MPG multi-resolution stereo algorithm, border ownership (slides #1, slides #2))
Class 13: Wednesday, October 6

  In-class:

  • introduction to motion analysis, computation of the velocity field (slides)
Class 14: Friday, October 8 (lab)

  In-class work:

  • Assignment 2 work (cont'd)
Class 15: Wednesday, October 13

  Assignment 2 due

  Because of Fall Break, you do not need to complete the videos and reading before this class.
  Instead, there is a post-assessment this week, due Thursday evening.

  Class preparation:

  In-class:

  • motion measurement, human motion processing (slides)
Class 16: Friday, October 15 (lab)

  In-class work:

Class 17: Tuesday, October 19

  Class preparation:

  In-class:

  • (recap & questions) 3D structure and observer movement from image motion (slides)
Class 18: Wednesday, October 20

  In-class:

  • 3D structure and observer movement from image motion (cont'd)
  • introduction to Problem 3 of Assignment 3 (simulation of observer motion)
Class 19: Friday, October 22 (lab)

  In-class work:

  • review of code for Problem 1 of Assignment 3 (getVideoImages.m, codeTips.m)
  • Assignment 3 work (cont'd)
Class 20: Tuesday, October 26

  Class preparation:

  In-class:

  • (recap & questions) face recognition, early computer recognition methods based on geometric features
    and Eigenfaces (slides)
Class 21: Wednesday, October 27

  In-class:

  • face recognition, early computer recognition method based on Eigenfaces (cont'd)
  • introduction to neural networks (slides)
Class 22: Friday, October 29 (lab)

  Assignment 3 due

  In-class work:

Class 23: Tuesday, November 2

  Class preparation:

  In-class:

Class 24: Wednesday, November 3

  In-class:

  • introduction to convolutional neural nets (slides)
Class 25: Friday, November 5 (lab)

  Assignment 4, Part 1 due

  In-class work:

Class 26: Tuesday, November 9

  Class preparation:

  In-class:

  • (recap & questions) deep learning and convolutional neural networks (slides)
Class 27: Wednesday, November 10

  In-class:

Class 28: Friday, November 12 (lab)

  Assignment 4, Parts 2 and 3 due

  In-class work:

Class 29: Tuesday, November 16

  Class preparation:

  • prepare for class discussion on applications of face recognition technology

  In-class:

  • discussion: applications of face recognition technology and society
Class 30: Wednesday, November 17

  Class preparation:

  In-class:

  • (recap & questions) face recognition in the human visual system (slides)
  • Viola-Jones face detection algorithm (slides)
Class 31: Friday, November 19 (lab)

  No class today - times available for final project meetings

Class 32: Tuesday, November 23

  Assignment 5, Part 1 due

  In-class:

  • Viola-Jones face detection algorithm
Class 33: Tuesday, November 30

  Remote class:

Class 34: Wednesday, December 1

  Remote class:

Class 35: Friday, December 3 (lab)

  No class today - times available for final project meetings

Class 36: Tuesday, December 7

  In-class:

  • color vision cont'd (slides)
  • learning visual concepts in an unsupervised way (slides)
Class 37: Wednesday, December 8

  Student presentations

Class 38: Friday, December 10 (lab)

  Student presentations

Class 39: Tuesday, December 14

  Student presentations