Basic Video Tools:
A Matlab Toolbox for Video Data
and Spatio-Temporal Vision Models
J. Malo, J. Gutiérrez and V. Laparra

(c) Universitat de València 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:
 - Optical flow or motion estimation/compensation algorithms 
 - Video Coding algorithms
 - Video Quality Mesures
 
 If you are looking for the above, please consider downloading other Toolboxes:

 - Motion estimation:
          Video_coding.html  (Hierarchical Block Matching)

          http://www.scholarpedia.org/article/Optic_flow

 - Video Coding (improved MPEG): Video_coding.html 

 - Video Quality:     Video_quality.html



Download BasicVideoTools !

  • 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:     image_data.zip mat
  • Video data (2.6 GB): Raw videos from the VQEG and LIVE video databases    video_data.rar mat


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