MS-SSIM (Multi-Scale Structural Similarity)

General info

Metric type

full-reference image metric

Value range

(images are different) -1..1 (images are same)

Value interpretation

bigger is better quality

MSU VQMT implementations

CPU multithreaded superfast (default),
CPU multithreaded fast,
cpu multithreaded precice,
cpu multithreaded GPU identical,
OpenCL (recommended),
CUDA

MSU VQMT visualization

pixel-wise

Available colorspaces

Y, U, V, YUV, R, G, B, RGB

Output values

metric value

Aggregated values

standard set

MSU VQMT usages

-metr msssim [over <color components>]
-metr msssim_precise [over <color components>]
-metr msssim_gpu_id [over <color components>]
-metr msssim_cuda [over <color components>]
-metr msssim [over <color components>] -dev <OpenCL device>

Other names

MSSSIM

External links

original paper (Z. Wang, A. C. Bovik and E. P. Simoncelli)

Algorithm description

This metric performs SSIM calculation as described in SSIM paragraph for 5 scales of input images. Each next scale divides width and height by 2. The result SSIM values are producted with the following powers: 0.0448, 0.2856, 0.3001, 0.2363, 0.1333.

Benchmark

Choose benchmark:
Implementation System & settings Colors Resolution FPS Sec. per frame
VQMT 14.0 OpenCL OpenCL Y HD 720p 260.39 0.005
VQMT 14.0 OpenCL OpenCL Y FullHD 1080p 142.8 0.008
VQMT 14.0 OpenCL OpenCL Y 4K 2160p 40.52 0.028
VQMT 14.0 superfast multithreaded Y HD 720p 507.07 0.003
VQMT 14.0 superfast multithreaded Y FullHD 1080p 245.32 0.005
VQMT 14.0 superfast multithreaded Y 4K 2160p 53.64 0.021
VQMT 14.0 fast multithreaded Y HD 720p 145.36 0.008
VQMT 14.0 fast multithreaded Y FullHD 1080p 64.56 0.017
VQMT 14.0 fast multithreaded Y 4K 2160p 13.5 0.092
VQMT 14.0 precise multithreaded Y HD 720p 64.27 0.017
VQMT 14.0 precise multithreaded Y FullHD 1080p 28.81 0.038
VQMT 14.0 precise multithreaded Y 4K 2160p 6.86 0.179
VQMT 14.0 superfast singlethreaded Y HD 720p 147.65 0.008
VQMT 14.0 superfast singlethreaded Y FullHD 1080p 71.87 0.015
VQMT 14.0 superfast singlethreaded Y 4K 2160p 23.86 0.045
VQMT 14.0 fast singlethreaded Y HD 720p 44.63 0.023
VQMT 14.0 fast singlethreaded Y FullHD 1080p 21.31 0.05
VQMT 14.0 fast singlethreaded Y 4K 2160p 5.46 0.198
VQMT 14.0 precise singlethreaded Y HD 720p 27.4 0.038
VQMT 14.0 precise singlethreaded Y FullHD 1080p 12.27 0.086
VQMT 14.0 precise singlethreaded Y 4K 2160p 3.09 0.348
VQMT 14.0 OpenCL OpenCL YUV HD 720p 108.27 0.011
VQMT 14.0 OpenCL OpenCL YUV FullHD 1080p 56.89 0.019
VQMT 14.0 OpenCL OpenCL YUV 4K 2160p 16.33 0.072
VQMT 14.0 superfast multithreaded YUV HD 720p 333.33 0.004
VQMT 14.0 superfast multithreaded YUV FullHD 1080p 157.74 0.008
VQMT 14.0 superfast multithreaded YUV 4K 2160p 37.6 0.031
VQMT 14.0 fast multithreaded YUV HD 720p 57.37 0.019
VQMT 14.0 fast multithreaded YUV FullHD 1080p 24.84 0.046
VQMT 14.0 fast multithreaded YUV 4K 2160p 5.07 0.257
VQMT 14.0 precise multithreaded YUV HD 720p 22.82 0.047
VQMT 14.0 precise multithreaded YUV FullHD 1080p 10.21 0.109
VQMT 14.0 precise multithreaded YUV 4K 2160p 2.51 0.521
VQMT 14.0 superfast singlethreaded YUV HD 720p 91.76 0.012
VQMT 14.0 superfast singlethreaded YUV FullHD 1080p 43.68 0.024
VQMT 14.0 superfast singlethreaded YUV 4K 2160p 13.38 0.08
VQMT 14.0 fast singlethreaded YUV HD 720p 17.84 0.059
VQMT 14.0 fast singlethreaded YUV FullHD 1080p 7.94 0.133
VQMT 14.0 fast singlethreaded YUV 4K 2160p 1.96 0.555
VQMT 14.0 precise singlethreaded YUV HD 720p 9.86 0.107
VQMT 14.0 precise singlethreaded YUV FullHD 1080p 4.31 0.245
VQMT 14.0 precise singlethreaded YUV 4K 2160p 1.09 0.975
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 OpenCL OpenCL Y HD 720p 270.25 0.005
VQMT 13.1 OpenCL OpenCL Y FullHD 1080p 146.66 0.008
VQMT 13.1 OpenCL OpenCL Y 4K 2160p 38.95 0.028
VQMT 13.1 fast multithreaded Y HD 720p 152.03 0.007
VQMT 13.1 fast multithreaded Y FullHD 1080p 67.06 0.017
VQMT 13.1 fast multithreaded Y 4K 2160p 13.72 0.089
VQMT 13.1 precise multithreaded Y HD 720p 64.31 0.016
VQMT 13.1 precise multithreaded Y FullHD 1080p 28.71 0.038
VQMT 13.1 precise multithreaded Y 4K 2160p 6.79 0.178
VQMT 13.1 fast singlethreaded Y HD 720p 51.11 0.02
VQMT 13.1 fast singlethreaded Y FullHD 1080p 24.44 0.043
VQMT 13.1 fast singlethreaded Y 4K 2160p 6.3 0.169
VQMT 13.1 precise singlethreaded Y HD 720p 27.35 0.038
VQMT 13.1 precise singlethreaded Y FullHD 1080p 12.17 0.085
VQMT 13.1 precise singlethreaded Y 4K 2160p 3.09 0.345
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 OpenCL OpenCL Y HD 720p 788.75 0.003
VQMT 14.0 OpenCL OpenCL Y FullHD 1080p 530.35 0.005
VQMT 14.0 OpenCL OpenCL Y 4K 2160p 67.99 0.023
VQMT 14.0 superfast multithreaded Y HD 720p 1157.03 0.002
VQMT 14.0 superfast multithreaded Y FullHD 1080p 626.04 0.004
VQMT 14.0 superfast multithreaded Y 4K 2160p 76.98 0.021
VQMT 14.0 fast multithreaded Y HD 720p 331.02 0.005
VQMT 14.0 fast multithreaded Y FullHD 1080p 79.82 0.02
VQMT 14.0 fast multithreaded Y 4K 2160p 11.97 0.178
VQMT 14.0 precise multithreaded Y HD 720p 373.32 0.005
VQMT 14.0 precise multithreaded Y FullHD 1080p 135.07 0.012
VQMT 14.0 precise multithreaded Y 4K 2160p 33.4 0.084
VQMT 14.0 superfast singlethreaded Y HD 720p 90.46 0.011
VQMT 14.0 superfast singlethreaded Y FullHD 1080p 41.53 0.024
VQMT 14.0 superfast singlethreaded Y 4K 2160p 15.84 0.065
VQMT 14.0 fast singlethreaded Y HD 720p 23.67 0.043
VQMT 14.0 fast singlethreaded Y FullHD 1080p 11.75 0.086
VQMT 14.0 fast singlethreaded Y 4K 2160p 3.73 0.277
VQMT 14.0 precise singlethreaded Y HD 720p 22.92 0.044
VQMT 14.0 precise singlethreaded Y FullHD 1080p 11.47 0.088
VQMT 14.0 precise singlethreaded Y 4K 2160p 3.0 0.345
VQMT 14.0 OpenCL OpenCL YUV HD 720p 302.88 0.005
VQMT 14.0 OpenCL OpenCL YUV FullHD 1080p 144.55 0.011
VQMT 14.0 OpenCL OpenCL YUV 4K 2160p 42.86 0.037
VQMT 14.0 superfast multithreaded YUV HD 720p 1080.48 0.003
VQMT 14.0 superfast multithreaded YUV FullHD 1080p 380.3 0.006
VQMT 14.0 superfast multithreaded YUV 4K 2160p 90.99 0.022
VQMT 14.0 fast multithreaded YUV HD 720p 141.68 0.012
VQMT 14.0 fast multithreaded YUV FullHD 1080p 56.37 0.036
VQMT 14.0 fast multithreaded YUV 4K 2160p 8.04 0.354
VQMT 14.0 precise multithreaded YUV HD 720p 133.28 0.011
VQMT 14.0 precise multithreaded YUV FullHD 1080p 61.39 0.032
VQMT 14.0 precise multithreaded YUV 4K 2160p 11.03 0.305
VQMT 14.0 superfast singlethreaded YUV HD 720p 55.19 0.018
VQMT 14.0 superfast singlethreaded YUV FullHD 1080p 28.86 0.035
VQMT 14.0 superfast singlethreaded YUV 4K 2160p 9.99 0.103
VQMT 14.0 fast singlethreaded YUV HD 720p 10.52 0.096
VQMT 14.0 fast singlethreaded YUV FullHD 1080p 5.18 0.196
VQMT 14.0 fast singlethreaded YUV 4K 2160p 1.29 0.801
VQMT 14.0 precise singlethreaded YUV HD 720p 10.23 0.099
VQMT 14.0 precise singlethreaded YUV FullHD 1080p 4.72 0.215
VQMT 14.0 precise singlethreaded YUV 4K 2160p 1.17 0.883
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 (MS-SSIM Precise)

