图像质量评估算法

图像质量评估算法

MAD(Mean Absolute Difference):平均绝对差值
SAD(Sum of Absolute Difference):绝对误差和
SATD(Sum of Absolute Transformed Difference):哈达玛变换算法
SSD(Sum of Squared Difference):差值平方和
MSD(Mean Squared Difference):平均平方误差
SSIM(Structural Similarity Index):结构相似性
MS-SSIM(Multi-Scale-Structural Similarity Index):多层级结构相似性

MAD

D = 1 W ∗ H ∑ x = 1 W ∑ y = 1 H ∣ S ( x , y ) − T ( x , y ) ∣ D = \frac{1}{W*H}\sum_{x=1}^{W}\sum_{y=1}^{H}|S(x,y)-T(x,y)| D=WH1x=1Wy=1HS(x,y)T(x,y)
S(x,y)S(x,y) 表示原始图像在坐标(x,y)(x,y)的像素值,T(x,y)T(x,y)为待评价图像在坐标(x,y)(x,y)的像素值。WW代表图像宽度,HH代表图像高度。DD代表待评估图像与原始图像质量区别(或称失真度),越小越好。

SAD

D = ∑ x = 1 W ∑ y = 1 H ∣ S ( x , y ) − T ( x , y ) ∣ D = \sum_{x=1}^{W}\sum_{y=1}^{H}|S(x,y)-T(x,y)| D=x=1Wy=1HS(x,y)T(x,y)
变量意义同MAD.

SATD

SAD是两幅图像差值的绝对值的和,SATD为两幅图像差值进行哈达玛变化后系数的绝对值的和。

SSD

D = ∑ x = 1 W ∑ y = 1 H ∣ S ( x , y ) − T ( x , y ) ∣ 2 D = \sum_{x=1}^{W}\sum_{y=1}^{H}|S(x,y)-T(x,y)|^2 D=x=1Wy=1HS(x,y)T(x,y)2
变量意义同MAD.

MSD

D = 1 W ∗ H ∑ x = 1 W ∑ y = 1 H ∣ S ( x , y ) − T ( x , y ) ∣ 2 D = \frac{1}{W*H}\sum_{x=1}^{W}\sum_{y=1}^{H}|S(x,y)-T(x,y)|^2 D=WH1x=1Wy=1HS(x,y)T(x,y)2
变量意义同MAD。

SSIM结构相似性

首先计算图像均指
u X = 1 R ∗ C ∑ i = 1 R ∑ j = 1 C X ( i , j ) u_X = \frac{1}{R*C}\sum_{i=1}^{R}\sum_{j=1}^{C}X(i,j) uX=RC1i=1Rj=1CX(i,j)
u Y = 1 R ∗ C ∑ i = 1 R ∑ j = 1 C Y ( i , j ) u_Y = \frac{1}{R*C}\sum_{i=1}^{R}\sum_{j=1}^{C}Y(i,j) uY=RC1i=1Rj=1CY(i,j)

计算图像的方差
σ X 2 = 1 R ∗ C − 1 ∑ i = 1 R ∑ j = 1 C ( X ( i , j ) − u X ) \sigma^2_X = \frac{1}{R*C-1}\sum_{i=1}^{R}\sum_{j=1}^{C}(X(i,j)-u_X) σX2=RC11i=1Rj=1C(X(i,j)uX)
σ Y 2 = 1 R ∗ C − 1 ∑ i = 1 R ∑ j = 1 C ( Y ( i , j ) − u Y ) \sigma^2_Y = \frac{1}{R*C-1}\sum_{i=1}^{R}\sum_{j=1}^{C}(Y(i,j)-u_Y) σY2=RC11i=1Rj=1C(Y(i,j)uY)
σ X = σ X 2 \sigma_X = \sqrt{\sigma^2_X} σX=σX2
σ Y = σ Y 2 \sigma_Y = \sqrt{\sigma^2_Y} σY=σY2

