PSNR (Peak signal-to-noise ratio)

General info

Metric type

full-reference image metric

Value range

(completely different) 0..100 (similar to original)

Value interpretation

bigger is better quality

MSU VQMT implementations

cpu multithreaded

MSU VQMT visualization

pixel-wise

Available colorspaces

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

Output values

metric value

Aggregated values

standard set , total PSNR

MSU VQMT usages

-metr psnr [over <color components>]

External references

Wikipedia

Algorithm description

Metric depends only on difference of original and distorted, and more preciesly, only on -norm of this difference (see MSE). Unlike MSE, metric has logrithmic scale and can be calculated using the following formula:

where MaxErr – maximum possible absolute value of color component (MaxErr=1 in VQMT), w – video width, h – video height.

Total PSNR is aggregated value, that considers all processed frames as a single huge image and then calculates PSNR. Total PSNR takes into account sum suqared distortion on all frames, and doesn’t distinguish situation where all distorion on one frame from situation where it is distributed across all frames. While arithmetic mean aggregated value depends from geometric mean of MSE’s of each frames, Total PSNR depends on arithmetic mean of them.

In MSU VQMT you can calculate PSNR for all YUV and RGB components and for L component of LUV color space. Also, since VQMT 12 you can calculate over all YUV space or all RGB space, achieving a single value for 3 components. PSNR metric is easy and fast to calculate, but sometimes it is not appropriate to human’s perception.

Benchmark

Choose benchmark:
Implementation System & settings Colors Resolution FPS Sec. per frame
VQMT 14.0 default multithreaded Y HD 720p 548.93 0.003
VQMT 14.0 default multithreaded Y FullHD 1080p 271.15 0.005
VQMT 14.0 default multithreaded Y 4K 2160p 58.47 0.019
VQMT 14.0 default multithreaded YUV HD 720p 406.74 0.004
VQMT 14.0 default multithreaded YUV FullHD 1080p 194.49 0.007
VQMT 14.0 default multithreaded YUV 4K 2160p 44.09 0.026
VQMT 14.0 default singlethreaded Y HD 720p 178.93 0.007
VQMT 14.0 default singlethreaded Y FullHD 1080p 88.4 0.012
VQMT 14.0 default singlethreaded Y 4K 2160p 22.49 0.047
VQMT 14.0 default singlethreaded YUV HD 720p 134.8 0.008
VQMT 14.0 default singlethreaded YUV FullHD 1080p 65.15 0.016
VQMT 14.0 default singlethreaded YUV 4K 2160p 22.9 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 563.49 0.003
VQMT 13.1 default multithreaded Y FullHD 1080p 257.21 0.005
VQMT 13.1 default multithreaded Y 4K 2160p 54.08 0.02
VQMT 13.1 default multithreaded YUV HD 720p 416.93 0.003
VQMT 13.1 default multithreaded YUV FullHD 1080p 187.71 0.006
VQMT 13.1 default multithreaded YUV 4K 2160p 41.67 0.027
VQMT 13.1 default singlethreaded Y HD 720p 181.1 0.006
VQMT 13.1 default singlethreaded Y FullHD 1080p 88.76 0.012
VQMT 13.1 default singlethreaded Y 4K 2160p 23.1 0.045
VQMT 13.1 default singlethreaded YUV HD 720p 135.52 0.008
VQMT 13.1 default singlethreaded YUV FullHD 1080p 64.92 0.016
VQMT 13.1 default singlethreaded YUV 4K 2160p 22.18 0.048
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 1231.0 0.002
VQMT 14.0 default multithreaded Y FullHD 1080p 669.22 0.004
VQMT 14.0 default multithreaded Y 4K 2160p 98.17 0.019
VQMT 14.0 default multithreaded YUV HD 720p 1174.16 0.002
VQMT 14.0 default multithreaded YUV FullHD 1080p 461.01 0.005
VQMT 14.0 default multithreaded YUV 4K 2160p 136.2 0.019
VQMT 14.0 default singlethreaded Y HD 720p 135.22 0.008
VQMT 14.0 default singlethreaded Y FullHD 1080p 62.2 0.016
VQMT 14.0 default singlethreaded Y 4K 2160p 22.67 0.045
VQMT 14.0 default singlethreaded YUV HD 720p 107.83 0.009
VQMT 14.0 default singlethreaded YUV FullHD 1080p 48.46 0.021
VQMT 14.0 default singlethreaded YUV 4K 2160p 17.85 0.058
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, PSNR-y=32.91
MSU VQMT visualization
Original
Blurring, PSNR-y=32.32
MSU VQMT visualization
Original
Random points, PSNR-y=37.91
MSU VQMT visualization
Original
Luminance shift, PSNR-y=42.11
MSU VQMT visualization
Original
JPEG Q=2, PSNR-y=26.65
MSU VQMT visualization
Original
JPEG Q=5, PSNR-y=29.47
MSU VQMT visualization
Original
JPEG Q=10, PSNR-y=32.97
MSU VQMT visualization
Original
JPEG Q=15, PSNR-y=34.72
MSU VQMT visualization
Original
JPEG Q=20, PSNR-y=35.99
MSU VQMT visualization
Original
JPEG Q=40, PSNR-y=38.82
MSU VQMT visualization
Original
JPEG Q=80, PSNR-y=43.29
MSU VQMT visualization
Choose example:
Original
LQ H264, PSNR-y=31.18
MSU VQMT visualization
Original
Blurring, PSNR-y=25.67
MSU VQMT visualization
Original
Random points, PSNR-y=29.20
MSU VQMT visualization
Original
Luminance shift, PSNR-y=42.11
MSU VQMT visualization
Original
JPEG Q=2, PSNR-y=25.05
MSU VQMT visualization
Original
JPEG Q=5, PSNR-y=26.58
MSU VQMT visualization
Original
JPEG Q=10, PSNR-y=28.67
MSU VQMT visualization
Original
JPEG Q=15, PSNR-y=29.10
MSU VQMT visualization
Original
JPEG Q=20, PSNR-y=29.32
MSU VQMT visualization
Original
JPEG Q=40, PSNR-y=29.67
MSU VQMT visualization
Original
JPEG Q=80, PSNR-y=29.89
MSU VQMT visualization
Choose example:
Original
LQ H264, PSNR-y=22.31
MSU VQMT visualization
Original
Blurring, PSNR-y=26.61
MSU VQMT visualization
Original
Random points, PSNR-y=36.74
MSU VQMT visualization
Original
Luminance shift, PSNR-y=42.29
MSU VQMT visualization
Original
JPEG Q=2, PSNR-y=24.60
MSU VQMT visualization
Original
JPEG Q=5, PSNR-y=27.04
MSU VQMT visualization
Original
JPEG Q=10, PSNR-y=29.75
MSU VQMT visualization
Original
JPEG Q=15, PSNR-y=31.31
MSU VQMT visualization
Original
JPEG Q=20, PSNR-y=32.32
MSU VQMT visualization
Original
JPEG Q=40, PSNR-y=34.79
MSU VQMT visualization
Original
JPEG Q=80, PSNR-y=39.21
MSU VQMT visualization

