Software

A collection of source code that I developed.

Graph cut MEX wrapper

Matlab MEX wrapper for Vladimir Kolmogorov's graph cut code.

stroll: Structured Output Learning Library

A library in C++ (with Python bindings) for Structured Output Learning Library. As of now only Conditional Random Fields are supported. It features various algorithms for training and predictions. stroll supports general factor graphs with loops.

stroll project page

Nonparametric Bayesian Biclustering

Nonparametric Baysian Biclustering with a Double Mixture Model. This work was carried out in parts during my master's thesis.

Patches generation in Matlab

To the best of my knowledge there is no easy and fast way in Matlab to extract patches from an image. This is often useful for dense feature descriptors for say image segmentations. I thus decided to write a small MEX script to do this. The script handles overlap, offsets and subsampling of the patches and is rather fast (especially when compared to a native Matlab implementation).