TeachingSs11Kinect

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

THIS WEBPAGE IS DEPRECATED - please visit our new website

Lab Course / Praktikum: Kinect Programming for Computer Vision

by Prof. Navab
Tutors: Diana Mateus and Loren Schwarz and Victor Castaneda and Stefan Hinterstoisser andTobias Blum and Athanasios Karamalis
Type: Master Practical Course Module IN2106
Type: Advanced Practical Course in the Field of Practical Informatics Module IN8902
SWS: 6+0
Programs: Informatics (Master), Informatics (Diploma)
ECTS: 10 Credits
Weekly Meeting: Wednesday 16:30 - 18:00 MI 03.13.010


The course will be conducted in English.

Registration

The course if full. We still can put you on the waiting list.

Please send an email to Tobias Blum (), including your name, birthday, course of studies, login-name at TUM and Matrikelnummer.

About the Course:

Depth cameras are available for several years now and are of high interest for many application. But the Microsoft Kinect is the first low budget hardware that enables to obtain a live depth image. Since the Kinect has been hacked, a large community has evolved that works on creating drivers and software for the Kinect. Within the last month a large number of videos have been published that show the use of Kinect for a wide range of applications, like controlling computer games, user interaction, robotics and augmented reality.

The goal of this lab course is to teach the basics of using depth cameras. Participants will do weekly assignments using the Kinect and will work on a large final project. In this final project they will develop one application per team. These project can be from the field of computer vision, game development or human-computer interaction.

Experience in C++, computer vision and computer graphics are beneficial for this lab course.

Schein requirements

  • Weekly participation in the weekly meetings
  • Submission of all assignments in time
  • Present your final assignment work

Preliminary schedule

Date Topic Class Assignments Additional material
04.05.2011 Introduction to depth cameras and C++ Intro, Organization, C++ Assignment 1 freeglut binaries, Assignment 1 code
11.05.2011 Basic OpenGL and a 3D Kinect Viewer Intro OpenGL Assignment 2 Skeleton Tracking Code
18.05.2011 no class      
25.05.2011 Transformations and camera models Transformations and Cameras Assignment 3  
01.06.2011 Basics of depth imaging technology Depth Imaging Technologies Assignment 4  
08.06.2011 Object detection in 2D and 3D images Object Detection Assignment 5 Normal Computation
22.06.2011 Human motion analysis Machine Learning Intro Assignment 6  
29.06.2011 Natural User Interfaces  Natural User Interfaces Assignment 7  
13.07.2011 Project Intermediate Presentation      
27.07.2011 Project Final Presentation      


Example of an Augmented Reality Magic Mirror using Kinect


TeachingForm
Title: Lab Course / Praktikum: Kinect Programming for Computer Vision
Professor: Prof. Dr. Nassir Navab
Tutors: Diana Mateus, Loren Schwarz, Victor Castaneda, Stefan Hinterstoisser, Tobias Blum , Athanasios Karamalis
Type: Praktikum
Information: 6 SWS, 10ECTS
Term: 2011SoSe
Abstract: Depth cameras are available for several years now and are of high interest for many application. But the Microsoft Kinect is the first low budget hardware that enables to obtain a live depth image. Since the Kinect has been hacked, a large community has evolved that works on creating drivers and software for the Kinect. Within the last month a large number of videos have been published that show the use of Kinect for a wide range of applications, like controlling computer games, user interaction, robotics and augmented reality. The goal of this lab course is to teach the basics of using depth cameras. Participants will do weekly assignments using the Kinect and will work on a large final project. In this final project they will develop one application per team. These project can be from the field of computer vision, game development or human-computer interaction.


Edit | Attach | Refresh | Diffs | More | Revision r1.22 - 29 Jun 2011 - 16:18 - TobiasBlum

Lehrstuhl für Computer Aided Medical Procedures & Augmented Reality    rss.gif