图像处理评价指标之模糊度

图像和视频在采集、压缩、传输、存储过程中,无可避免地会引入失真。模糊失真是图像、视频质量下降最主要的因素之一,研究图像模糊度评价方法有非常重要的意义。通过对模糊失真进行评测和度量,可以对整个图像传输或处理系统的质量进行监控,进而采取措施提高系统性能

模糊度和清晰度概念

图像模糊是一种很重要的图像降质因素,在图像获取、传输、处理过程中都有很多因素可能造成图像模糊,比如在获取图像时,不正确的聚焦会产生离焦模糊,景物和照相机的相对运动会造成运动模糊,图像压缩后的高频丢失造成的模糊。模糊降低了图像的清晰度,严重影响图像质量,导致图像分析、处理、接收的困难甚至失败,因此必须要使用有效的模糊评价方法来控制模糊图像的使用, 从而提高系统整体性能。 模糊度和清晰度是描述图像清晰程度(模糊程度)的两个相对但又相互联系的两个概念。图像越清晰,质量越高,清晰度越大,模糊度越小;图像越不清晰(越模糊),质量越低,清晰度越小,模糊度越大。因此描述一幅图像清晰程度时,既可以使用清晰度也可以使用模糊度,只是两个指标数值上成反比;本文采用模图像模糊度评价研究模糊度来描述。

客观评价也可以根据对参考图像的依赖程度分为:全参考图像模糊度评价(Full Reference Image Blur Assessment,FR-IBA)、部分参考图像模糊度评价(Reduced Reference Image Blur Assessment,RR-IBA)、无参考图像模糊度评价(No Reference Image Blur Assessment,NR-IBA)。客观模糊度评价的方法也可以参考客观图像质量评价的方法,但由于只关注模糊度一个指标,在算法设计时更有针对性,应该把重点放在模糊特征参量的提取上。

模糊度评价算法可以分成几个较大的类别,(1)基于像素的技术,包括分析像素灰度值的统计特性以及像素之间的相关性;(2)基于变换域的技术,这利用了在变换域高频成分越多图像越清晰,高频成分越少图像越模糊的原理;(3)基于图像梯度的技术,它利用图像边缘的梯度来衡量图像模糊程度,梯度越大图像越清晰。另外,也有较少的算法是基于直方图。

模糊度分类

实际应用中有多种模糊情况,模糊产生的原因很多,一般用下面通用的数学模型来表示图像模糊降质

$$g(x, y) = f(x, y) otimes d(x, y) + n(x, y)$$

式中$f (x, y)$是原始图像,$d(x, y)$是点扩散函数(Point Spread Function,PSF),$otimes$ 是卷积,$n(x, y) $是加性噪声。

1、运动模糊

运动模糊是在捕获图像时,快门在打开时间内成像系统和拍摄 对象的短暂相对运动,造成成像在某个方向上形成的模糊。

假设图像$f (x, y)$ 在一个平面运动,令$x_0(t) $、$y_0(t) $分别是$x$ 和$y$ 方向上运动的变化分量,$T$ 表示曝光时间,那么模糊后的图像可以看作是在快门开启时间内原始图像在$x$ 、$y$ 方向上的积分:

$$g(x,y)=int_0^T f[x-x_0(t) , y - y_0(t)] dt $$

2、压缩模糊

压缩模糊是图像在进行有损压缩丢失部分信息。

3、高斯模糊

高斯模糊是人为引入的一种模糊,使用高斯低通滤波器对原始图像进行滤波得到的。它的点扩散函数可以表示为

$$d(x,y) = frac{1}{2 pisigma^2 }* e^ {- frac{(x^2 +y^2)} {2 sigma^2 }} $$

模糊度计算方法

模糊度的计算可以广泛应用到相机自动聚焦、显微镜自动聚焦、电子显微镜自动聚焦等场景。

1、灰度方差算法

图像最清晰,图像中的高频分量也最多,该算法以图像所有像素的灰度平均值为参考,对每个像素点的灰度值求差后求平方和,然后用像素总数标准化,它表征了图像灰度变化的平均程度,灰度变化的平均程度越大,图像越清晰,灰度变化平均程度越小,图像越模糊。

2、灰度差分绝对值之和方差算法

x方向,Y方向图像差分绝对值的和作为度量标准:

3、灰度差分平方和方差算法

x方向,Y方向图像差分平方值的和作为度量标准,突出微分值的影响,提高信噪比数值:

4、Brenner 函数

简单的计算相邻两个像素灰度差的平方,该函数定义如下:

5、Roberts 梯度和

定义为相邻四个像素对角线像素灰度值差的绝对值之和:

6、拉普拉斯梯度和1

用拉普拉斯模板得到像素拉普拉斯梯度值,求所有像素拉普拉斯梯度值的和:

拉普拉斯模板:

7、拉普拉斯梯度和2

用拉普拉斯模板得到像素拉普拉斯梯度值,求所有像素拉普拉斯梯度值的和:

拉普拉斯模板:

7、Tenengrad函数

梯度函数采用Sobel算子分别提取水平和垂直方向的梯度值

模板算子:

卷积结果

