图像质量评估指标 | MAE | MSE | PSNR | SSIM

MAE 平均绝对误差

M A E = 1 m ∑ i = 1 m ∣ y i − y i ′ ∣ MAE = \frac{1}{m}\sum_{i=1}^{m}|y_i-y_i^{'}| MAE=m1i=1myiyi
是所有单个观测值与算术平均值的偏差的绝对值的平均。

MSE 均方误差

M S E = 1 m ∑ i = 1 m ( y i − y i ′ ) 2 MSE = \frac{1}{m}\sum_{i=1}^{m}(y_i-y_i^{'})^2 MSE=m1i=1m(yiyi)2
参数估计中均方误差是指参数估计值与参数真值之差平方的期望值,记为MSE。

PSNR 峰值信噪比 - Peak Signal to Noise Ratio

peak的中文意思是顶点。而ratio的意思是比率或比列的。整个意思就是到达噪音比率的顶点信号,psnr一般是用于最大值信号和背景噪音之间的一个工程项目。通常在经过影像压缩之后,输出的影像都会在某种程度与原始影像不同。为了衡量经过处理后的影像品质,我们通常会参考PSNR值来衡量某个处理程序能否令人满意。它是原图像与被处理图像之间的均方误差相对于(2n-1)2的对数值(信号最大值的平方,n是每个采样值的比特数),它的单位是dB。
P S N R = 10 l o g 10 ( 2 n − 1 ) 2 M S E = 20 l o g 10 2 n − 1 M S E PSNR = 10log_{10}\frac{(2^n-1)^2}{MSE} = 20log_{10}\frac{2^n-1}{MSE} PSNR=10log10MSE(2n1)2=20log10MSE2n1
Peak就是指8bits表示法的最大值255,即n=8时 2 n − 1 {2^n-1} 2n1的取值。MSE指MeanSquareError.。PSNR值越大,就代表失真越少。

SSIM 结构相似性 - Structural Similarity Index

是一种衡量两幅图像相似度的指标。SSIM使用的两张图像中,一张为未经压缩的无失真图像,另一张为失真后的图像。结构相似性的范围为0到 。当两张图像一模一样时,SSIM的值等于1。
μ x \mu_x μx x x x的平均值, μ x \mu_x μx y y y的平均值, σ x 2 \sigma_x^2 σx2 x x x的方差, σ y 2 \sigma_y^2 σy2 y y y的方差, σ x y \sigma_{xy} σxy x x x y y y的协方差, c 1 = ( k 1 L ) 2 c_1=(k_1L)^2 c1=(k1L)2, c 2 = ( k 2 L ) 2 c_2 = (k_2L)^2 c2=(k2L)2是用来维持稳定的常数, k 1 = 0.01 k_1 = 0.01 k1=0.01, k 2 = 0.03 k_2 = 0.03 k2=0.03, L L L是像素值的动态范围,一般 L = 255 L = 255 L=255
S S I M = ( 2 μ x μ y + c 1 ) ( σ x y + c 2 ) ( μ x 2 + μ y 2 + c 1 ) ( σ x 2 + σ y 2 + c 2 ) SSIM = \frac{(2\mu_x\mu_y+c_1)(\sigma_{xy}+c_2)}{(\mu_x^2+\mu_y^2+c_1)(\sigma_x^2+\sigma_y^2+c_2)} SSIM=(μx2+μy2+c1)(σx2+σy2+c2)(2μxμy+c1)(σxy+c2)
作为结构相似性理论的实现,结构相似度指数从图像组成的角度将结构信息定义为独立于亮度、对比度的,反映场景中物体结构的属性,并将失真建模为亮度、对比度和结构三个不同因素的组合。用均值作为亮度的估计,标准差作为对比度的估计,协方差作为结构相似程度的度量。

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
下面是MATLAB图像复原中常用的一些评价指标的简单代码实现: 1. PSNR(峰值信噪比) ```matlab function psnr_value = psnr(original_image, restored_image) mse_value = mean(mean((double(original_image) - double(restored_image)).^2)); if(mse_value == 0) psnr_value = 100; else psnr_value = 10*log10(255^2/mse_value); end end ``` 2. SSIM(结构相似性) ```matlab function ssim_value = ssim(original_image, restored_image) k1 = 0.01; k2 = 0.03; L = 255; C1 = (k1*L)^2; C2 = (k2*L)^2; mu1 = mean2(original_image); mu2 = mean2(restored_image); sigma1 = std2(original_image); sigma2 = std2(restored_image); sigma12 = cov2(original_image,restored_image); numerator = (2*mu1*mu2 + C1)*(2*sigma12 + C2); denominator = (mu1^2 + mu2^2 + C1)*(sigma1^2 + sigma2^2 + C2); ssim_value = numerator/denominator; end ``` 3. MSE(均方误差) ```matlab function mse_value = mse(original_image, restored_image) mse_value = mean(mean((double(original_image) - double(restored_image)).^2)); end ``` 4. MAE(平均绝对误差) ```matlab function mae_value = mae(original_image, restored_image) mae_value = mean(mean(abs(double(original_image) - double(restored_image)))); end ``` 5. SNR(信噪比) ```matlab function snr_value = snr(original_image, restored_image) mse_value = mean(mean((double(original_image) - double(restored_image)).^2)); snr_value = 10*log10(mean(mean(double(original_image).^2))/mse_value); end ``` 6. ISNR(改进信噪比) ```matlab function isnr_value = isnr(original_image, restored_image, noise_image) mse_restored = mean(mean((double(original_image) - double(restored_image)).^2)); mse_noise = mean(mean((double(original_image) - double(noise_image)).^2)); isnr_value = 10*log10(mse_noise/mse_restored); end ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值