a header RWTH Aachen Fachgruppe Informatik

Praktikum SS06: Building a Vision-based 3D Scanner

Constructing three-dimensional objects directly at the computer is -- albeit possible -- very time-consuming and limited by the object complexity. Hence one often uses modern 3D laser scanners to acquire high quality reconstructions of complex real world models. However these devices are generally very expensive. One promising and interesting approach is the use of methods from the field of Computer Vision to build similar 3D scanning devices from low-cost hardware.

Using basically only a camera, a beamer, and a checkerboard pattern you will learn in this course how to construct a mobile, high quality 3D scanning device. You will be assigned to one of four teams working on individual tasks such as feature tracking, camera calibration, object reconstruction, and scan registration.

Then at the end of this course we plan to make a "scanning tour" through Aachen, digitizing your favourite object.

Prerequisites

The requirements for this course are knowledge of the basics of computer graphics (cf. Computer Graphics I lecture) and good knowledge of the C++ programming language. All graphics programming will be done in OpenGL using Qt for GUI elements, so knowledge of both techniques is of advantage.

Teams

Technique

 

Team A

Team B

Feature Detection / Tracking 

1  

Björn Lothmann
Björn Schlak

2  

Denise Nimmerichter
Michael Schorn

Camera Calibration

3

Michael Arens
Xi Qinghe

4

Tobias Michael Post
Johannes Willkomm

Detector Calibration / Image Processing /
Triangulation

5

Michael Beckers
Verena Vorbrüggen

6

Eva Berckmann
Anette von Kapri

Scan Registration

7

Jonas Dieckelmann
Torsten Sattler

8

Fabian Emmes
Axel Langhoff

Important Dates 

07.04.2006, 15:00     

Kick-off meeting, room #6317

12./13.04.2006

Project plan meetings

15.05.2006, 15:00

Meeting milestone I

12.06.2006, 15:00

Meeting milestone II

14.07.2006, 14:00

Meeting milestone III

27.07.2006, 15:00

Final Presentation

Literature

A list of recommended literature can be found here.

Downloads

The current version of the provided software can be downloaded here.
To get it running on your private computers you need a current version of OpenMesh. This is NOT required on the computers in our lab.
Additionally, there is an archive containing several scanned patches for the ICP teams.

Slide Template

You can use the ACG template for your milstone presentations if you like.

Contact: Alexander Hornung

[Home] [Top]

[Disclaimer]

Locations of visitors to this page