CS 585: Image and Video Computing

In this class, you will learn techniques used to interpret images and video and you will analyze and evaluate algorithms for various computer vision tasks. I hope to help you develop your toolbox that you will be able to use to develop creative solutions to visual problems in the class, your future studies, and your future career.

Lecture: Tuesday / Thursday 12:30 - 2 in MCS B33
Labs: Friday 11 - 12 and 2 - 3
Lecturer: Diane H. Theriault Office hours: Friday 12 - 1 and 3 - 4:30 in the undergraduate lab. Other days and times by appointment
Teaching Fellow: Wenxin Feng. Office hours: Monday 3:30 - 5 and 6 - 7 in the undergraduate lab. Other days and times by appointment

Syllabus

Our class page on Piazza is: https://piazza.com/bu/spring2014/cs585/home.

Our development platform will be OpenCV with C++ and Visual Studio. The undergraduate lab machines are all configured with OpenCV 2.4.7 and Visual Studio 2012. Visual Studio 2012 Tutorial

Schedule

Week Of Tuesday Thursday Friday Assignment Projects
1/13 Introduction Image Representation Thresholding and Color
1/20 Image Formation Connected Components Gradients Edges Project 1 Assigned
1/27 Face Detection Face Detection C++ and Object Properties Face Detection and Tracking
2/3 SIFT Keypoints SIFT Descriptors OpenCV Image Features and Matching SIFT Feature Matching
2/10 Binary Image Analysis Segmentation: Active Contours Review None Project Proposals Due
2/17 Midterm Geometric Transformations (Drop Date) Image Transformation Geometry and Image Transformation Proposal Peer Review due. Form Project Groups
2/24 Feature-based alignment with RANSAC Image Normalization and Blending Mosaic Creation Mosaic Creation
3/3 Feature Tracking Feature Tracking Feature Tracking
3/10 Spring Break
3/17 Optical Flow Structure from Motion Video Stabilization Video Stabilization
3/24 Particle Filtering Contour Tracking Project Progress Report Due
3/31 Background Modeling and Kalman Filtering Data Association and MHT Multi-target Tracking Multi-target Tracking Progress Report Feedback Due
4/7 Epipolar Geometry Camera Calibration (extrinsics) 3D Reconstruction Camera Calibration and 3D Reconstruction
4/14 Radial distortion and Camera Calibration (intrinsics) Bundle Adjustment Auto-calibration Camera Calibration
4/21 Fourier Transforms Monday Schedule Fourier Transforms Manipulating Frequency Content (optional) Final Project Peer Review
4/28 Final Projects Final Projects Final Project Presentations