Explanation

The introduction of the new course Media and Knowledge Engineering was accompanied by a (for the TU) new form of teaching: project driven courses. These projects offered us the opportunity to use our course time more productively, tackling interesting, difficult, real world problems. We worked on the problems listed below in groups of 4-5 students.

 

Project Hand Recognition

Assignment
The assignment in this project was to recognize hand gestures by capturing images from a webcam. These captured hand gestures were then used to facilitate a sms-style text input.
Screenshots
Information
Used: Matlab
Report

 

Project Game

Assignment
The object of this project is to design and implement a small 3D game with a small group of students. The game has to fulfill a set of requirements on playability, visual effects and in-game objects. Due to the nature of the framework used a lot of time was spent getting acquainted with C++.
Screenshot
Information
Used: C++, Ogre
Website

 

Project Datamining

Assignment
The user inputs an example image into the system. The system has to return images which it thinks are similar. The user then supplies feedback as to which images are indeed relevant. After each step of feedback a new refined query is launched until the user is satisfied with the returned results.
Solution
From all images in the library a series of features are extracte yielding numeric values for each image. These features have been found by trial and error and can be anything from general variance and color distribution to edge-detection, gabor features and counting of blobs.
These features are normalized and queried using a global distance weighted nearest neighbour method. It evaluates the Euclidean distance of each image with the images it thusfar knows te be relevant and irrelevant. This evaluation produces a rating and the top 20 rated are displayed.
Screenshot
Information
Used: Matlab, Java
Report

 

Dejavista

Assignment
The assignment was to refactor and improve an existing project involving sketch based retrieval of vector graphics. A library of vector images had to be simplified, classified and indexed. Users then could use a Java application to query the system using sketches of the images they wanted to retrieve.
Screenshot
Information
Used: Java, C++, XML-RPC
Report
Website