AIscm is a GNU Guile numerical array and tensor extension. It comes with a JIT compiler for x86-64 (AMD and Intel 64-bit processors).


HornetsEye is a Ruby real-time computer vision extension running under GNU/Linux. It offers interfaces to do image- and video-I/O with ImageMagick/Magick++, Xine, firewire digital camera (DC1394), and Video For Linux (V4L). HornetsEye is implemented in Ruby and thus can be used interactively. HornetsEye is free software!

Mimas (deprecated)

Mimas is a C++ machine vision toolkit which I have contributed to. It offers edge/corner-detection, object recognition/tracking, LSI-filters, segmentation, array-operators, convolution etc. OO wrappers for LAPACK, libxine, V4L, FFTW are also provided. The Mimas core was used in Blender’s structure from motion library. Mimas is free software!

Other Projects

Mobile Streetmaps (deprecated)

MobiNav is a small J2ME application for mobile phones which can display multiresolution maps. The software can display the direction to a target location and it can zoom in and out very quickly using a pre-recorded multiresolution pyramid. MobiNav is free software!

You can download the map of Weybridge here (license: GFDL).

A J2ME world map is available at and it has been downloaded more than 2 million times!

Gyroscope Simulator (deprecated)

The gyroscope simulator simulates a block-shaped mass, which is rotating in free space. Using the mouse-cursor the rotational impulse vector may be specified. After this the model rotates or tumbles. I’ve compiled the sources under GNU/Linux. The C++ source code is available as archive File icon gyration.tar.gz (11.66 KiB). For compilation the Qt3-library which is available at Nokia is required (you can find Qt3 on Nokia’s FTP server). You also need to install boost, lapack, blas and probably f2c. After editing the Makefile the executable is generated using make.