IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Projektklynge: Computervision 
Kursusnavn (engelsk):Project Cluster: Computervision 
Semester:Forår 2006 
Udbydes under:cand.it., medieteknologi og spil (mtg) 
Omfang i ECTS:0,00 
Kursussprog:Engelsk 
Kursushjemmeside:http://www.itu.dk/courses/MCV/F2006/index.html 
Min. antal deltagere:
Forventet antal deltagere:15 
Maks. antal deltagere:50 
Formelle forudsætninger:A.Math prerequists:

- Highest level of high school math or equivalent (i.e. you should know basic vector calculus, coordinate systems)

- Matrix algebra

- Integration and differentiation of functions of several variables, vector and matrix algebra.


B. Programing prerequists:

- General programing skills. JAVA itself is not essential. The essential skills are:

-- Knowledge of simple datastructures.

-- Ability to construct programs.

-- Ability to assess on the efficiency and the correctness of a program.

-- A structured approach to testing of small programs.

- Matlab programming skills.

Matlab on a level which can be achieved at the course \"Signal processing\". That is the ability to design and implement small Matlab programs and the ability to understand, explain and make minor modifications to large Matlab programs.


C. Signal processing prerequists:

The student can answer the following to a great detail including describing the underlying math: What is a signal, a measurement, noise, the difference between an analog world and the digital world, one dimensional convolution, correlation, filtering, low/high/bandpass filtering.



Introductory programming (GP) or equivalent which cannot be followed simultaneously.


You should be able to write larger programs in either matlab or C++.


The Image analysis course is not a prerequsite for this course but is strongly adviced to take it prior or at the same time. 

Læringsmål:The purpose of this course is to introduce the students to the theory behind 2D and 3D computer vision.

Focus is on the elements for making computer vision systems which are able to exploit the relations between objects in the real world and the images taken by one or more cameras or in movies.

The course will be slightly bias towards using computer vision for human computer interaction. That is, using cameras connected to a computer, how can we make a computer program which is able to localize, recognize and follow human gestures so that the user can interact with the computer.



After completion of this course, you will be able to:


Understand, choose between, and apply various computer vision algorithms.


Understand the relations between objects in the 3D world and those obtained from cameras.


Understand the principles on how to make 3D models (reconstruction) from images.


Write programs which are able to follow objects in pre-recorded movies or live images obtained from cameras in either Matlab or C++.


Understand principles for making computer vision systems that aim towards enabling humans to interact with a computer through cameras. 

Fagligt indhold:The course consists of lectures and programming exercises. The lectures focuses on understanding the mathematical and algorithmic concepts of computer vision.



A total of 3-4 larger mandatory assignments will given for the exercises. Examples will be drawn for HCI, industrial applications and medical imaging.

The exercises focus on hands-on programming experience with computer vision problems, through the larger assignments and aims towards completing a set of common computer vision problems.



The topics you will be introduced to on this course are:


Object tracking


Object Recognition


Camera calibration


Stereo vision


Multiple view geometry (Geometrical / projective relations and transformations between images).


Computer vision for human computer interaction


How to develop computer vision applications 

Læringsaktiviteter:

Please notice! You sign up for this project cluster as if it was a normal course. But please remark:

  • Enrolment in a project cluster is not considered a binding course registration (only relevant to MSc students).
  • You can register for a project cluster as a fourth activity (besides of three courses).
  • You/your group have/has to register your project in the Project Base before the deadline for 12 week, 16 week, 4 week projects or theses/final projects. Please find the deadlines here: http://www1.itu.dk/sw923.asp.
  • The project cluster will not appear on your diploma. But the project that you register in the Project Base will of course appear when you have passed the exam.
  • Single-subject students at Open University and guest students from other universities interested in the project cluster, please contact the Student Administration Office, phone +45 72 18 52 05.

 
Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), Bestået/ikke bestået, Intern censur



 

Litteratur udover forskningsartikler:Course book plus articles.
Introductory Techniqes for 3D computervision
Emanuele Trucco and Alessandro Verri 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Onsdag 09.00-12.00 Forelæsning ITU 3A18