Choose example:
Original
LQ H264, MS-SSIM Precise-y=0.9432
MSU VQMT visualization
Original
Blurring, MS-SSIM Precise-y=0.9460
MSU VQMT visualization
Original
Random points, MS-SSIM Precise-y=0.9927
MSU VQMT visualization
Original
Luminance shift, MS-SSIM Precise-y=0.9999
MSU VQMT visualization
Original
JPEG Q=2, MS-SSIM Precise-y=0.7857
MSU VQMT visualization
Original
JPEG Q=5, MS-SSIM Precise-y=0.8568
MSU VQMT visualization
Original
JPEG Q=10, MS-SSIM Precise-y=0.9351
MSU VQMT visualization
Original
JPEG Q=15, MS-SSIM Precise-y=0.9593
MSU VQMT visualization
Original
JPEG Q=20, MS-SSIM Precise-y=0.9722
MSU VQMT visualization
Original
JPEG Q=40, MS-SSIM Precise-y=0.9890
MSU VQMT visualization
Original
JPEG Q=80, MS-SSIM Precise-y=0.9972
MSU VQMT visualization
Choose example:
Original
LQ H264, MS-SSIM Precise-y=0.9674
MSU VQMT visualization
Original
Blurring, MS-SSIM Precise-y=0.9495
MSU VQMT visualization
Original
Random points, MS-SSIM Precise-y=0.9830
MSU VQMT visualization
Original
Luminance shift, MS-SSIM Precise-y=0.9953
MSU VQMT visualization
Original
JPEG Q=2, MS-SSIM Precise-y=0.8658
MSU VQMT visualization
Original
JPEG Q=5, MS-SSIM Precise-y=0.8934
MSU VQMT visualization
Original
JPEG Q=10, MS-SSIM Precise-y=0.9560
MSU VQMT visualization
Original
JPEG Q=15, MS-SSIM Precise-y=0.9654
MSU VQMT visualization
Original
JPEG Q=20, MS-SSIM Precise-y=0.9761
MSU VQMT visualization
Original
JPEG Q=40, MS-SSIM Precise-y=0.9832
MSU VQMT visualization
Original
JPEG Q=80, MS-SSIM Precise-y=0.9887
MSU VQMT visualization
Choose example:
Original
LQ H264, MS-SSIM Precise-y=0.6348
MSU VQMT visualization
Original
Blurring, MS-SSIM Precise-y=0.8912
MSU VQMT visualization
Original
Random points, MS-SSIM Precise-y=0.9940
MSU VQMT visualization
Original
Luminance shift, MS-SSIM Precise-y=0.9991
MSU VQMT visualization
Original
JPEG Q=2, MS-SSIM Precise-y=0.7513
MSU VQMT visualization
Original
JPEG Q=5, MS-SSIM Precise-y=0.8534
MSU VQMT visualization
Original
JPEG Q=10, MS-SSIM Precise-y=0.9296
MSU VQMT visualization
Original
JPEG Q=15, MS-SSIM Precise-y=0.9577
MSU VQMT visualization
Original
JPEG Q=20, MS-SSIM Precise-y=0.9705
MSU VQMT visualization
Original
JPEG Q=40, MS-SSIM Precise-y=0.9877
MSU VQMT visualization
Original
JPEG Q=80, MS-SSIM Precise-y=0.9967
MSU VQMT visualization

