An introduction to computer vision, focused on image processing: digital image representation, enhancement, restoration, analysis, and segmentation, plus topics such as object detection, 3D reconstruction, and tracking. Applications include facial recognition, medical image analysis, robot navigation, and computational photography. See the official course description.
Basic Information
- Instructor: Hong Xu
- Email: xuh at rhodes dot edu
- Office: Briggs 210
- Office hours: See Canvas
- Syllabus: PDF
- Canvas: grades, submissions, and solutions
- Prerequisite: COMP 241
Resources
Course calendar
This schedule is tentative and will be updated as the semester proceeds. We meet Tuesday and Thursday; the first half covers core image-processing tools. After the opening lectures we cover NumPy and continue with filtering and later topics as paced in class. After fall recess we move into deep learning for vision. Later topics may still shift with class pace and student interest.
| Date | Topic |
|---|---|
| Thu, Aug 20 | What is image processing and computer vision |
| Tue, Aug 25 | What is an image |
| Thu, Aug 27 | Image filtering |
| Tue, Sep 1 | NumPy |
| Thu, Sep 3 |
NumPy continued
Quiz Lab 1
|
| Tue, Sep 8 | Filtering continued |
| Thu, Sep 10 | Filtering continued — finished filtering |
| Tue, Sep 15 | Sampling and aliasing; Fourier transform |
| Thu, Sep 17 | Fourier transform continued |
| Tue, Sep 22 | Fourier transform continued; edge detection |
| Thu, Sep 24 | Edge detection continued; camera geometry |
| Tue, Sep 29 | Camera geometry continued |
| Thu, Oct 1 | Camera geometry continued; camera calibration |
| Tue, Oct 6 | Exam Midterm 1 |
| Thu, Oct 8 | Fall recess (no class) |
| Tue, Oct 13 | Deep Learning |
| Thu, Oct 15 | Deep Learning continued |
| Tue, Oct 20 | Deep Learning continued |
| Thu, Oct 22 | Deep Learning continued; Convolutional Neural Networks |
| Tue, Oct 27 | Convolutional neural networks continued; PyTorch Wizard |
| Thu, Oct 29 | Deep learning for vision (tentative) |
| Tue, Nov 3 | Deep learning for vision (tentative) |
| Thu, Nov 5 | Exam Midterm 2 |
| Tue, Nov 10 | Deep learning for vision (tentative) |
| Thu, Nov 12 | Deep learning for vision (tentative) |
| Tue, Nov 17 | TBA — second-half topic |
| Thu, Nov 19 | TBA — second-half topic |
| Tue, Nov 24 | Thanksgiving recess (no class) |
| Thu, Nov 26 | Thanksgiving recess (no class) |
| Tue, Dec 1 | TBA — second-half topic |
| Thu, Dec 3 | TBA — second-half topic |