CPSC 4070/6070: Applied Computer Vision

(2025 Spring)

Location: Watt Family Innovation Center 308

Time: Tue/Thur 5:00-6:15 pm

Credits: 3

Instructor: Siyu Huang, Assistant Professor at Clemson University

Email:  siyuh@clemson.edu

Office hours: Tue 4:00-5:00 pm, McAdams Hall 218

Course overview

This course offers an introduction to fundamental principles and real-world applications of 2D, 3D, and deep learning-based computer vision. Major topics include image filtering, feature detection and matching, recognition and tracking, scene understanding, camera imaging geometry, stereo vision, and deep learning-based vision. Students will learn to implement interesting computer vision algorithms in a series of well designed projects. Students will also explore intriguing research questions during a final project. This course will be of particular interest to students seeking to delve into fields of image processing and computer vision. 


Prerequisites

This course requires students to have basic knowledge in linear algebra, basic probability, and Python programming. Knowledge in signal processing and machine learning is recommended but not necessary. 


Assignments and Grading

* Students will be allowed a total of five late days per course. Each additional late day will incur a 10% penalty.


Schedule (Tentative)

Note: Assignment out, Deadline

Date       Lecture       Presenter

1/9 Introduction [slides] Siyu Huang

Basic Image Processing

1/14 What is an Image; Sampling and Aliasing [slides] Siyu Huang

1/16 Image Filtering (Part I) [slides] Siyu Huang

Assignment #1 out - Convolution and cross-correlation

1/21 Image Filtering (Part II) [slides] Siyu Huang

1/23 Image Filtering in Frequency Domain [slides] Siyu Huang

1/28 Edge Detection [slides] Siyu Huang

Assignment #1 due - Convolution and cross-correlation

Assignment #2 out - Canny Edge Detector, Hough transform

1/30 Corner Detection  [slides Siyu Huang

Assignment #3 out - Harris corner detector and HOG descriptor

2/4 Feature Descriptors [slides] Siyu Huang

Assignment #2 due - Canny Edge Detector, Hough transform


Recognition

2/6 Image Recognition, Bag of Words [slides] Siyu Huang

Assignment #4 out - Face detection

2/11 Image Segmentation (Part I) [slides] Siyu Huang

Assignment #3 due - Harris corner detector and HOG descriptor

2/13 Image Segmentation (Part II) [slides] Siyu Huang

Stereo Vision

2/18 Image Transformations [slides] Siyu Huang

Assignment #4 due - Face detection

2/20 Image Homographies [slides] Siyu Huang

2/25 Image Alignment [slides] Siyu Huang

2/27 Camera Models [slides] Siyu Huang

3/24 Camera Calibration [slides] Chaoyi Zhou

3/6 Project Proposal Presentation-I Grad Students

3/11 Project Proposal Presentation-II Undergrad Students

Videos

3/13 Optical Flow [slides] Siyu Huang

3/18, 3/20 Spring Break

3/25 Tracking [slides] Siyu Huang

Assignment #5 out - Lukas-Kanade tracking

Deep Learning Era

3/27 DL-based Computer Vision [slides] Siyu Huang


4/1 Deep Learning, Pytorch, Palmetto [slides] Siyu Huang

Assignment #5 due - Lukas-Kanade tracking


4/3 Object Detection, Semantic Segmentation [slides] Siyu Huang


4/8 Image Generation [slides] Siyu Huang

4/10 Novel View Synthesis Xi Liu

Final Project Presentation

4/15 Final project presentation Students

4/17 Final project presentation Students

Final project blog post due, links released to students for mutual evaluation

4/22 Final project presentation Students

4/24 Final project presentation Students

4/27 Blog post mutual evaluation due

5/5 Grades Submitted