PSNR
1.峰值信噪比
一种评价图像的客观标准
最大值信号和背景噪音之间的关系
对于两个
m
∗
n
m*n
m∗n的单色图像X和Y,其均方误差定义如下:
M
S
E
=
1
m
n
∑
i
=
0
m
−
1
∑
j
=
0
n
−
1
(
X
[
i
,
j
]
−
Y
[
i
,
j
]
)
2
MSE = \dfrac{1}{mn} \sum_{i=0}^{m-1} \sum_{j=0}^{n-1}(X[i,j]-Y[i,j])^2
MSE=mn1i=0∑m−1j=0∑n−1(X[i,j]−Y[i,j])2
峰值信噪比定义如下,其中
M
A
X
I
MAX_I
MAXI表示图像像素点的最大值:
P
S
N
R
=
10
∗
lg
(
M
A
X
I
2
M
S
E
)
PSNR = 10*\lg(\dfrac{MAX_I^2}{MSE})
PSNR=10∗lg(MSEMAXI2)
2.彩色图像
针对彩色图像,通常用以下三种方法来计算。
1.分别计算 RGB 三个通道的 PSNR,然后取平均值。
2.计算 RGB 三通道的 MSE ,然后再除以 3 。
3.将图片转化为 YCbCr 格式,然后只计算 Y 分量也就是亮度分量的 PSNR。
其中,第二和第三种方法比较常见。本文实现采用了第二种方法。
3.结果分析
一般情况下:
PSNR高于40dB说明图像质量极好(即非常接近原始图像),
在30—40dB通常表示图像质量是好的(即失真可以察觉但可以接受),
在20—30dB说明图像质量差,
PSNR低于20dB图像不可接受。
本文参考文章
[1] https://blog.csdn.net/leviopku/article/details/84586446
[2] https://www.cnblogs.com/seniusen/p/10012656.html