Please check out the Vincent's SFM toolbox page and send me any comment ! I put a lot of effort into having efficient and well-documented code. I would therefore appreciate an acknowledgement in a paper using my toolbox :)

Soylent Grid

CAPTCHA become more and more easy to solve by machines. Why not switching common Turing tests to harder vision problems than OCR ? We present an infrastructure to bridge the gap between computer vision image labeling and stronger Turing tests.

Painting Panorama

Just a painting stitching project I did for the summer. You can find more info and results here as well as a very cool demo ! (Sorry, it is password protected for Copyright reasons, I hope I can open it soon !)

Here is the code and the help (that you can also get when compiling the Doxygen doc of the code).

Non-Isometric Tangent Manifold Learning

The following poster provides a good introduction to our work.
LSML is a method for determining a warping from a point on a manifold to its neighbors on the manifold. A direct application of this method is performed on video sequences where the ways of moving on the underlying manifold are learned and then used to move within and out of the training set. The warping is also applied to an unseen frame in order to transfer the tranformations.

Counting Crowded Moving Objects

When dealing with a crowd of similar objects, severe occlusions happen, leading to a very hard tracking problem. Nonetheless, what if we simply want to count the number of moving objects ? To achieve this goal, we rely on the fact that all the objects in the scene are of the same kind and hence have the same behavior. The main characteristics of our approach are:

a massively parallel and enhanced KLT tracker

a new regularization technique for feature trajectories

simple training data (some video footage with the corresponding number of objects through time)

Surveillance Video Entertainment System

Briefly, imagine the surveillance cameras are bored with their usual footage and task. What if they wanted to find rockstars in videos for a change ? Well, that is where computer vision (and I) help to create a rockstar detector/tracker. This is basically a BraMBLe tracker with a simple person descriptors (colors, direction, mask, facial expression ...).

The source code for the tracker is here: version 1.0 and the binary here. My coding abilities have improved A LOT so don't judge me on that :). Please email me if you
find any bug or way of improving it.

Computer Vision, Fact & Fiction

Icon Vectorization

Computer icons are tiny images conceived to be perceived in a certain way. Therefore a lot less ambiguity exists on the family of higher resolution images that could create the icon (by shrinkage). The trick is to figure out which properties a higher resolution version of an icon should verify.

This implies constraints on region type (gradient, unform...) and perceived colors. Once these are figured out, a cute snake smoothes everything.

Space Mechanics

If you thought hyperboloids and paraboloids were only a mathematical curiosity, ask Béatrice to give you this paper and you will discover the wonders of AVOIDANCE, the little software I conceived to intersect ellipses (orbiting debris trajectories) with hyperboloid (generated by linear pieces of launching object trajectories).