Curriculum
  /  
Descriptions
ELEC_ENG 332: Introduction to Computer Vision


VIEW ALL COURSE TIMES AND SESSIONS

Prerequisites

COMP_SCI 212-0 or ELEC_ENG 302-0 or equivalent or graduate standing

Description

Introduction to computer and biological vision systems, image formation, edge detection, image segmentation, texture, representation and analysis of two-dimensional geometric structures, and representation and analysis of three-dimensional structures.

  • This course satisfies the Interfaces Breadth requirement.

REQUIRED TEXT: None

REFERENCE TEXT: R. Jain, R. Kasturi, and B. G. Schunck, Machine Vision , McGraw-Hill, Inc. 1995.

READINGS Papers from journals, conference proceedings, or book chapters will be assigned.

COURSE COORDINATOR: Prof. Ying Wu

COURSE GOALS: The goal of this course is to provide students with a basic understanding of the fundamentals and applications of digital image analysis (or computer vision) techniques including 2-D and 3-D paradigms to solve real world applications.

PREREQUISITES: COMP_SCI 212-0 or ELEC_ENG 302-0 or equivalent or graduate standing

PREREQUISITES BY TOPIC :

  • Linear algebra
  • Probability
  • Computer programming

DETAILED COURSE TOPICS :

  1. Introduction to image formation (1 week)
  2. Binary image processing (2 weeks)
  3. Color and color segmentation (1 week)
  4. Region segmentation (1 week)
  5. Edge, contour, Hough transform and texture (2 weeks)
  6. Motion and tracking (1 week)
  7. 3D geometry, calibration, pose and stereo (1 week)
  8. Object detection and image classification (1 week)

MACHINE PROBLEMS:

  1. Implementation of connect component analysis
  2. Implementation of morphological operators
  3. Implementation of histogram equalization and lighting compensation
  4. Implementation of color segmentation
  5. Implementation of canny edge detector
  6. Implementation of Hough transform.
  7. Implementation of camera calibration
  8. Implementation of 3D pose determination

FINAL PROJECTS:

Based on the machine problems, the course involves a final project to design a vision-based interface system, i.e., a “virtual gun,” where the cursor moves with your fingertips. The idea is to locate and track a fingertip through a video sequence accurately and robustly. The project consists of three parts: (1) a working demo, (2) a 10-minute presentation, and (3) a 15-page report.

GRADES:

  • Machine problems – 70%
  • Final project – 30%

COURSE OBJECTIVES: When a student completes this course, s/he should be able to:

  1. Understand the projection geometry in the image formation process.
  2. Design and implement computer programs to perform image feature extraction.
  3. Design and implement computer programs for image segmentation.
  4. Design and implement computer programs for motion analysis and tracking.
  5. Understand the basic techniques and issues in 3-D computer vision.
  6. Design and build a real vision-based interaction system.

ABET CONTENT CATEGORY: 100% Engineering (Design component).