|
|
Diploma ThesesWe permanently offer proposals for diploma, bachelor and master thesis projects in all areas across our research activities (see our research page) and related subjects which cover most topics in Computer Graphics. The diploma thesis topics are usually specified in cooperation with one of our research assistants and/or Prof. Kobbelt taking into account the student's individual interests and his/her previous knowledge as well as the current research agenda of the Computer Graphics group (e.g. in terms of ongoing academic or industrial cooperations). So if you are interested in a thesis project in Computer Graphics, please contact anyone in the graphics group. In order to guarantee a successful completion of the thesis, we usually expect our student to have
or an equivalent qualification. After a one-month evaluation period you will submit a short research proposal which summarizes the general subject and detailed goals of the thesis. Based on this proposal the thesis will be registered officially. During the following six months you will work on the various programming tasks, literature search, data acquisition and so on as required by your project. If necessary, you can use the special equipment available at the graphics lab, including a 3D scanner, stereo projection wall, a robot arm, a 3D printer and other devices. Usually, our students regularly report on the progress of their project by giving a talk in our internal seminar (e.g. an initial talk where you present your goals and an intermediate talk where you present your first results). Of course, during your thesis project there will always be a research assistant available who supports you and supervises the progress of the project and who can be asked for help if difficulties arise. Finally the thesis is finished by writing an approx. 80 to 100 page report, giving a concluding talk about the project and the results, and by providing a CD or DVD with full documentation of the programs and other resources that have been created during the project. Raytracing for Heat-transfer SimulationsIn this thesis we aim to implement an efficient ray-tracer that computes so called form factors for a heat transfer simulation in Openfoam - an opensource CFD toolbox. We strive to simulate the heat exchange in objects such as car interiors or passenger cabins of a plane. A 3D model of the object in question is used in the form of a triangular mesh. Then a large number of rays is shot to estimate visibility betwen each pair of triangles. These visbility terms can be incorporated into the form factors that actually describe the amount of energy transferred from one triangle to the other. The equilibrium state of this transfer can be computed by solving a linear system of radiosity equations, which leads to the final solution. The task of this thesis is first to implement and evaluate efficient methods for tracing the rays and computing the form factors, and second to implement the solver for the radiosity system.
Ansprechpartner: Arne Schmitz Bachelor Thesis: Feature-Extraktion und Matching auf mobilen Geräten in EchtzeitDie Berechnung des Zusammenhangs zwischen mehreren Bilder ist eine wichtige Teilaufgabe vieler Anwendungen in den Bereichen Computer Vision und Augmented Reality. Ein Beispiel für solche Anwendungen ist die Generierung von Panoramabildern aus mehreren Aufnahmen. Eine Standardlösung für das Problem des Bildmatchings ist das Berechnen von Feature-Punkten auf den Eingabedaten. Aus Matchings zwischen Feature-Punkten verschiedener Bilder lässt sich dann die Beziehung zwischen den Bildern bestimmen. Die bisher gebräuchlichen Verfahren funktionieren bereits sehr zuverlässig, sind aber selbst auf modernen PCs bei weitem nicht schnell genug für Anwendungen in Echtzeit. Dies ist insbesondere im Bereich Augmented Reality ein Problem, da dort die Anwendungen in Echtzeit ablaufen müssen und die Zielplattform hauptsächlich Mobiltelefone und Smartphones sind.
Bachelor Thesis: Web-Application for Image MosaicsAn image mosaic in computer graphics is a regular arrangement of so-called "tile images" which seen from a distance suggest another completely, different image: the "image mosaic". We have developed a mosaicing algorithm for creating what we call genuine image mosaics (short GIZMOs), image mosaics composed of source images from a large database without any additional color corrections. We apply differently sophisticated image descriptors to find best matching images. In order to achieve high approximation quality as well as to preserve the mosaicing effect in our results we differentiate between feature and non-feature tiles and apply slightly different image descriptors. Given the GIZMO algorithm, this theses will combine a number of interesting problems to be addressed and tasks to be solved. Some of them are: A web application should be developed as a frontend for the GIZMO algorithm. How can the image database be preprocessed in order to get rid of unwanted images before the actual mosaic computation? Is there a way to systematically enlarge the database in order to improve the final mosaicing results? Recently introduced color space transformations could be explored in order to improve the matching procedure. Since the GIZMO algorithm strongly relies on the fact that a huge database is used (currently over one million images), it is currently not possible for the user to actually control which images to use in the final mosaic. There should be a way to algorithmically allow for more user control in this particular direction.
Contact: Darko Pavic Bachelor Thesis: Hole Filling in Quad MeshesMesh repair or mesh fixing is one of the crucial functional parts in the mesh generation pipeline. One of the main tasks in this context is the one of hole filling, where one is interested in recovering the missing parts in 3D models. For the case when 3D models are represented by triangle meshes this task was often addressed in the past and there exist a number of methods which are able to more or less plausibly recover the missing parts. Although trinagle meshes are still the most often used representation of 3D models in computer graphics, quad meshes are the representation of choice when the structural information is to be captured as good as possible. Quad meshes are therefore especially preferred in CAD-based modelling or in simulations (finite elements, etc.). In this thesis a hole filling approach on quad meshes should be implemented. One of the existing approaches on triangle meshes can be used and appropriately adapted in order to be applicable to quad meshes.
Contact: Darko Pavic Bachelor Thesis: Modelling of a human headWatching recent animated movies it is obvious that facial animation and modeling became an important task in the last years. Moreover the synthetic generation of facial expressions is also usefull to support psychological studies. In many of those studies subjects have to do so called emotion recognition tasks. Nowadays the stimuli are not constrained to photos or videos, computer generated facial expressions became more important since they are easy to generate and show a realistic appearance.
Contact: Dominik Sibbing Bachelor Thesis: Anatomical modelling using different image modalitiesIn daily clinic routine and medical research different image modalities like Magnetic Resonance Imaging(MRT), Computer Tomography(CT), Positron Emission Tomography(PET) or Diffusion Tensor Imaging(DTI) became important tools to understand and diagnose the anatomy of humans. Usually the resulting images contain a lot of informations and in most cases only experts can identify anatomical structures and put them in an overall picture. In this project you will extract the geometry from different image modalities to build an anatomical model from the human brain. This model will contain the structure of the brain itself with white and grey matter, it should show the location of single blood vessels and could contain nerve fibers.
Contact: Dominik Sibbing Bachelor Thesis: Geometry transfer for 3D content generation3D content creation gets more and more important today. For automotive industry 3D models are used to design and optimize cars without having to build them. Another example is game and video content creation where whole characters or scenes are generated in a 3D modeling system.
Bachelor Thesis: Cutting Geometry OpenMany important parts of computer graphics and geometry processing rely on the unfolding or flattening of 3D objects. Such techniques are required for example when computing parametrizations of 3D objects or when a 3D surface shall be textured with a 2D image. Some simple open objects can easily be embedded in a plane, the difficulty arises with closed objects (e.g. a sphere) or objects with higher genus (e.g. a torus). To be able to flatten complex geometries they first need to be cut open so that they contain a single boundary. Techniques on how to find good cuts already exist, however, as one can imagine, it can be quite difficult to picture what the planar embedding of complex geometries will actually look like when flattened. The goal of this project is to visualize this process. A system shall be developed which takes an object and a set of cuts as input and then computes an appropriate planar embedding and visualizes the process step by step forming an animation. The implementation will be based on the OpenFlipper framework which provides basic rendering and interaction functionality.
Contact: Henrik Zimmer Bachelor Thesis: Covering CAD models with manifold meshesCAD models of automotive shapes often consist of a large number of surface patches that contain gaps between them, intersect arbitrarily, and lack a consistent normal orientation. In one of our current research projects we simplify these complex meshes by covering them with a manifold mesh that approximates the basic underlying geometry. The extraction of the basic geometry forms a basis for further mesh processing like deformation or morphing.
Contact: Ellen Dekkers Bachelor Thesis: Determination and Removal of Lens DistortionDigital cameras have become commonplace, especially as webcams or integrated in laptops and mobile phones. While the sensor chips of these cameras often yield acceptable quality, the weakest component of simple cameras usually is their lens: Low- and also mid-priced lenses exhibit sometimes strong radial distortion (better known as pincushion or barrel distortion).
Bachelor-Thesis: Real-Time, Multi-Modal Localization and Tracking of a Digital CameraAugmented Reality applications enrich the real world with virtual information. See-through displays, i.e., transparent displays integrated into glasses, are a common way to realize the augmentation by rendering virtual content over the real scene as seen by the user. For such applications it is crucial to have precise knowledge of the current viewing position and orientation of the user -- otherwise a convincing scene augmentation is not possible and the rendered content is rather perceived as disturbing. In addition, when the user is moving, his position has to be updated in real-time to sustain the users experience.
Real-time rendering of intermediate views for free-viewpoint 3D videoIn the near term future, most video content will be available in 3D. 3D does not only mean stereo video, but also free viewpoint video, where a user can navigate around and change its viewpoint in a similar way as it is already known from today's video games. Free viewpoint video is particularly interesting for mobile devices where typically only a single user uses a mobile device and watches the content displayed on the screen. Free viewpoint video is recorded using arrays of cameras. In order to enable free movement for the user in a scene, it is often not enough to switch between the views of theses cameras, especially if the number of used cameras is low. In addition, intermediate views may be generated by merging and interpolating between two or more recorded camera views. Real-time rendering of intermediate views is however a complex computational task and it may sometimes not be possible on standard CPUs. Instead, more specialized processors like those found on graphics cards may be used.
Aim of this thesis is to implement and benchmark algorithms that synthesize intermediate views from several recorded views. It shall also be investigated if and when it will be possible to implement those algorithms on mobile phones and how much effort this will take.
This topic will be worked on in cooperation with Ericsson, Aachen.
Contact: Leif Kobbelt
Mobile phone controlled 3D video renderingIn the near term future, most video content will be available in 3D. 3D does not only mean stereo video, but also free viewpoint video, where a user can navigate around and change its viewpoint in a similar way as it is already known from today's video games. Free viewpoint video is recorded using arrays of cameras. Rendering is typically done using 3D or stereo displays. An important factor for users to enjoy free viewpoint video on mobile devices is availability of suitable user interfaces. While design of good user interfaces for free viewpoint selection is an open question as of today, modern mobile phones already have advanced built-in sensors such as video cameras, acceleration sensors, and touch pads, which may help in providing user-friendly viewpoint control mechanisms. With acceleration sensors and touch pads, viewpoint control data may be acquired based on movement of the phone and user interaction on the display, respectively. Video images of the user acquired from the phone's built-in camera, after analysis using head tracking may serve as an alternative or additional control input. The aim of this thesis is to investigate use of advanced input sensors for free viewpoint control. A particular focus is on investigation of head tracking for mobile devices.
This topic will be worked on in cooperation with Ericsson, Aachen
Contact: Leif Kobbelt |
|
| [Home] [Top] |