Fork me on GitHub

Here are some MATLAB software packages that are relevant to my publications. Except for some third-party libraries sometimes included in the packages, all of the code is © Jean-Francois Lalonde 2006-2011. It can only be used by academic or non-profit, or government-sponsored researchers. It may also be used for evaluation purposes elsewhere. This software comes with no warranty or guarantee of any kind. By using this software, the user accepts full liability.

Please cite the relevant publications if you use this code in your research.

Automated time-lapse capture

new

This python software package uses gphoto2 behind the scenes to control a camera plugged in a USB port. Supports many features such as XML-based configuration, continuous time-lapse, and multiple exposures.

Github

Live code now available on github!

  • Download the code here: ZIP file (access the most recent source directly!)
  • See the README for more information.

Color realism

This MATLAB code implements our image realism assessment and recoloring algorithms, as described in our ICCV 2007 paper.

Github

Live code now available on github!

Shadow detection

This MATLAB code implements our learning-based shadow boundary detector, as described in our ECCV 2010 paper.

Github

Live code now available on github!

Webcam calibration

This MATLAB code implements the camera parameters estimation algorithm from the sky observed over time from a static camera, as described in our ECCV 2008 and IJCV 2010 papers.

Github

Live code now available on github!

Estimating illumination from a single image

This MATLAB code automatically estimates a probability distribution over the relative position of the sun with respect to the camera, as described in our ICCV 2009 and IJCV 2012 papers.

Github

Live code now available on github!

Environment map generation

This MATLAB code implements our environment map generation from a single image approach as described in our SIGGRAPH Asia 2009 paper.

Sky model

This MATLAB code implements the Perez sky model, and our camera-based representation, as described in our ECCV 2008 and IJCV 2010 papers.

Github

Live code now available on github!

Webcam download

This python software package automatically downloads images from online webcams. It has many nice features like multi-threading, avoids downloading duplicates, XML support, and many others.

Github

Live code now available on github!

Radiometric calibration from a single image

This is my Matlab implementation of Lin et al's 2004 CVPR paper on radiometric calibration from a single image. I've had several requests for it, so I'm finally putting it online!

Github

Live code now available on github!

Environment map conversion routines

This MATLAB code implements conversion routines to and from various environment map representations.

Github

Live code now available on github!