meta data for this page
  •  

This is an old revision of the document!


Thesis projects at Machine Vision and Pattern Recognition lab

Below you can find thesis topics available at MVPR.

Please note that thesis projects are not paid jobs.

Recommended templates for writing MSc or BSc thesis or course project report: thesis_fin.doc thesis_fin.pdf

Latex templates can be found from Documents and Templates

Available topics

Assisted 3D reconstruction from a single or multiple images

In this work, you will learn how to create real 3D models from photographs. You will understand the basic principles of 3D reconstruction and 3D graphics and learn to use necessary programming libraries and tools.

  • Supervisor: Prof Joni Kämäräinen
  • Please contact the supervisor for more details

Collision Detection of a Robotic Arm And Hand

Robots are beginning to appear in everyday environments. The unpredictability of home-like environments generates challenges for safe, collision-free interaction. Force sensors can be used to detect collisions, although this is especially challenging when a robot is manipulating objects.

  • The thesis should review sensor-based collision detection for robots, concentrating on force sensors. An experimental system for detecting collisions should be developed based on current state-of-the-art knowledge.
  • The implementation can be done on MVPR's MELFA robot arm equipped with a JR3 force sensor.
  • C++ and optionally Matlab skills are required.
  • Supervisor: Prof Ville Kyrki
  • Please contact the supervisor for more details

Constructing Uncertain Spline Models From Stereo

Splines are a good and general model for complex 3-D shapes. Stereo cameras can be used to acquire models of unknown objects, but the data varies in accuracy depending on the existence of noticeable features on the object. This uncertainty could be modeled and taken into account in the optimization of the spline, as well as to describe the uncertainty of the resulting spline.

  • The thesis should review spline models (especially uncertainty with splines) as well as uncertainty in stereo imaging. The results from literature should be then used to develop an experimental system where the uncertainty of stereo is taken into account in spline optimization.
  • Bumblebee 2 stereo camera is available for acquiring stereo data, with software to generating stereo point clouds.
  • Matlab (or C/C++ if preferred) skills are required.
  • Supervisor: Prof Ville Kyrki
  • Please contact the supervisor for more details.

Optimal Image Contrast Coding

This work is related to the coding theory so it should interest those of you who want to learn information theory - the true science behind computer science and communications engineering. The idea is to transform an input image into a form where its details are best viewable, i.e. contrast between different elements are emphasised. The same theory should hold for any signal so you should really gain knowledge on information and coding theory in this projects.

  • Supervisor: Prof Joni Kämäräinen
  • Please contact the supervisor for more details

Reserved topics

2D/3D Tracking Using Wii Remote (*reserved Oct 2010*)

In this task, you must use Wii remote functionality to provide coordinates of up-to 4 “blobs” coming from IR sources. To accomplish the task you need find proper IR sources (LEDs?), read bluetooth data from Wii Remote, and display Wii track data on a computer display (using, e.g., OpenGL). Computing and hardware resources will be provided by the lab.

  • Implementation will be done using Linux (Ubuntu) environment and C/C++ language. Great demos on similar works for Windows can be found from: http://johnnylee.net/projects/wii/
  • Supervisor: Joni Kamarainen
  • Contact supervisor for more details

System Identification of Bacteriorhodopsin-Based Photoelectric Sensors (** reserved Nov 2010 **)

The MolComp research group has developed optoelectronic sensors based on biomolecular membranes (bacteriorhodopsin). The sensors generate both electrical and optical response under light stimulus. A measurement platform has been developed for measuring the sensor properties. Partial models for the sensor responses and the sensors themselves are available.

  • The thesis should review feasible grey-box and black-box (blind) system identification methods to study the true phenomenon generating the photoelectric response. The purpose is to continue current research on response and sensor modelling through the use of signal processing and system identification.
  • The work requires Matlab programming skills. Experience on electronics and/or signal processing is an advantage.
  • Supervisor: Assoc. Prof. Lasse Lensu
  • Please contact the supervisor for more details

Image Color Transformations (** reserved Oct 2010 **)

