Software

Open source projects to which I have contributed and various code that I have decided to release under a GPL type license. Hopefully more will follow over time - making research code even GPL "release ready" takes time.
logo

IrView

Release: 0.1 (March 2008)

Status: author

A small application for the false colour visualisation of cheap IR webcam conversions and imagery from regular IR and/or thermal sensor sources. This cross-platform (linux/windows) application supports most common video and image formats in addition to support for a live camera feed from and attached system camera.
Utilises the OpenCV library for image processing, media/camera interfacing and GUI.

Download [ Linux ] [ Windows ] License [ GPL ]

Keywords: infrared IR image viewer, thermal image viewer, IR visualisation, video colour mapping, thermal colour video, IR colour video, false colour, thermal image colour, thermal video visualisation, false colour video, thermal video colours, colour infrared, colour IR


logo

Mesh Viewer

Release: 0.3.2 (November 2008) (also CVS)

Status: contributer

Cross-platform (linux/windows) OpenGL 3D surface mesh viewer for various 3D file formats including VRML 1, VRML 2, Geomview, GTS, OBJ and VTK. Visualisation of multiple surface meshes as polygons, wireframe, points, surface normals and colour texture (VRML). Additional support for X3D export only.

The primary developer/maintainer on this project is Helmut Cantzler.

Homepage [ mview.sf.net ] License [ LGPL ]

Keywords: 3D mesh viewing, mesh viewer, mview, mesh conversion, mesh convertor, mesh visualisation, texture mapping.


logo

GTS Tools

Release: 0.12 (September 2009)

Status: author

A simple set of tools I developed for working with aspects of GTS format 3D triangulated surfaces. Includes tools for surface normal orientation, cutting, ASCII XYZ/VTK conversion, spatial positioning, normal extraction, surface information, triangle extraction, tesselation, surface differencing .....

Download [ tar.gz ] License [ GPL ]

Other useful tools for working with GTS surfaces:
[ mview ] [ k3d ] [ smoother ]

Keywords: GNU triangulated surface library, GTS examples, GTS samples, GTS programming, GTS C++.


logo

Matlab Image Processing

Release: April 2005

Status: author / co-author

A set of basic computer vision / image processing routines developed for teaching on the Introduction to Vision and Robotics course at the University of Edinburgh. These routines are designed as drop in replacements for the Image Processing Toolkit routines of the same name allowing use WITHOUT the toolkit itself.
Additional code from the 2005/6 Advanced Vision (AV) course at the University of Edinburgh is also available here.

Matlab Script Files [ Code ]

Keywords: image processing toolkit, computer vision.


Useful Scripts

lowername : Dealing with the dreaded UPPER CASE FILENAMES:
(e.g. FILENAME.TXT, Filename.TXT, FileName.txt fIlENaMe.tXt)
Upper to lower case file name convertor (and reverse).

       Usage: lowername [-voUr] files
         -v verbose mode
         -o overwrite files if they already exist
         -U lowercase letters to UPPERCASE (reverse operation)
         -r recursive mode - recurse through directories

       Translate uppercase filenames to lowercase.

       Author: Toby Breckon, Aug/Sept 1999

Use this command line tool for file name case conversion: lowername (perl script).

Validate: HTML | CSS | Links | Words
Modified: 10/09/09 @ 10:36:19 AM