Basic Video Tools: A Matlab Toolbox for Video Data and Spatio-Temporal Vision Models (J. Malo, J. Gutirrez and V. Laparra (c) Universitat de Valncia 1996 - 2014)

What is in BasicVideoTools?

BasicVideoTools is a Matlab/Octave Toolbox intendend to deal with video data and spatio-temporal vision models. In particular, it includes convenient *.m files to:

  • Read standard (VQEG and LIVE) video data
  • Rearrange video data (as for instance to perform statistical analysis)
  • Generate controlled sequences (controlled contrast, texture, and 2d and 3d speed)
  • Compute 3D Fourier transforms
  • Play with motion perception models (spatial texture and motion-sensitive cells of LGN, V1 and MT, and spatio-temporal CSF)
  • Visualize movies (achromatic only)

What is not in BasicVideoTools?

BasicVideoTools does not include:

Download BasicVideoTools!

  • The code (version 1.0. Use this version only for compatibility with the code in the experiments of the motion-aftereffect paper).

  • The code (version 3.0 -Not only improved sampling functions and additional motion sensitive cells, but also more things)

  • Optional data (not necessary to run the code): If you use these data please cite the VQEG and LIVE databases (for video), and the CVC Barcelona Database (for images)

    • Image data (1.8 GB). Luminance images from the CVC Barcelona Calibrated Image Database.

    • Video data (2.6 GB): Raw videos from the VQEG and LIVE video databases.

Installation and Requirements

  • Download the BasicVideoTools file(s)
  • Decompress at your machine in the folder BasicVideoTools (no location restrictions for this folder)
  • Update the matlab/octave path including all subfolders
  • Tested on Matlab 2006b and posterior Matlab versions
  • Video and image data are only required if you want to gather statistics from natural videos or from natural images with controlled speed

How to get started?

For a general overview please take a look at the contents.m file, or (after you included it in th path) just look for help by typing the name of the folder, for instance: help BasicVideoTools_v2.

For additional details on how to use the functions in practice, see the demos:

  • demo_motion_programs, demo on how to use most functions (except random dots and newtonian sequences).
  • example_random_dots_sequence, demo on random dots sequences with controlled flow.
  • example_newtonian_sequence, demo on physics-controlled sequences.