3-SSIM (Three-commponent 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 (default),
OpenCL (recommended),
CUDA

Available colorspaces

Y, U, V

Output values

metric value

Aggregated values

standard set

MSU VQMT usages

-metr 3ssim [over <color components>]
-metr 3ssim_cuda [over <color components>]
-metr 3ssim [over <color components>] -dev <OpenCL device>

Other names

3-SSIM

External links

original paper (C. Li and A. C. Bovik)

Algorithm description

3-Component SSIM Index based on region division of source frames. There are 3 types of regions – edges, textures and smooth regions. Result metric calculated as weighted average of SSIM metric for those regions. In fact, human eye can see difference more precisely on textured or edge regions than on smooth regions. Division based on gradient magnitude is presented in every pixel of images.

Benchmark

Choose benchmark:
Implementation System & settings Colors Resolution FPS Sec. per frame
VQMT 14.0 default multithreaded Y HD 720p 54.74 0.02
VQMT 14.0 default multithreaded Y FullHD 1080p 24.39 0.045
VQMT 14.0 default multithreaded Y 4K 2160p 5.83 0.209
VQMT 14.0 default singlethreaded Y HD 720p 29.26 0.036
VQMT 14.0 default singlethreaded Y FullHD 1080p 12.99 0.081
VQMT 14.0 default singlethreaded Y 4K 2160p 3.29 0.328
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 54.9 0.019
VQMT 13.1 default multithreaded Y FullHD 1080p 24.34 0.044
VQMT 13.1 default multithreaded Y 4K 2160p 5.84 0.206
VQMT 13.1 default singlethreaded Y HD 720p 29.5 0.035
VQMT 13.1 default singlethreaded Y FullHD 1080p 12.94 0.08
VQMT 13.1 default singlethreaded Y 4K 2160p 3.28 0.325
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 309.37 0.005
VQMT 14.0 default multithreaded Y FullHD 1080p 114.47 0.013
VQMT 14.0 default multithreaded Y 4K 2160p 28.56 0.086
VQMT 14.0 default singlethreaded Y HD 720p 24.26 0.042
VQMT 14.0 default singlethreaded Y FullHD 1080p 11.52 0.088
VQMT 14.0 default singlethreaded Y 4K 2160p 3.32 0.31
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, 3SSIM-y=0.7321
MSU VQMT visualization
Original
Blurring, 3SSIM-y=0.5467
MSU VQMT visualization
Original
Random points, 3SSIM-y=0.9679
MSU VQMT visualization
Original
Luminance shift, 3SSIM-y=0.9999
MSU VQMT visualization
Original
JPEG Q=2, 3SSIM-y=0.4614
MSU VQMT visualization
Original
JPEG Q=5, 3SSIM-y=0.6304
MSU VQMT visualization
Original
JPEG Q=10, 3SSIM-y=0.7925
MSU VQMT visualization
Original
JPEG Q=15, 3SSIM-y=0.8524
MSU VQMT visualization
Original
JPEG Q=20, 3SSIM-y=0.8856
MSU VQMT visualization
Original
JPEG Q=40, 3SSIM-y=0.9378
MSU VQMT visualization
Original
JPEG Q=80, 3SSIM-y=0.9788
MSU VQMT visualization
Choose example:
Original
LQ H264, 3SSIM-y=0.9139
MSU VQMT visualization
Original
Blurring, 3SSIM-y=0.6624
MSU VQMT visualization
Original
Random points, 3SSIM-y=0.9662
MSU VQMT visualization
Original
Luminance shift, 3SSIM-y=0.9834
MSU VQMT visualization
Original
JPEG Q=2, 3SSIM-y=0.6776
MSU VQMT visualization
Original
JPEG Q=5, 3SSIM-y=0.8164
MSU VQMT visualization
Original
JPEG Q=10, 3SSIM-y=0.9310
MSU VQMT visualization
Original
JPEG Q=15, 3SSIM-y=0.9376
MSU VQMT visualization
Original
JPEG Q=20, 3SSIM-y=0.9626
MSU VQMT visualization
Original
JPEG Q=40, 3SSIM-y=0.9717
MSU VQMT visualization
Original
JPEG Q=80, 3SSIM-y=0.9857
MSU VQMT visualization
Choose example:
Original
LQ H264, 3SSIM-y=0.2678
MSU VQMT visualization
Original
Blurring, 3SSIM-y=0.4563
MSU VQMT visualization
Original
Random points, 3SSIM-y=0.9822
MSU VQMT visualization
Original
Luminance shift, 3SSIM-y=0.9958
MSU VQMT visualization
Original
JPEG Q=2, 3SSIM-y=0.4640
MSU VQMT visualization
Original
JPEG Q=5, 3SSIM-y=0.6538
MSU VQMT visualization
Original
JPEG Q=10, 3SSIM-y=0.8012
MSU VQMT visualization
Original
JPEG Q=15, 3SSIM-y=0.8591
MSU VQMT visualization
Original
JPEG Q=20, 3SSIM-y=0.8876
MSU VQMT visualization
Original
JPEG Q=40, 3SSIM-y=0.9366
MSU VQMT visualization
Original
JPEG Q=80, 3SSIM-y=0.9777
MSU VQMT visualization

Legacy notes

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