Print
Univis
Search
 
FAU-Logo
Techn. Fakultät Willkommen am Institut für Informatik FAU-Logo

Computer Vision [CV]

Summary


Dates & Rooms:
Tuesday, 12:00 - 12:45; Room: 09.150
Monday, 14:00 - 15:30; Room: 09.150



Computer Vision Exams

Computer Vision exams will take place from 21/09/09 to 23/09/09.

Please register via telephone, email, or come to the chair's office in person for the exam:

Course Description

Computer Vision involves the (semi-) automatic extraction of
information from images. The image data itself can take many forms:
color or black-and-white images, video sequences, multiple cameras,
data from medical scanners, etc. The information that should be
extracted can also vary depending on the application: locating an
object in an image (image database search), precisely measuring the
dimensions of an object (quality control), following a moving item
(surveillance), identifying letters and numbers (optical character
recognition), estimating the position  and orientation of a specific
object (robot arm guidance), etc. As a result, the field of computer
vision covers a wide variety of topics, which may sometimes, at first
glance, seem unrelated.

This course provides an introduction to the field of Computer Vision,
focusing on the underlying algorithmic, geometric and optic issues. It
starts with a description of image formation, including geometric,
optic and electronic aspects of the image formation process. Lower
level algorithms are then presented on the extraction of different
types of image features (edge detection, texture, color,
multi-resolution analysis, Hough transform, deformable contours). The
course will also cover topics associated with extracting information
from multiple images (stereo, motion). The last set of topics will
cover higher level analysis like grouping, and classification with
examples on image retrieval and face detection.

Slides

Exercises

The Exercise page is located here.

Recommended Literature

  • E. Trucco, A. Verri. Introductory Techniques fo 3-D Computer Vision. Prentice Hall, Upper Saddle River, New Jersey, USA
  • D. A. Forsyth, J. Ponce. Computer Vision - A Modern Approach. Prentice Hall, Upper Saddle River, New Jersey, USA

Running Example: Tracking

As a running example a tracking application can be implemented during the course. The benefit of this application is, that it nicely incorporates a lot of the topics covered in the course and thus enables you to get an overall impression of the algorithmic design decisions which have to be made when implementing a more complex application-specific solution. Below you find a list of the basic ingredients for the tracking application along with some illustrative images to provide you a feeling for the basic skills which you will learn in the course and which (if properly stitched together) yield a tracking application.

 

1. Noise Reduction via Smoothing (images from Robert Fisher, http://homepages.inf.ed.ac.uk/rbf/CVonline/)

Original image:

 

 Smoothed Image:

 

2. Edge Detection (images from Edan Lerner; http://www.cs.bgu.ac.il/~icbv071/StudentProjects/ICBV052/ICBV-2005-2-Lerner-Edan/)

Original Image:

Detected Edges:

3. Hough Transform (images from homepages.inf.ed.ac.uk/rbf/HIPR2/linedet.htm)

Original Image:

Lines detected via Hough Transform:

 

 

4. Bounding Box (images from Barazza, Beremind, Thonnat; http://www-sop.inria.fr/pulsar/personnel/Francois.Bremond/topicsText/eventlearner.html)

 Example 1:

Example 2:

5. Color Histogram

Original Image:

RGB Color Histogram of the Image (thanks to Eva Eibenberger):

6. Background Subtraction (images from http://www.ee.oulu.fi/research/imag/proact/proact.php?page=demonstrations)

Example:

7. Tracking (images from Ashish Derhgawen; ashishrd.blogspot.com/2007/01/real-time-color-based-object-tracking.html )

Example 1:

Example 2: