Research Projects
The Interactive Segmentation Tool
The interactive segmentation tool is a research platform designed to facilitate the development and evaluation of interactive segmentation algorithms. The application enables users to extract objects from images, simply by marking areas of the image as object or background with the mouse. It runs on the Linux, Windows, and Mac OS X operating systems.
Visit Website
The Interactive Segmentation Evaluation Tools
The automated evaluation tool allows supervised evaluation of interactive segmentation algorithms without the need for user experiments. The tool simulates the interactions usually provided by the user to drive the segmentation. It generates these interactions based on the ground truth and the current segmentation error. Segmentation accuracy is measured after each interaction, producing a profile of accuracy over time.
Visit Website
Open Source
TextMate Style Autocompletion for Gedit
A simple gedit plugin that provides TextMate style autocompletion. The plugin indexes the words in the current document and autocompletes the current word when the Escape key is pressed. Tapping Escape cycles through available completions. Autocompletion can be done based on words in the current document only, or based on words in all open documents.
Visit Website (Google Code)
Gedit Open Folder
Another simple gedit plugin that uses nautilus to open the folder containing the current file. The plugin adds an "Open Folder" menu item to both the Tools menu and the popup menu displayed when the document’s tab is right-clicked.
Visit Website (Google Code)
Pair Character Autocompletion for Gedit
A gedit plugin that automatically closes brackets, quotes, and braces. Selecting a block of text and typing a quote or opening bracket will enclose the selection in quotes or brackets.
Visit Website (Google Code)
smart::ptr< T >
A C++ smart pointer template. The template is standalone, general-purpose, non-intrusive, and reference-counted. I wrote this code back in 2007, but I still use it quite a lot, so I decided to put the site back online.
Visit Website











