文章目录

  • 图像清晰度计算的一般思路
    • 图像梯度
    • 图像梯度绝对值与梯度角度
  • 基于梯度的方式
      • 计算梯度算子1——Sobel算子
      • 计算梯度算子2——Laplacian算子
    • 梯度统计评分
      • 平均梯度
      • 梯度总和
  • Demo

图像清晰度计算的一般思路

定义图像清晰度是一个比较定制化,或者说比较偏业务属性的,就是说要根据需要来定义图像的清晰度。
但是一般来说,还是有个一般过程。

  • 一般来说,清晰的图像的另外一个含义就是轮廓清晰,物体之间的边缘明显。从图像频域的角度来看,就是图像的高频分量较多。
  • 通过图像求导的来得到图像的梯度,梯度越大,说明像素变化越大,物体之间的边缘也就越清晰。

图像的频域之前的文章说过了,这里说一下图像的梯度问题。

图像梯度

图像梯度的定义分为两个维度:

  • X方向上的梯度:当前像素右侧的像素值减去当前像

python的opencv操作记录(九)——图像清晰度计算相关推荐

  1. python的opencv操作记录(五) - 插值第一篇

    文章目录 插值 双线性插值 线性插值 双线性插值 位置计算 代码验证 最邻值插值 三次样条插值 图像分辨率的一点小问题 光学变焦 & 数码变焦 显示器显示逻辑 插值 ​ 插值的思想很简单,就是 ...

  2. python的opencv操作记录12——Canny算子使用

    文章目录 Canny算子 非极大值抑制 非极大值抑制中的插值 滞后阈值 实际应用 直接使用Canny算子 使用膨胀 先阈值分割 Canny算子 上一篇说到,我在一个小项目里需要在一幅图像中提取一根试管 ...

  3. 使用Python,OpenCV+OCR检测护照图像中的机器可读区域(MRZ Machine-Readable Zones)

    使用Python,OpenCV+OCR检测护照图像中的机器可读区域(MRZ Machine-Readable Zones) 1. 效果图 2. 原理 3. 源码 参考 这篇博客将介绍如何只使用基本的图 ...

  4. OpenCV学习笔记(九)——图像轮廓(下)

    <OpenCV轻松入门:面向Python>学习笔记(九) 1-3 查找并绘制轮廓.矩特性及Hu矩 4-5 轮廓拟合及凸包 6. 利用形状场景算法比较轮廓 6.1 计算形状场景距离 6.2 ...

  5. 使用Python,Opencv进行二维直方图的计算及绘制

    使用Python,Opencv进行二维直方图的计算及绘制 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用Python,Opencv进行二维直方图的计算及绘制(分别用Opencv和Numpy计算 ...

  6. opencv图像清晰度计算_收藏|分析君带你认识Python中的十大图像处理工具

    当今世界充满了各种数据,而图像是其中高的重要组成部分.然而,若想其有所应用,我们需要对这些图像进行处理.图像处理是分析和操纵数字图像的过程,旨在提高其质量或从中提取一些信息,然后将其用于某些方面. 图 ...

  7. opencv图像清晰度计算_Python中的十大图像处理工具

    编译:张秋玥.小七.蒋宝尚 本文主要介绍了一些简单易懂最常用的Python图像处理库 当今世界充满了各种数据,而图像是其中高的重要组成部分.然而,若想其有所应用,我们需要对这些图像进行处理.图像处理是 ...

  8. Python 炫技操作(九):调用函数的九种方法

    系列导读 Python 炫技操作(一):条件语句的七种写法 Python 炫技操作(二):合并字典的七种方法 Python 炫技操作(三):判断是否包含子串的七种方法 Python 炫技操作(四):连 ...

  9. 图像清晰度计算的3种方法

    相机的自动对焦要求根据拍摄环境和场景的变化,通过相机内部的微型驱动马达,自动调节相机镜头和CCD之间的距离,保证像平面正好投影到CCD的成像表面.这时候物体的成像比较清洗,图像细节信息丰富. 图像清晰 ...

最新文章

  1. 三种云存储加密的方法
  2. (万字长文)Spring的核心知识尽揽其中
  3. 国内有哪些自然语言处理(NLP)专业比较厉害的985高校?
  4. 躺枪实惨!与新冠病毒“重名”,这款墨西哥国民啤酒宣布暂停生产...
  5. AudioUnitRender -10876
  6. bl wn810a linux驱动下载,BL-LW06-AR/BL-WN810A无线网卡驱动for all【支持所有系统】
  7. ElasticSearch三种分页方式以及各优缺点(一文知道如何抉择)
  8. 几道经典逻辑推理题,提高你的逻辑思考能力
  9. java 模板 word转pdf 可分页 带图片
  10. 人力资源分析思维以及有必要学习数据分析吗?
  11. 路由器找不到拨号服务器,路由器宽带拨号上网连接不上怎么解决?
  12. ubuntu下彻底卸载软件
  13. matlab 图片的读入和显示(imread函数和figure函数)
  14. 解决编译glad卡在glad opening的问题
  15. 国产骨传导耳机推荐,目前最好用的几款骨传导耳机
  16. 一、Java语言简介
  17. 网络图如何用计算机计算方法,工程网络图时间参数最简单计算方法.doc
  18. 美图商业化2.0:探寻多元增长曲线
  19. Linux操作系统下/etc/hosts文件配置方法(域名映射)
  20. 1.前端笔记之html

热门文章

  1. 一个可以运动的音乐贺卡
  2. python循环语句——while循环
  3. 35-springmvc(ssm及微服务入门,临时)
  4. Violence detection-Hockey Fight-CNN+LSTM暴力检测CNN+LSTM实例
  5. MyBatis拦截器分页
  6. MySQL DBA 招聘小结
  7. 直播干货回顾 | 机器学习,推开AI应用的门
  8. Android疑难解决-Duplicate class xxx.xxx.xxx found in modules xxx.xxx.xxx
  9. java将int转换成字符串,Java将int转换为字符串
  10. CSUST 1024 画画 题解(计算几何)