MSAD (Mean Sum of Absolute Differences)

General info

Metric type

full-reference image metric

Value range

(same images) 0..1 (completely different)

Value interpretation

smaller is better quality

MSU VQMT implementations

CPU multithreaded

MSU VQMT visualization

pixel-wise

Available colorspaces

R, G, B, Y, U, V, L

Output values

metric value

Aggregated values

standard set

MSU VQMT usages

-metr msad [over <color components>]

Other names

SAD, -norm

External links

Wikipedia

Algorithm description

This metric has very similar formula to Delta, but has a modulo around the difference:

where – video width, – video height, image data are in range 0..1. Metric depends only on difference of original and distorted, it is -norm of this difference.

Unlike Delta, this metric will show real difference between images, 0 means completely equivalent images.

Benchmark

Choose benchmark:
Implementation System & settings Colors Resolution FPS Sec. per frame
VQMT 14.0 default multithreaded Y HD 720p 554.19 0.003
VQMT 14.0 default multithreaded Y FullHD 1080p 270.36 0.005
VQMT 14.0 default multithreaded Y 4K 2160p 58.58 0.019
VQMT 14.0 default singlethreaded Y HD 720p 180.56 0.006
VQMT 14.0 default singlethreaded Y FullHD 1080p 89.07 0.012
VQMT 14.0 default singlethreaded Y 4K 2160p 22.38 0.047
Measurements were done on VQMT 14.0 BETA r12792 PRO for Windows.
CPU: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz, 8 cores
GPU: NVIDIA CUDA/GeForce GTX 660 Ti
Values can vary depending on system configuration, input format and other factors
Implementation System & settings Colors Resolution FPS Sec. per frame
VQMT 13.1 default multithreaded Y HD 720p 568.44 0.003
VQMT 13.1 default multithreaded Y FullHD 1080p 258.12 0.005
VQMT 13.1 default multithreaded Y 4K 2160p 54.08 0.02
VQMT 13.1 default singlethreaded Y HD 720p 183.09 0.006
VQMT 13.1 default singlethreaded Y FullHD 1080p 89.08 0.012
VQMT 13.1 default singlethreaded Y 4K 2160p 22.81 0.046
Measurements were done on VQMT 13.1 r12792 PRO for Windows.
CPU: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz, 8 cores
GPU: NVIDIA CUDA/GeForce GTX 660 Ti
Values can vary depending on system configuration, input format and other factors
Implementation System & settings Colors Resolution FPS Sec. per frame
VQMT 14.0 default multithreaded Y HD 720p 1209.23 0.002
VQMT 14.0 default multithreaded Y FullHD 1080p 681.39 0.004
VQMT 14.0 default multithreaded Y 4K 2160p 86.73 0.019
VQMT 14.0 default singlethreaded Y HD 720p 144.09 0.007
VQMT 14.0 default singlethreaded Y FullHD 1080p 64.47 0.016
VQMT 14.0 default singlethreaded Y 4K 2160p 22.49 0.046
Measurements were done on VQMT 14.0 BETA r12792 PRO for Linux.
CPU: Intel(R) Xeon(R) Silver 4216 CPU @ 2.10GHz, 64 cores
GPU: NVIDIA CUDA/TITAN RTX
Values can vary depending on system configuration, input format and other factors

Example

Choose example:
Original
LQ H264, MSAD-y=0.0144
MSU VQMT visualization
Original
Blurring, MSAD-y=0.0127
MSU VQMT visualization
Original
Random points, MSAD-y=0.0003
MSU VQMT visualization
Original
Luminance shift, MSAD-y=0.0078
MSU VQMT visualization
Original
JPEG Q=2, MSAD-y=0.0374
MSU VQMT visualization
Original
JPEG Q=5, MSAD-y=0.0259
MSU VQMT visualization
Original
JPEG Q=10, MSAD-y=0.0160
MSU VQMT visualization
Original
JPEG Q=15, MSAD-y=0.0128
MSU VQMT visualization
Original
JPEG Q=20, MSAD-y=0.0107
MSU VQMT visualization
Original
JPEG Q=40, MSAD-y=0.0074
MSU VQMT visualization
Original
JPEG Q=80, MSAD-y=0.0043
MSU VQMT visualization
Choose example:
Original
LQ H264, MSAD-y=0.0179
MSU VQMT visualization
Original
Blurring, MSAD-y=0.0330
MSU VQMT visualization
Original
Random points, MSAD-y=0.0224
MSU VQMT visualization
Original
Luminance shift, MSAD-y=0.0078
MSU VQMT visualization
Original
JPEG Q=2, MSAD-y=0.0379
MSU VQMT visualization
Original
JPEG Q=5, MSAD-y=0.0378
MSU VQMT visualization
Original
JPEG Q=10, MSAD-y=0.0257
MSU VQMT visualization
Original
JPEG Q=15, MSAD-y=0.0264
MSU VQMT visualization
Original
JPEG Q=20, MSAD-y=0.0242
MSU VQMT visualization
Original
JPEG Q=40, MSAD-y=0.0240
MSU VQMT visualization
Original
JPEG Q=80, MSAD-y=0.0225
MSU VQMT visualization
Choose example:
Original
LQ H264, MSAD-y=0.0535
MSU VQMT visualization
Original
Blurring, MSAD-y=0.0268
MSU VQMT visualization
Original
Random points, MSAD-y=0.0003
MSU VQMT visualization
Original
Luminance shift, MSAD-y=0.0076
MSU VQMT visualization
Original
JPEG Q=2, MSAD-y=0.0429
MSU VQMT visualization
Original
JPEG Q=5, MSAD-y=0.0320
MSU VQMT visualization
Original
JPEG Q=10, MSAD-y=0.0223
MSU VQMT visualization
Original
JPEG Q=15, MSAD-y=0.0184
MSU VQMT visualization
Original
JPEG Q=20, MSAD-y=0.0163
MSU VQMT visualization
Original
JPEG Q=40, MSAD-y=0.0120
MSU VQMT visualization
Original
JPEG Q=80, MSAD-y=0.0073
MSU VQMT visualization

Legacy notes

Since VQMT 12 metric uses input range 0..1. In legacy mode is assumed input range to be 0..255 and 0..100 for L channel.