Example (MS-SSIM Fast)

Choose example:
Original
LQ H264, MS-SSIM Fast-y=0.9436
MSU VQMT visualization
Original
Blurring, MS-SSIM Fast-y=0.9505
MSU VQMT visualization
Original
Random points, MS-SSIM Fast-y=0.9920
MSU VQMT visualization
Original
Luminance shift, MS-SSIM Fast-y=0.9999
MSU VQMT visualization
Original
JPEG Q=2, MS-SSIM Fast-y=0.7749
MSU VQMT visualization
Original
JPEG Q=5, MS-SSIM Fast-y=0.8506
MSU VQMT visualization
Original
JPEG Q=10, MS-SSIM Fast-y=0.9354
MSU VQMT visualization
Original
JPEG Q=15, MS-SSIM Fast-y=0.9600
MSU VQMT visualization
Original
JPEG Q=20, MS-SSIM Fast-y=0.9731
MSU VQMT visualization
Original
JPEG Q=40, MS-SSIM Fast-y=0.9896
MSU VQMT visualization
Original
JPEG Q=80, MS-SSIM Fast-y=0.9974
MSU VQMT visualization
Choose example:
Original
LQ H264, MS-SSIM Fast-y=0.9677
MSU VQMT visualization
Original
Blurring, MS-SSIM Fast-y=0.9491
MSU VQMT visualization
Original
Random points, MS-SSIM Fast-y=0.9807
MSU VQMT visualization
Original
Luminance shift, MS-SSIM Fast-y=0.9998
MSU VQMT visualization
Original
JPEG Q=2, MS-SSIM Fast-y=0.8670
MSU VQMT visualization
Original
JPEG Q=5, MS-SSIM Fast-y=0.9124
MSU VQMT visualization
Original
JPEG Q=10, MS-SSIM Fast-y=0.9564
MSU VQMT visualization
Original
JPEG Q=15, MS-SSIM Fast-y=0.9694
MSU VQMT visualization
Original
JPEG Q=20, MS-SSIM Fast-y=0.9755
MSU VQMT visualization
Original
JPEG Q=40, MS-SSIM Fast-y=0.9833
MSU VQMT visualization
Original
JPEG Q=80, MS-SSIM Fast-y=0.9872
MSU VQMT visualization
Choose example:
Original
LQ H264, MS-SSIM Fast-y=0.6157
MSU VQMT visualization
Original
Blurring, MS-SSIM Fast-y=0.9012
MSU VQMT visualization
Original
Random points, MS-SSIM Fast-y=0.9937
MSU VQMT visualization
Original
Luminance shift, MS-SSIM Fast-y=0.9994
MSU VQMT visualization
Original
JPEG Q=2, MS-SSIM Fast-y=0.7614
MSU VQMT visualization
Original
JPEG Q=5, MS-SSIM Fast-y=0.8609
MSU VQMT visualization
Original
JPEG Q=10, MS-SSIM Fast-y=0.9357
MSU VQMT visualization
Original
JPEG Q=15, MS-SSIM Fast-y=0.9620
MSU VQMT visualization
Original
JPEG Q=20, MS-SSIM Fast-y=0.9737
MSU VQMT visualization
Original
JPEG Q=40, MS-SSIM Fast-y=0.9893
MSU VQMT visualization
Original
JPEG Q=80, MS-SSIM Fast-y=0.9972
MSU VQMT visualization

Legacy notes

In VQMT 14 implemented SSIM Superfast. Also MS-SSIM can be applied to three components simulteneously.