Video quality assessment tool using SSIM
C++ C Python
Switch branches/tags
Nothing to show
Latest commit 2523153 Jun 13, 2010 @kahkeng Added source files


Video Quality Assessment Tool using SSIM (VQATS).
Written by Kah Keng Tay, kahkeng AT gmail DOT com, 2008.

This tool computes VSSIM*, a similarity score between two videos, when given
their image sequences as input. When comparing any two frames, we average the
RGB SSIM values and use that as the overall video SSIM index for the frames.

- accomodates frame skips and stalls in input videos.
- performs such alignment automatically and quickly.
- minimize computation to keep things fast.

Credit goes to:
- Zhou Wang for the SSIM metric.
- Rabah Mehdi for original SSIM OpenCV code.
- John-Mark Gurney for fib package.


1. Install some pre-requisites (if using Fedora Core):
   yum install pkgconfig libpng zlib libjpeg libtiff libjasper

2. Download and install OpenCV. Reference:
   tar xzvf opencv-1.0.0.tar.gz
   cd opencv-1.0.0
   PKG_CONFIG=/usr/bin/pkg-config PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ ./configure --without-ffmpeg --enable-static
   make install
   ldconfig -v

3. Download and install FFmpeg.
   svn checkout -r 10489 svn:// ffmpeg
   cd ffmpeg
   ./configure --enable-gpl --enable-pp
   make install

4. Build VQATS.

5. Update with paths to ffmpeg and the VQATS executable.

6. Compute VSSIM* using <refvideo> <testvideo>