My projects during the "Telematik" program
![]() |
|
All of these projects were part of my specialization in Computer Graphics and Image Processing near the end of the study. During my seventh semester I started being fascinated by these topics due to the practical courses in Image-Processing and Computer-Graphics which is a mandatory course for Telematik.
In this course we had to program a tool which derived a digital 3D-model from two stereo images of a simple landscape model and another tool for visualization of the 3D-model.
For the first part, the landscape model was tagged with black circles at certain landmarks. We had to preprocess these these circles in the grey-scale images by thresholding and morphologic operations. Afterwards a region labeling and position calculation finalized the segmentation process. Then the resulting binary images were put into a tool for automatically matching corresponding points and reconstructing the 3D-model from the stereoscopic views.
Input grey-scale images (stereo views):
![]() |
|
The second part of the course was the development of a simple Open Inventor viewer (the 3D-model was written in the Inventor file format) without using a graphics engine like OpenGL. We had to implement a render pipeline supporting the drawing of primitives (points, lines, triangles), geometrical transformations (rotation, translation, scaling), projection transformations (parallel, perspective), simple Lambertian lighting model with wire-frame or flat-shading appearance, visibility calculations via a z-Buffer algorithm and the rasterization stage (simple viewport clipping, rasterizing lines and triangles).
Result snapshot of the viewer (flat shaded):
![]() |
This course had quite an impact on me (nevertheless, if I look at the code I've written at this time, I wonder why ...) and so I picked some more courses at the Institute for Computer Graphics and Vision.
Some of the results can be inspected by choosing one of the projects in the navigation area.
|
© 2005 by Martin Urschler
|



