UGA Bulletin Logo

Machine and Computer Vision for Engineers


Course Description

This course introduces fundamental and advanced methods in machine and computer vision with an emphasis on engineering applications. Topics include image formation, enhancement, segmentation, 3D vision, and deep learning approaches for various tasks. Students will gain hands-on experience developing vision pipelines using Python and may optionally implement solutions in Matlab.


Athena Title

Mach & Comp Vision for ENGR


Semester Course Offered

Offered fall and spring


Grading System

A - F (Traditional)


Student learning Outcomes

  • By the end of this course, students will be able to explain foundational principles of imaging, sensing, and vision system operation.
  • By the end of this course, students will be able to apply core image processing, computer vision, and machine/deep learning techniques to analyze visual data.
  • By the end of this course, students will be able to develop and implement vision workflows using modern computational tools (e.g., Python and associated libraries).
  • By the end of this course, students will be able to evaluate and communicate the effectiveness of vision-based engineering solutions through technical analysis and presentation.

Topical Outline

  • Course Overview & Colab Orientation (Self-Guided)
  • Image Formation & Representation, Image Quality & Enhancement
  • Binary & Grayscale Image Processing, Color & Frequency Domain Processing
  • Image Segmentation (Traditional Approaches)
  • 3D Vision & Optical Metrology
  • Introduction to Machine & Deep Learning for Vision
  • Deep Learning for Classification & Object Detection
  • Deep Learning for Segmentation
  • Advanced Topics in Vision
  • Vision Applications in Engineering