一、图像质量评价的分类概述

1 根据评价指标是否参考原始图像分为:
全参考评价指标(MSE,MAE,SNR,PSNR,IFC,VIF,SSIM等)
半参考评价指标
无参考评价指标(均值,标准差,平均梯度,熵)

2 根据评价的标准是依据人的主观观察还是客观标准分为:
主观评价指标
客观评价指标
总的来说,有:IFC > NQM > WPSNR > MSSSIM > SSIM > UIQI > PSNR >VIF
参考下图:

图像质量客观评价可分为全参考(Full-Reference,FR),部分参考(Reduced-Reference,RR)和无参考(No-Reference,NR)三种类型。

二 全参考(Full-Reference,FR)

全参考图像质量评价是指在选择理想图像作为参考图像的情况下,比较待评图像与参考图像之间的差异,分析待评图像的失真程度,从而得到待评图像的质量评估。常用的全参考图像质量客观评价主要以像素统计、信息论、结构信息三方面为基础。

1 基于图像像素统计基础
基于图像像素统计基础,峰值信噪比(Peak-Signal to Noise Ratio,PSNR)和均方误差(Mean Square Error,MSE),还有MAE(Mean Absolute Error,MSE)和信噪比SNR(Signal to Noise Ratio),是比较常见的几种质量评价方法。它们通过计算待评测图像和参考图像对应像素点灰度值之间的差异,从统计角度来衡量待评图像的质量优劣。
(1)MSE(Mean Square Error)

简写为:

实际上就是两幅图像的所有的像素值的差的平方和,再求平均值,最终得到的是一个数值。
(2)MAE(Mean Absolute Error)

(3)SNR(Signal to Noise Ratio)

这里的x指的是原始图像,x上面有一个符号的表示的是处理之后的图像
(4)PSNR(Peak-Signal to Noise Ratio)
peak的中文意思是顶点。而ratio的意思是比率或比列的。整个意思就是到达噪音比率的顶点信号,psnr一般是用于最大值信号和背景噪音之间的一个工程项目。通常在经过影像压缩之后,输出的影像都会在某种程度与原始影像不同。为了衡量经过处理后的影像品质,我们通常会参考PSNR值来衡量某个处理程序能否令人满意。

总结:
PSNR与MSE都是通过计算待评图像与参考图像之间像素误差的全局大小来衡量图像质量好坏的。PSNR值越大,表明待评图像与参考图像之间的失真较小,图像质量较好。而MSE的值越小,表明图像质量越好。这两种方法比较简单,且容易实现,在图像去噪等方面受到广泛应用。但这类算法是从图像像素值的全局统计出发,未考虑人眼的局部视觉因素,所以对于图像局部质量无从把握。

2 基于信息论基础
基于信息论中信息熵基础,互信息被广泛用来评价图像质量。近些年,Sheikh和Bovik等人提出来了
信息保真度准则(Information Fidelity Criterion,IFC)和视觉信息保真度(Visual Information Fidelity,VIF)两种算法。它们通过计算待评图像与参考图像之间的互信息来衡量待评图像的质量优劣。这两种方法具有一定的理论支撑,在信息保真度上拓展了图像与人眼之间的联系,但是这类方法对于图像的结构信息没有反应。

