Graduation
Finished! In November 2013 I successfully defended my thesis at the University of Bonn and graduated as “Dr.-Ing.” (Doctor of Engineering). It’s been five fantastic years with my colleagues and my supervisor Prof. Wolfgang Förstner.
Image Blending in Leica Cyclone 7.2
End of 2010 Wolfgang and I developed a piece of C++ software for blending panoramic images captured by the Leica ScanStation C10. Since July 2011 it is included in the Leica Cyclone software package for laser scanning point cloud processing.
“Image blending in Leica Cyclone 7.2 removes possible tiling effects from Leica ScanStation C10 photos for excellent fidelity.”
See the press release for more information.
Presenting 3D Meshes online using X3DOM
For presenting 3D meshes online you might want to try X3DOM. Besides the file x3dom.js you only need a mesh file in x3d format.
Rock-Paper-Scissors with Kinect and Matlab
You might have heard about the cheating robot that beats you at rock, paper, scissors 100 % of the time. I don’t have a high speed robot at my lab. But at least the recognition part should be rather simple to re-implement. All it takes are some basic operations on binary images.
Cylindrical Image Projection using Matlab's imtransform Function
In this short tutorial we will construct a custom transformation for projecting an image - given it's camera rotation R and calibration K - onto a cylindrical surface.
Removing People from Vacation Snaps
Taking multiple images of the very same scene, captured using a tripod, we are going to remove moving objects by simply taking the median (i.e. the robust average) of all avaiable images.
Panoramas over the City of Bonn
During a one-week student project we built a small Java applet showing a bird’s-eye view of Bonn. Therefore we took images using a lightweight drone (type md4-200) from microdrones GmbH as well as an SLR camera Nikon D70s. Always multiple single views were combined to one panorama image using Autopano Giga. For presenting out work online we use the applet PTViewer.
Drawing Beautiful Explicite and Implicite Functions using Matlab
This short demo shows how to generate beautiful surface plots of implicite and explicite functions using default matlab routines. By adding some lighting and computing local surface normals we can produce renderings of unexpected quality.
Version Control for Dropbox using Meld
Recently I wrote a short BASH script called dropmeld to enable diff and merge functionality like Meld to your Dropbox. It lets you specify a time and possibly multiple files or folders, downloads the corresponding file versions and opens Meld to compare old and new.
Building a 2.5D Sonar Scanner with LEGO Mindstorms
Finally I finished my first weekend project with the RWTH Mindstorms NXT Toolbox. The RWTH Aachen university provides a software framework to connect the professional computing environment Mathworks Matlab with the LEGO Mindstorms. The current stable version 4.03 supports Windows, Linux as well as MacOS. Best of all: It comes with a detailed and illustrated installation guide to help you to connect to your NXT brick.