模糊度数值:

参考: 1、《图像模糊度评价研究》


我的个人博客主页,欢迎访问

我的CSDN主页,欢迎访问

我的GitHub主页,欢迎访问

c#绝对值函数图像_图像处理评价指标之模糊度、清晰度(待更新)相关推荐

  1. android 模糊度处理_图像处理评价指标之模糊度、清晰度(待更新)

    图像处理评价指标之模糊度 图像和视频在采集.压缩.传输.存储过程中,无可避免地会引入失真.模糊失真是图像.视频质量下降最主要的因素之一,研究图像模糊度评价方法有非常重要的意义.通过对模糊失真进行评测和 ...

  2. 图像处理评价指标之模糊度、清晰度

    图像处理评价指标之模糊度 图像和视频在采集.压缩.传输.存储过程中,无可避免地会引入失真.模糊失真是图像.视频质量下降最主要的因素之一,研究图像模糊度评价方法有非常重要的意义.通过对模糊失真进行评测和 ...

  3. python怎么识别log函数_log函数图像_函数图像_python函数图像 - 云+社区 - 腾讯云

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 和 tanh 一样,它是反对称的.零中心.可微分的,值域在 -1 到 1 之间. ...

  4. java 绘制sin函数图像_第11讲 数学软件Mathematica内置函数的使用规则

    点"考研竞赛数学"↑可每天"涨姿势"哦!  本讲主要内容:●基本数学函数及使用规则●基本初等函数运算举例及方法扩展规定:用于数学计算的函数简称为函数:把用于完成 ...

  5. 怎么用python画sin函数图像_如何使用python的matplotlib模块画正弦函数图像

    python是一个很有趣的语言,可以在命令行窗口运行.python中有很多功能强大的模块,这篇经验告诉你,如何利用python的matplotlib模块,绘制正弦函数y=sin(x)的图像. 工具/原 ...

  6. java sin函数图像_画 Sin()函数图像

    主题:画sin(x)函数图像 java 代码如下: import java.awt.FlowLayout; import java.awt.Graphics; import java.awt.even ...

  7. 怎么用python画sin函数图像_用python绘制函数图像

    需要的库:matplotlib 用法: importmatplotlib.pyplot as plt plt.plot(x, y) #x, y是两个列表 plt.show() 例子: importma ...

  8. matlab里使用函数图像,Matlab图像处理函数:regionprops使用图解

    这里给出在Matlab图像处理工具箱中非常重要的一个图像分析函数:regionprops.顾名思义:它的用途是get the properties of region,即用来度量图像区域属性的函数. ...

  9. opencv处理dicom图像_图像处理|opencv| 利用opencv把照片变换成素描风格

    大家好我是阿猩学长,今天给大家利用图像处理库opencv来把图片转换为素描的风格. 其中利用的编程语言为C++. 话不多说先给大家看看实际的效果图. 原图 处理后的图片 原图 效果图 下面先给大家介绍 ...

  10. c++ 绘制函数图像_【图像增强】CLAHE 限制对比度自适应直方图均衡化

    文章来自:微信公众号[机器学习炼丹术]. 文章目录: 1 基本概述 2 竞赛中的CLAHE实现 3 openCV绘制直方图 4 对比度Contrast 5 Contrast Stretching 6 ...

最新文章

  1. 【 Notes 】Best linear unbiased estimator(BLUE) approach for time-of-arrival based localisation
  2. 鸿蒙开发-实现页面跳转与页面返回
  3. 用Lucene建立搜索索引
  4. 【项目管理】技术债务
  5. [有限元]证明常应变三角形单元形函数面积分线积分公式
  6. spring中集成使用jedis(2)
  7. SQL Server 网络协议和 TDS 端点
  8. 01_6_SERVLET如何从上一个页面取得参数
  9. mysql 指针应用_MySQL 游标的作用与使用相关
  10. 关于发那科机器人弧焊指令故障处理
  11. cs服务器网页管理端,sXe服务器端怎么管理
  12. 什么是DNS域名解析
  13. 实现 PV、UV、IP 日统计
  14. 软件开发过程中常见漏洞的解析
  15. 湖南农业大学有计算机应用,计算机应用基础复习资料–湖南农业大学.doc
  16. 电子产品工艺设计基础
  17. 【Windows优秀软件推荐】:唧唧down——< B >视频和弹幕全清晰度下载
  18. 基础30讲 第六讲 中值定理
  19. 解决ECharts官网打开缓慢的问题
  20. AAC音频压缩(转载)

热门文章

  1. 主机网络切换后,docker toolbox里的容器网络不通了,解决方法
  2. MVC模型与FishiGUI应用层MVC型号
  3. HTML inline 与block元素
  4. CGAL Catmull-Clark Subdivide Surface
  5. [SDOI2009] HH去散步 (矩阵乘法)
  6. 第5课 混合编程和芯片手册阅读
  7. [3]java1.8线程池—ThreadPoolExecutor
  8. 【solr基础教程之中的一个】Solr相关知识点串讲
  9. ZOJ 2859 二维RMQ(模板)
  10. 收藏的一些github开源项目,在这里记录一下