PSNR(Peak Signal to Noise Ratio,峰值信噪比)是最基础的视频质量评价方法。它的取值一般在20-50之间,值越大代表受损图片越接近原图片。PSNR通过对原始图像和失真图像进行像素的逐点对比,计算两幅图像像素点之间的误差,并由这些误差最终确定失真图像的质量评分。该方法由于计算简便、数学意义明确,在图像处理领域中应用最为广泛。
一幅MxN尺寸的图像的PSNR的计算公式如下所示:
其中xij 和yij 分别表示失真图像和原始图像对应像素点的灰度值;
i,j 分别代表图像的行和列;
L 是图像灰度值可到达的动态范围,8位的灰度图像的L=2^8-1=255。
如果已知SSD,MxN尺寸图像的PSNR公式如下所示。
MSE=SSD*1/(M*N)
PSNR=10*lg(255^2/MSE)
例如下图两张1080图片(左边是原图,右边是编码之后的图片,QP为17)的PSNR对比的结果 Y PSNR is 40.632022, U PSNR is 44.596545,V PSNR is 45.759277。
PSNR对比测试:
1080P视频测试:BasketballDrive_1920x1080_25_250.yuv