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).
The project is available as one executable file that performs all the calculations on the .yuv input file or as separated indicators implemented in matlab.

Single executable:


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.

Altough 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


Indicators Range of results (min/max) Monotonicity relative to distortion The value for image without distortion Comment
Commercial Black
  • min. = 0 (blackout did not occur)
  • max. = 1 (blackout occurred)
Greater value → greater distortion (in this case distortion occurs) 0 Indicator treats every unitary frame as blackout (regardless of color).
Blockiness
  • min. = 0
  • max. = 3570 (values goes to infinity therefore the results were limited)
Greater value → less visible distortion From 0.9 to 1.01
Block Loss
  • min. = 0
  • max. ≈ 100 - 200
Greater value → more visible distortion From 0 to 5 Indicator returns -1 if the image has a width or height less than 256 pixels.
Blur
  • min. = 0
  • max. ≈ 70
Greater value → more visible distortion From 0 to 5
Contrast
  • min. = 0
  • max. ≈ 120
Greater value → higher contrast From 45 to 55
Exposure
  • min. = 0
  • max. = 255
Greater value → greater exposure time From 115 to 125
Flickering
  • min. = 0
  • max. = 8
Greater value → more visible distortion For time window with a length of 8 frames typical value is around 0.125 Indicator 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.
Freezing
  • min. = 0
  • max. = 1
Greater value → greater distortion (in this case distortion occurs) 0 Indicator is coupled with the results of Temporal Activity indicator.
Interlacing
  • min. = 0
  • max. = 1
Greater value → greater distortion 0
Letter-boxing
  • min. = 0
  • max. = 1
Greater value → greater distortion 0 Value 1 means that the entire frame is smooth (blackout).
Noise
  • min. = 0
  • max. = 30
Greater value → greater distortion From 0 to 3.5
Pillar-boxing
  • min. = 0
  • max. = 1
Greater value → greater distortion 0 Value 1 means that the entire frame is smooth (blackout).
Slicing
  • min. ≈ 0
  • max. = &infin
≈ 0 Indicator does not work correctly.
Spatial Activity
  • min. = 0
  • max. ≈ 270
Greater value → greater Spatial Activity From 0 to 60
Temporal Activity
  • min. = 0
  • max. = 255 (for fullHD)
Greater value → greater Temporal Activity From 0 to 20 Range of results depends on size of the test image.


Video indicators

Blockiness

Blockiness indicator [28]

Blur

Blur

Blur indicator [28][31]

Exposure time distortion

Exposure time distortion

Exposure time distortion indicator [38]

Interlace

Interlace

Interlace indicator [48]

Noise

Noise

Noise indicator [48]

Framing

Framing

Framing indicator [33]

Spatial activity

Portfolio Filler Image

Spatial activity indicator [28]

Temporal activity

Temporal activity

Temporal activity [28]

Flickering

Flickering

Flickering indicator [28]

Commercial Black

Blackout

Commercial Black indicator[33]

Pillarboxing

Pillarboxing

Pillarboxing indicator


Letterboxing

Letterboxing

Letterboxing indicator


Brightness

Brightness

Brightness indicator [6]

Contrast

Contrast

Contrast indicator

Slicing

Slicing

Slicing indicator [6]

Block loss

Block loss

Block loss indicator [6]

Audio indicators

Mute

Mute

Mute indicator [6]

Clipping

Clipping

Clipping indicator [6]