总结:
关于IFC和VIF的原始论文以及代码实现可以参考如下的内容
IFC
H.R. Sheikh, A.C. Bovik, and G. de Veciana, “An information fidelity criterion for image quality assessment using natural scene statistics”, IEEE Trans. on Image Processing, 2005.
[code:http://live.ece.utexas.edu/research/quality/ifcvec_release.zip]

VIF
H.R. Sheikh and A.C. Bovik, “Image information and visual quality”, IEEE Trans. on Image Processing, vol. 15, pp. 430-444, 2006.
[code:http://live.ece.utexas.edu/research/Quality/vifvec_release.zip]

3 基于结构信息基础
2002年,Wang Zhou和Bovik等人在多年对图像处理、图像压缩及图像视觉质量评价的研究工作基础上,首次提出了结构信息的概念。他们认为:人眼视觉的主要功能是提取背景中的结构信息,而且人眼视觉系统能高度自适应地实现这一目标,因此对图像的结构失真的度量应是图像感知质量的最好近似。在此基础上给出了一种符合人眼视觉系统特性的图像质量客观评判标准-结构相似度(Structure Similaruty,SSIM)。
关于SSIM的理论以及计算实现后面有时间了在说,篇幅较多。

二、部分参考
部分参考也成为半参考,它是以理想图像的部分特征信息作为参考,对待评图像进行比较分析,从而得到图像质量评价结果。由于所参考的信息是从图像中提取出来的特征,所以它必须要先提取待评图像和理想图像的部分特征信息,通过比较提取出的部分信息对待评图像进行质量评估。部分参考方法可分为基于原始图像特征方法、基于数字水印方法和基于Wavelet域统计模型的方法等。因为部分参考质量评价依赖于图像的部分特征,与图像整体相比而言,数据量下降了很多,目前应用比较集中在图像传输系统中。

三、无参考
无参考方法也称为首评价方法,因为一般的理想图像很难获得,所以这种完全脱离了对理想参考图像依赖的质量评价方法应用较为广泛。无参考方法一般都是基于图像统计特性。
(1)均值
均值是指图像像素的平均值,它反映了图像的平均亮度,平均亮度越大,图像质量越好,设待评价图像为F,大小为M N,其均值计算公式为:

(2)标准差
标准差是指图像像素灰度值相对于均值的离散程度。如果标准差越大,表明图像中灰度级分别越分散,图像质量也就越好,其计算公式为:

(3)平均梯度
平均梯度能反映图像中细节反差和纹理变换,它在一定程度上反映了图像的清晰程度。其计算公式为:

(4)熵
熵是指图像的平均信息量,它从信息论的角度衡量图像中信息的多少,图像中的信息熵越大,说明图像包含的信息越多。假设图像中各个像素点的灰度值之间是相互独立的,图像的灰度分布为p={p1,p2,…,pi,…,pn},其中pi表示灰度值为i的像素个数与图像总像素个数之比,而n为灰度级总数,其计算公式为:

其中,P(l)为灰度值l在图像中出现的概率,L为图像的灰度级,对于256灰度等级的图像而言,L=255。
一般而言,无参考图像质量评价方法首先对理想图像的特征作出某种假设,再为该假设建立相应的数学分析模型,最后通过计算待评图像在该模型下的表现特征,从而得到图像的质量评价结果。

【基础教程】基于matlab图像质量评价综述【含Matlab源码 075期】相关推荐

  1. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】

    一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...

  2. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  3. 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】

    一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...

  4. 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

  5. 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]形态学教室人数统计(带面板)[含GUI源码 1703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟 ...

  6. 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...

  7. 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】

    一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  8. 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】

    一.代码运行视频(哔哩哔哩) [Matlab语音加密]语音信号加密解密(带面板)[含GUI源码 181期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆 ...

  9. 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】

    一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  10. 【Matlab人脸识别】KL变换人脸识别【含GUI源码 859期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]KL变换人脸识别[含GUI源码 859期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

最新文章

  1. C++ sort()函数的cmp含义
  2. Eclipse中使用Git
  3. Java clone浅复制与深复制的区别
  4. LSB最低有效位和MSB最高有效位
  5. 移动WEB的页面布局
  6. 330 div+css Experience
  7. Linux工作笔记-配置.bashrc或.cshrc使core文件产生(方便gdb调试)
  8. Java基础----JAVA语言的概述和开发环境的搭配
  9. python80行代码写一个文件整理软件
  10. 开发实现物理加速度移动_Cocos Creator 3D 物理模块介绍
  11. 金电联行程小龙:企业数字化转型的目标、决策与实践
  12. WebApi实现验证授权Token,WebApi生成文档等 - CSDN博客
  13. LaTeX 切换其它另外的期刊会议模板
  14. 【推荐】前沿智能视频分析深度学习算法框架-NVIDIA DEEPSTREAM5.0 【原理介绍】
  15. 概率论与数理统计——Chapter0
  16. 零基础快速入行入职软件测试工程师
  17. 机器学习knn算法学习笔记使用sklearn库 ,莺尾花实例
  18. python打开方式包括_运行Python程序有两种方式:________和________。
  19. K480N解决安装win10键盘失灵的方法
  20. 微信小程序二手汽车拍卖系统丨可以android studio运行

热门文章

  1. 字符串的一般性和特殊性
  2. bundle adjustment原理(1)
  3. 【BZOJ】【4010】【HNOI2015】菜肴制作
  4. 基于Visual C++2010与windows7 SDK开发传感器应用(触觉传感器,温度传感器等等)
  5. 仙剑四--IT的同仁有,是仙剑迷的请浏览
  6. 10 个基于 JavaScript 的机器学习实例
  7. 20200610每日一句
  8. Hololens工程发布前后覆盖的问题
  9. vs+python 更新pip 成功解决You are using pip version 9.0.3, however version 10.0.1 is available.
  10. unity制作预制体,动态加载预制体,实用资源的导出