Video Quality Indicators

Here you can download the indicators. You can download them for free, use it for research, but please refer to its original source (corresponding paper + link to this site).

Sorry, no publications matched your criteria.

If you refer to individual indicators, please cite specific papers from the table below.

Python Package

The project is available as Python package that performs all the calculations on the video input file.

pip install agh-vqis

Single Executable:

The project is also available as one executable file that performs all the calculations on the .yuv input file or as separated indicators implemented in MATLAB.

Original Image

Bash/Batch Script:

Apart from the single executable file that calculates indicators using the RAW videos, you can download here a BASH/BATCH script that utilizes the ffmpeg tools in order to process whole folders of videos saved with normal extensions like: .avi, .mkv, etc.

The only prerequisite is to have the ffmpeg tools installed.

Python Script:

If you need to process the large amount of YUV videos and create the large spread sheet comprising all the results you can download here the python script written by Fredrik Pihl.

In order to use it you need to install the “xlsxwriter” Python module and rename all the video files according to the following convention: NAME_WIDTHxHEIGHT_FPS_….yuv. The last prerequisite is to have the “mitsuLinuxMultithread” binary in the same directory as this script.

MATLAB Scripts: (DEPRECATED)

What is more, we are providing you with each separate indicator implemented as the MATLAB script.

Although it is present here, we do not recommend to use this version of the indicators.

List of Implemented Indicators:

  1. Commercial Black
  2. Blockiness
  3. Block Loss
  4. Blur
  5. Contrast
  6. Exposure
  7. Flickering
  8. Freezing
  9. Interlacing
  10. Letter-boxing
  11. Noise
  12. Pillar-boxing
  13. Slicing
  14. Spatial Activity
  15. Temporal Activity
  16. Colourfulness
  17. Blur Amount
IndicatorsRange of results (min/max)Monotonicity relative to distortionThe value for image without distortionComment
Commercial Blackmin. = 0 (blackout did not occur)
max. = 1 (blackout occurred)
Greater value → greater distortion (in this case distortion occurs)0Indicator treats every unitary frame as blackout (regardless of color).
Blockinessmin. = 0
max. = 3570 (values goes to infinity therefore the results were limited)
Greater value → less visible distortionFrom 0.9 to 1.01
Block Lossmin. = 0
max. ≈ 100 – 200
Greater value → more visible distortionFrom 0 to 5Indicator returns -1 if the image has a width or height less than 256 pixels.
Blurmin. = 0
max. ≈ 70
Greater value → more visible distortionFrom 0 to 5
Contrastmin. = 0
max. ≈ 120
Greater value → higher contrastFrom 45 to 55
Exposuremin. = 0
max. = 255
Greater value → greater exposure timeFrom 115 to 125
Flickeringmin. = 0
max. = 8
Greater value → more visible distortionFor time window with a length of 8 frames typical value is around 0.125Indicator operates on observation window = number of consecutive frames taken into account when calculating flicker blocks indicator. Result is returned only at the end of the observation window, during the window, the indicator returns -1.
Freezingmin. = 0
max. = 1
Greater value → greater distortion (in this case distortion occurs)0Indicator is coupled with the results of Temporal Activity indicator.
Interlacingmin. = 0
max. = 1
Greater value → greater distortion0
Letter-boxingmin. = 0
max. = 1
Greater value → greater distortion0Value 1 means that the entire frame is smooth (blackout).
Noisemin. = 0
max. = 30
Greater value → greater distortionFrom 0 to 3.5
Pillar-boxingmin. = 0
max. = 1
Greater value → greater distortion0Value 1 means that the entire frame is smooth (blackout).
Slicingmin. ≈ 0
max. = &infin
≈ 0Indicator does not work correctly.
Spatial Activitymin. = 0
max. ≈ 270
Greater value → greater Spatial ActivityFrom 0 to 60
Temporal Activitymin. = 0
max. = 255 (for fullHD)
Greater value → greater Temporal ActivityFrom 0 to 20Range of results depends on size of the test image.
Colourfulnessmin. = 0
max. ≈ 170
Greater value → more colourfulNoneIndicating amount of colourfulness.
Blur Amountmin. = 0
max. = 1
Greater value → less blurred1.0Computing the cumulative probability of blur detection.
Lip SyncComing soon!
User-Generated ContentComing soon!
List of implemented indicators

Video Indicators

Not all video errors are detected as the indicator list does not include all possible indicators. Moreover, after obtaining the values of the indicators, it is recommended to analyze their time series. It is also worth noting that there is currently no support for resolution changes (although this support is under preparation).

Blockiness

Blockiness indicator

Sorry, no publications matched your criteria.

Blur

Blur indicator

Sorry, no publications matched your criteria.

Exposure time distortion

Exposure time distortion indicator

Sorry, no publications matched your criteria.

Interlace

Interlace indicator

Sorry, no publications matched your criteria.

Noise

Noise indicator

Sorry, no publications matched your criteria.

Framing

Framing indicator

Sorry, no publications matched your criteria.

Spatial activity

Spatial activity indicator

Sorry, no publications matched your criteria.

Temporal activity

Temporal activity

Sorry, no publications matched your criteria.

Flickering

Flickering indicator

Sorry, no publications matched your criteria.

Commercial Black

Commercial Black indicator

Sorry, no publications matched your criteria.

Pillar-boxing

Pillar-boxing indicator

Letter-boxing

Letter-boxing indicator

Brightness

Brightness indicator

Sorry, no publications matched your criteria.

Contrast

Contrast indicator

Slicing

Slicing indicator

Sorry, no publications matched your criteria.

Block loss

Block loss indicator

Sorry, no publications matched your criteria.

Colourfulness

Colourfulness indicator

Blur Amount

Blur Amount indicator

Lip Sync

Lip Sync

User-Generated Content

User-Generated Content

Audio indicators

Mute

Mute indicator

Sorry, no publications matched your criteria.

Clipping

Clipping indicator

Sorry, no publications matched your criteria.

en_USEnglish