Have you ever thought why colours in two different images from the same scene are so different. In this project you will find the answer and you will implement several known methods to “register” colours of one image to another. Moreover, you can play with the colour transformations and generate weird looking absurd images from any input images. Moreover, colour normalisation is very important, for example, in medical imaging applications.

  • Application: Image Color Calibration, colour normalisation of medical images.
  • Supervisor: Prof Joni Kämäräinen
  • Please contact the supervisor for more details

3D Geometric Transformations (*reserved Mar 2010*)

This topic will introduce you the wonderful world of 3D transformations, i.e. how you can manipulate (translate, rotate, scale) 3D graphical objects. Background or interest to computer graphics will be appreciated.

  • Application: Morphing 3D facial images
  • Supervisor: Prof Joni Kämäräinen
  • Please contact the supervisor for more details

Image Repainting With General Codes (* Reserved May 2010 *)

In this project you are assigned to generate “Picasso kind of” images by re-painting any given image using a specially generated codebook. Imagine that your face is reconstructed from faces of other people - could your mother still recognise you or not? During this project you will find the answer.

  • Supervisor: Prof Joni Kämäräinen
  • Please contact the supervisor for more details

Interest Point Detection by Gabor Filters (** reserved June 2010 **)

This project is continuum to the strong Gabor filter related research in our laboratory. The idea is to find “interesting regions” in images by inspecting the responses of Gabor filters. In this project you are assigned to challenge some of the top researchers in the field of computer vision - if you can provide superior results you will be famous :-)

  • Supervisor: Prof Joni Kämäräinen
  • Please contact the supervisor for more details

Learning Grasp Affordances from Vision

To grasp an object, a robot needs to know where to place its fingers. The set of good finger placements for a particular object are called grasp affordances. Determining grasp affordances from visual input for unknown objects has gained much interest in robotics research community recently, as this would allow robots to operate in normal household environments.

  • The thesis should review the recent work on learning grasp affordances from vision and implement an example system using a state-of-the-art approach.
  • The implementation can be done on MVPR's MELFA robot arm, Weiss robotics/Schunk gripper, and Point Grey stereo camera.
  • C++ and/or Matlab skills are required.
  • Supervisor: Prof Ville Kyrki
  • Please contact the supervisor for more details.

Learning Robot Environment Through Simulation

Traditionally simulators have been used extensively in robotics to develop robotic systems without the need to build expensive hardware. However, simulators can be also be used as a “memory” for a robot, that is, the simulation is the robot's internal mental view of the world. This allows the robot to try out actions in simulation before executing them for real. Moreover, after experiencing the real trial, the simulation model could be updated based on the difference between predicted and measured sensor readings of the robot.

  • The thesis should formulate the problem of updating a simulation model based on differences between predicted and measured sensor readings for contact sensors. An experimental system should be developed to demonstrate the approach.
  • To simplify the task, the experimental system should use simulation for both memory (internal representation) and real trials (trying out).
  • A robot simulator is already available at the lab.
  • Matlab (or C++ if preferred) skills are required.
  • Supervisor: Prof Ville Kyrki
  • Please contact the supervisor for more details.

Visualisation and Classification with Biomolecular Vision System (* Reserved Jun 2010 *)

The MolComp research group has developed colour sensitive light sensors and a simple camera based on biomolecular membranes (bacteriorhodopsin). A measurement and demo platform has also been developed for demonstrating the function of the sensors. Equipment for the work is readily available.

  • BSc thesis project: To develop a visualisation and classification application as a part of the demo platform for the biomolecular vision system.
    • The work will include Matlab programming to visualise the sensor responses. Also a simple supervised learning system will be built to classify colours.
  • MSc thesis project: To study the suitability of different methods for the purpose of classifying the sensor responses.
    • The work will include Matlab programming to study the applicability of Support Vector Machines, Gaussian mixture models, and the Self-Organising Map. Partial implementations of the methods already exist.
  • Supervisor: Assoc. Prof. Lasse Lensu
  • Please contact the supervisor for more details