计算图像的协方差
σ X Y = 1 R ∗ C − 1 ∑ i = 1 R ∑ j = 1 C ( X ( i , j ) − u X ) \sigma_{XY} = \frac{1}{R*C-1}\sum_{i=1}^{R}\sum_{j=1}^{C}(X(i,j)-u_X) σXY=RC11i=1Rj=1C(X(i,j)uX)
计算中间方程组
L ( X , Y ) = 2 u X u Y + C 1 u X 2 + u Y 2 + C 1 L(X,Y) = \frac{2u_Xu_Y + C_1}{u_X^2 + u_Y^2 + C_1} L(X,Y)=uX2+uY2+C12uXuY+C1
C ( X , Y ) = 2 σ X σ Y + C 2 σ X 2 + σ Y 2 + C 2 C(X,Y) = \frac{2\sigma_X\sigma_Y + C_2}{\sigma_X^2 + \sigma_Y^2 + C_2} C(X,Y)=σX2+σY2+C22σXσY+C2
S ( X , Y ) = σ X Y + C 3 σ X σ Y + C 3 S(X,Y) = \frac{\sigma_{XY}+C_3}{\sigma_X\sigma_Y + C_3} S(X,Y)=σXσY+C3σXY+C3

其中L(X,Y)是亮度对比因子,C(X,Y)是对比度因子,S(X,Y)是结构对比因子。
计算SSIM:
S S I M ( X , Y ) = L ( X , Y ) × C ( X , Y ) × S ( X , Y ) SSIM(X,Y)=L(X,Y)×C(X,Y)×S(X,Y) SSIM(X,Y)=L(X,Y)×C(X,Y)×S(X,Y)
当设定C3=C2∖2公式可以简写为如下形式:
S S I M ( X , Y ) = ( 2 u X u Y + C 1 ) ( 2 σ X Y + C 2 ) ( u X 2 + u Y 2 + C 1 ) ( σ X 2 + σ Y 2 + C 2 ) SSIM(X,Y) = \frac{(2u_Xu_Y + C_1)(2\sigma_{XY}+C_2)}{(u_X^2 + u_Y^2 + C_1)(\sigma_X^2 + \sigma_Y^2 + C_2)} SSIM(X,Y)=(uX2+uY2+C1)(σX2+σY2+C2)(2uXuY+C1)(2σXY+C2)

MS-SSIM多层级结构相似性

宽高以\(2_{M-1}\)为因子进行缩小。当M=1时,表示原始图像大小;当M=2时,表示原始图像缩小一半,以此类推。
S S I M ( X , Y ) = [ L M ( X , Y ) ] α M ∑ J = 1 M [ C J ( X , Y ) ] β j [ S J ( X , Y ) ] γ j SSIM(X,Y) = [L_M(X,Y)]^{\alpha M}\sum_{J=1}{M}[C_J(X,Y)]^{\beta_j}[S_J(X,Y)]^{\gamma_j} SSIM(X,Y)=[LM(X,Y)]αMJ=1M[CJ(X,Y)]βj[SJ(X,Y)]γj

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Emgu.CV是一个基于OpenCV的开源图像处理库,提供了丰富的图像处理和计算机视觉功能。Emgu.CV并没有直接提供图像质量评估算法,但可以使用其中的函数和工具来实现图像质量评估。 常见的图像质量评估算法有以下几种: 1. PSNR(Peak Signal-to-Noise Ratio)峰值信噪比:PSNR是图像处理中最常用的评价指标之一,用于度量重建图像与原始图像之间的误差。它通过比较两幅图像之间的均方误差来评估图像质量,数值越大表示质量越好。 2. SSIM(Structural Similarity Index)结构相似性指数:SSIM是一种结构化的图像质量评估方法,它考虑了亮度、对比度和结构三个方面的相似性。SSIM的取值范围为[-1, 1],数值越接近1表示质量越好。 3. MS-SSIM(Multi-Scale Structural Similarity)多尺度结构相似性:MS-SSIM是对SSIM算法的改进,通过将图像分解为多个尺度进行比较,提高了评估结果的准确性。 4. VIF(Visual Information Fidelity)视觉信息保真度:VIF是一种基于感知的图像质量评估方法,它通过分析图像的感知特征来评估图像质量。VIF的取值范围为[0, 1],数值越大表示质量越好。 除了上述常见的图像质量评估算法,还有一些其他的算法可以用于图像质量评估,如MSE(Mean Squared Error)均方误差、MAE(Mean Absolute Error)平均绝对误差等。根据具体的需求和场景,选择适合的图像质量评估算法进行使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值