This library is available in order to help the implementation of spatiotemporal filtering in video sequences. Specifically, this library implements the physiological plausible filters proposed by Adelson and Bergen (1985)(*).
The ABFilter library is based on the creation of entities that could be associated to neurons. Each entity is an ABFilter instance that has assigned a spatial location in the input video. Besides the spatial location, an ABFilter instance should also have associated a location in the spatial-temporal frequency space.
The library contains three directories containing:
To generate de library, inside src folder, type:
make lib
To compile the test file, inside src folder, type:
make testABFilter
Library includes a video sequence in INR format (grating.inr) to test the filtering. You can modify the testABFilter code to load a list of images instead of a video sequence. To run the test file with the included video sequence, type for instance:
./testABFilter -i grating.inr -r 8 -ef 5 -xi 1 -omega 5 -orient 45
If you face any problem do not hesitate in contact me.
(*) Adelson, E. and L. Bergen: 1985, 'Spatiotemporal energy models for the perception of motion'. Journal of the Optical Society of America A, volume 2, pp 284-299.