Damien Teney                        Researcher in Computer Vision

Damien's Matlab library

>>> Download the whole package here <<<

This is a collection of Matlab functions I wrote over the years while working in the field of computer vision. Those seemed generic enough to be potentially useful to other people, so I made them available here. The package includes standalone demo scripts that test/demonstrate the most interesting functions of the library.

Please note that I can't provide any support or guarantees whatsoever on the quality of the code. Some functions use hard-coded parameters that were tweaked to particular applications, and the code may thus require some modifications to be useful. Also, if you reuse part of this library in your application, please acknowledge the author(s) mentionned in the original code.

Contents

A list of the functions is given below; the code of each function can be accessed individually, but since there are many dependencies within the library, I suggest downloading the whole library here, and unzipping its contents in a directory that you'll add to the Matlab path (with all its subdirectories).

/Color/   Color manipulation.
/Demos/   Demos of various functions of the library.
/DmlMex/   MEX code (C code), mostly duplicates of other (Matlab) functions of the library.
/FileIO/   File input/output.
/GaussianProcesses/   Regression with Gaussian processes; mostly refactored/documented code from www.gaussianprocess.org/gpml/.
/Geometry/   Geometry in 2D and in 3D.
/ImageAcquisition/   Image capture/acquisition.
/ImageProcessing/   Low-level image processing.
/Misc/   Misc functions.
/Poses/   Manipulation of 3D poses (3D position and quaternion for 3D orientation).
/Quaternions/   Manipulation of unit length quaternions, representing orientations on the 3-sphere.
/SpacePartitioning/   Partitioning of space into bins; can be used, eg., for creating histograms.
/Statistics/   Statistical functions and clutering.
/UserInterface/   Display of plots/geometrical shapes, and retrieval of user input.
/Vectors3/   Manipulation of unit length 3-vectors, representing orientations on the 2-sphere.