ECE 5554: Computer Vision Systems

[Fall, 2005]; Dr. Pushkin Kachroo; CRN: 95427; Credits: 3

Analysis of digital images and three-dimensional scenes. Image acquisition, representation of two- and three-dimensional shapes, visual cues for range estimation. Image filtering and histogram-based analysis for image enhancement, noise suppression, edge detection, region detection, and image segmentation. Introduction to such topics as visual texture, stereo vision, structured-light ranging, and motion analysis.

Taught by

pushkin@vt.edu

231-2976

Listserve

ece5554_95427@listserv.vt.edu

Grading

HW/Projects: 30%; Tests/Final: 65%; Attendance: 5% Guaranteed Grades: A- ( > 90%); B- ( > 80%); C- ( > 70%);

Latest Grades

Lecture Room

Rand 210

Lecture Time

04:00PM – 06:45PM (T)

Office Hours

Location: 345 Durham; 11:00 A.M. to 12:00 Noon (M,W,F)

Textbook

Computer Vision Algorithms in Image Algebra

T.A.

T.A.; Email:ta@vt.edu

Software

Any C/C++ compiler (Visual C++ preferred)

Information on PGM format

C++ Code for PGM Read & Write
FreePGM Viewer Software

imagefile

Schedule

Dates

Days

Topics

 

Aug 22

T

lecture1; lec2; lec3

homework#1

Aug29

T

lecture4; lec5;

 

Sep05

T

lec6

homework#2

figure2_1

figure2_2

Sep12

T

lecture7;

 

Sep19

T

Fourier; Transformations1

 

Sep26

T

Transformations2;

homework#3

figure3_2a

figure3_2b

Oct03

T

motion1;

 

Oct10

T

motion2

homework#4

figure4_3

FFT info

Oct17

T

3D

 

Oct24

T

Calculus of Variations

 

Oct31

T

No class

 

Nov07

T

linelabel, color

 

Nov14

T

Shape/shading

 

Nov21

T

Thanksgiving Break

No Class

Nov28

T

Test

homework#5

figure5_2a

figure5_2b

Dec05

T

Class Presentations

Final Reports Due

15th

01:05 P.M. to 03:05 P.M.

Final Exam

Major Measurable Learning Objectives:

Having successfully completed this course, the student will be able to:

(1) select imaging devices and illumination sources for a given application;

(2) design and implement algorithms that perform edge detection, noise suppression,

image thresholding, histogram analysis, region detection, and region labeling;

(3) compute edge and region properties that can be used for higher-level analysis;

(4) analyze problems that involve perspective projection or orthographic projection;

(5) assess the performance of vision-based range- and shape-estimation systems.