Example

Choose example:
Original
LQ H264, PSNR-rgb=37.24
MSU VQMT visualization
Original
Blurring, PSNR-rgb=37.00
MSU VQMT visualization
Original
Random points, PSNR-rgb=42.63
MSU VQMT visualization
Original
Luminance shift, PSNR-rgb=46.88
MSU VQMT visualization
Original
JPEG Q=2, PSNR-rgb=30.31
MSU VQMT visualization
Original
JPEG Q=5, PSNR-rgb=31.96
MSU VQMT visualization
Original
JPEG Q=10, PSNR-rgb=35.90
MSU VQMT visualization
Original
JPEG Q=15, PSNR-rgb=37.52
MSU VQMT visualization
Original
JPEG Q=20, PSNR-rgb=39.61
MSU VQMT visualization
Original
JPEG Q=40, PSNR-rgb=42.77
MSU VQMT visualization
Original
JPEG Q=80, PSNR-rgb=47.01
MSU VQMT visualization
Choose example:
Original
LQ H264, PSNR-rgb=35.16
MSU VQMT visualization
Original
Blurring, PSNR-rgb=19.34
MSU VQMT visualization
Original
Random points, PSNR-rgb=19.39
MSU VQMT visualization
Original
Luminance shift, PSNR-rgb=46.87
MSU VQMT visualization
Original
JPEG Q=2, PSNR-rgb=19.87
MSU VQMT visualization
Original
JPEG Q=5, PSNR-rgb=19.28
MSU VQMT visualization
Original
JPEG Q=10, PSNR-rgb=19.46
MSU VQMT visualization
Original
JPEG Q=15, PSNR-rgb=19.43
MSU VQMT visualization
Original
JPEG Q=20, PSNR-rgb=19.45
MSU VQMT visualization
Original
JPEG Q=40, PSNR-rgb=19.44
MSU VQMT visualization
Original
JPEG Q=80, PSNR-rgb=19.42
MSU VQMT visualization
Choose example:
Original
LQ H264, PSNR-rgb=26.91
MSU VQMT visualization
Original
Blurring, PSNR-rgb=31.35
MSU VQMT visualization
Original
Random points, PSNR-rgb=41.50
MSU VQMT visualization
Original
Luminance shift, PSNR-rgb=47.06
MSU VQMT visualization
Original
JPEG Q=2, PSNR-rgb=28.74
MSU VQMT visualization
Original
JPEG Q=5, PSNR-rgb=30.87
MSU VQMT visualization
Original
JPEG Q=10, PSNR-rgb=33.43
MSU VQMT visualization
Original
JPEG Q=15, PSNR-rgb=35.30
MSU VQMT visualization
Original
JPEG Q=20, PSNR-rgb=36.45
MSU VQMT visualization
Original
JPEG Q=40, PSNR-rgb=38.96
MSU VQMT visualization
Original
JPEG Q=80, PSNR-rgb=43.23
MSU VQMT visualization

Legacy notes