Feb 09, 2023  
2019-2020 Undergraduate Academic Catalog 
2019-2020 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 4830 - Computer Vision

2 lecture hours 2 lab hours 3 credits
Course Description
This class provides a survey of modern computer vision topics and a computer vision design experience. After a brief introduction to the array representation of images and classical low-level algorithms, this course lays the foundation for modern computer vision on the foundational concepts of camera geometry, feature extraction, and machine learning. Students will implement a modern computer vision algorithm in a series of structured labs, after which they will implement a computer vision algorithm in a project experience. This class is intended for students with a strong programming background. (prereq: junior standing in CE or SE program, MA 231  or MA 2314  and MA 383  or instructor consent)
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Interpret gray-scale and color images encoded as Matlab arrays
  • Implement simple computer vision algorithms by operating on raw pixel values
  • Compute projections and back-projections using the pinhole camera model
  • Stitch panoramas using homographies and RANSAC
  • Interpret machine learning algorithms as partitions of multi-dimensional space
  • Implement features and describe their role in vision
  • Understand the value of real-world and synthetic testing for computer vision algorithms
  • Design and implement a computer vision algorithm

Prerequisites by Topic
  • Matrix multiplication
  • Eigenvectors/Eigenvalues
  • Procedural programming
  • Partial derivatives

Dr. Josiah Yoder

Add to Portfolio (opens a new window)