These notes accompany the University of Maryland CS class CMSC426: Computer Vision (Section 0101) by Prof. Yiannis Aloimonos. The logistics for the course are available here. You can find the class lectures [here]
Module 0: Preparation
Module 1: Color Segmentation using GMM
Project 1: Color Segmentation using GMM
color segmentation, bayer filter, image acquisition, color-space
Module 2: Panaroma Stitching
Project 2: Stitching multiple images seemlessly to create a panorama
- Part I: Learning the basics
convolution, filtering, features, edges, corners, SIFT, camera model, pinhole model, calibration, projective geometry, homography
- Part II: Panorama Stitching
ANMS, feature descriptor, feature correspondence, homography, ransac, cylinderical projection, blending images,
Module 3: Rotobrush
Project 3: Rotobrush
local classifiers, color confidence, shape confidence, local boundary deformation
Module 4: SfM or SLAM
Project 4: Structure from Motion (SfM) or Simultaneous Localization and Mapping (SLAM)
- Part I: The Traditional Approach
pinhole model, epipolar geometry, triangulation, PnP, bundle adjustment
- Part II: The Modern Approach
factor graphs, GTSAM
Fall 2022 Assignments
Homework 1: Linear Least Squares
- Release Date: Sep 2, 2022
- Deadline: Sep 8, 2022
Project 1: Color Segmentation using GMM
- Release Date: Sep 9, 2022
- Deadline: Sep 22, 2022
Project 2: Panorama Stitching
- Release Date: Sep 30, 2022
- Deadline: Oct 20, 2022
Midterm
- Release Date: Oct 27, 2022
Project 3: Rotobrush
- Release Date: Oct 28, 2022
- Deadline: Nov 20, 2022
Project 4: SfM or SLAM
- Release Date: Nov 20, 2022
- Deadline: Dec 20, 2022
- 20% Extra credit for submitting the project by 11:59:59 PM, Dec. 16

Perception & Robotics Group
University of Maryland
Copyright © 2022