当前位置: 首页 > news >正文

图像模糊度(清晰度)检测 EsFFT 算法详细分析

图像模糊度检测算法

基于频域的算法

  • 傅里叶变换法:先将图像进行傅里叶变换得到频谱图,频谱图中心为低频,向外扩展为高频。通过屏蔽频谱图中心区域实现高通滤波,保留图像边缘等高频信息,再求频谱图的均值即平均高频幅值,该值越小,图像越模糊。但传统FFT方法存在不足,如将纹理稀疏的清晰图像误判为模糊,或把纹理丰富的模糊图像误判为清晰,EsFFT方法改进了这一点,只考虑纹理附近的频率响应强度。
  • 小波变换法:利用小波变换对图像进行多尺度分解,提取图像在不同尺度下的高频细节信息。通过分析这些高频细节信息的能量分布,来判断图像的模糊程度。若高频细节能量较小,则图像可能较模糊。

基于空间域的算法

  • 拉普拉斯算子法:对图像进行拉普拉斯变换,得到图像的二阶导图,反映图像的边缘信息。然后计算二阶导图的方差,方差值越小,图像越模糊。该方法简单快速,但需要手动调整阈值来定义图像是否模糊,且在不同光照、环境和图像采集条件下,结果可能不稳定。
  • 梯度法:计算图像在水平和垂直方向上的梯

http://www.mrgr.cn/news/83389.html

相关文章:

  • 高级系统架构师--第二章:软件工程
  • 【Java】多线程和高并发编程(三):锁(下)深入ReentrantReadWriteLock
  • Vue 3 30天精进之旅:Day 20 - API设计
  • 【shellbash进阶系列】(四)SHELL脚本--变量(基础)
  • OpenStack四种创建虚拟机的方式
  • PHP中的魔术方法
  • Java Web开发进阶——Spring Boot与Thymeleaf模板引擎
  • 计算机的错误计算(二百零八)
  • 一分钟学会文心一言API如何接入,文心一言API接入教程
  • 1.两数之和--力扣
  • 第26章 汇编语言--- 内核态与用户态
  • 01 Oracle自学环境搭建(Windows系统)
  • 超完整Docker学习记录,Docker常用命令详解
  • 模式识别与机器学习
  • 类与对象(上)
  • Python自学 - 类进阶(可调用对象)
  • 《HeadFirst设计模式》笔记(下)
  • 第27章 汇编语言--- 设备驱动开发基础
  • RNN之:LSTM 长短期记忆模型-结构-理论详解(Matlab向)
  • win32汇编环境,怎么进行乘法运算的
  • 测试开发之面试宝典
  • 01 springboot集成mybatis后密码正确但数据库连接失败
  • JVM与Java体系结构
  • SQL从入门到实战-2
  • 【华为云开发者学堂】基于华为云 CodeArts CCE 开发微服务电商平台
  • Mysql进阶篇