Background subtraction robust to illumination changes
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data add data and missing files Feb 19, 2014
.gitignore add data and missing files Feb 19, 2014
CMakeLists.txt Added -d option Feb 19, 2014
LICENSE.txt add GPL v3 license Feb 25, 2014
README Code compiles! Feb 19, 2014
emvisi2.cpp Added -d option Feb 19, 2014
emvisi2.h Code compiles! Feb 19, 2014
emvisi2_test.cpp Fixed compilation issues. Feb 19, 2014
emvisi2_video.cpp Added -d option Feb 19, 2014
fwncc.cpp Fixed compilation issues. Feb 19, 2014
fwncc.h Code compiles! Feb 19, 2014
growmat.cpp initial import Feb 18, 2014
growmat.h Code compiles! Feb 19, 2014
imstat.h Code compiles! Feb 19, 2014
learn.cpp Fixed compilation issues. Feb 19, 2014
ncc_proba.cpp initial import Feb 18, 2014

README

This code illustrates the following paper:

	Making Background Subtraction Robust to Sudden Illumination Changes,
	Julien Pilet, Christoph Strecha and Pascal Fua, 
       	European Conference on Computer Vision, Marseille, France, October 2008.
	
The package contains two programs: emvisi2 and learn. "emvisi2" segments
foreground and background. "learn" takes a set of background/input/ground truth
triplets to estimate the behavior of NCC on your data. The resulting histograms
are saved in several files, including ncc_proba.cpp which emvisi2 uses.

A default ncc_proba.cpp is provided. Expect performance improvement if one
adapted to your own data.

You can optionally smooth the result with a graphcut. Have a look at the
Makefile.

If you have trouble compiling fwncc.cpp, try with the -msse2 compiler flag.

Please respect the GPL terms.

Good luck !
Julien Pilet. November 2008.