首页 > 其他分享 >模糊检测(转载)

模糊检测(转载)

时间:2023-05-27 23:34:28浏览次数:53  
标签:均值 噪点 检测 模糊 边缘 转载 像素点

转载https://blog.csdn.net/baidu_31657889/article/details/84671927
模糊检测
      模糊估计分为两个步骤:首先是边缘检测,然后是模糊确定。此处模糊估计是通过计算当前像素点与领域内像素点均值之差来确定。我们用f(x,y) 表示图片,其中。定义水平绝对差如下:

整个图片的水平绝对差的均值为:

如果当前像素点的  则该像素点就是一个候选的边缘点. 如果比它水平方向两个相邻的点 都大,则该像素点就被确认为一个边缘点。边缘点的判断总结如下:

接下来我们检测边缘点是否模糊。定义:

同理,按照以上的步骤我们可以计算垂直方向的值 两者之大者称作Inverse Blurriness,用于最终的模糊判定依据。

低于阈值ThB的Inverse Blurriness 被认为是模糊的。实验测试表明此处的阈值ThB取值0.1。最后,边缘模糊的均值和比率为:

**B)噪点检测
      **因为沿边缘的噪点视觉上不明显,因此我们只检测边缘之外的噪点。边缘检测会被噪点影响,因此在检测边缘之前做一个噪点滤波的预处理。在本文中,我们应用均值滤波来消除噪点。均值滤波之后的图像g(x,y)为:

候选的噪点估计如下:

同理可以在垂直方向计算对应的值。然后得到候选的噪点是:

其中N_cand(x,y)表示候选噪点,它在边缘区域为0。

噪点均值和比率为:

其中Sum_Noise是N(x,y)之和,Noise_cnt是噪点总数目。

标签:均值,噪点,检测,模糊,边缘,转载,像素点
From: https://www.cnblogs.com/mengtre/p/17437574.html

相关文章

  • 未授权访问漏洞检测工具(CVE-2023-29922)
    ===================================免责声明请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。0x01工具介绍PowerJob<=4.3.2......
  • YOLOv8目标检测实战:Android手机部署 (视频课程)
    课程链接:https://edu.51cto.com/course/33890.htmlYOLOv8目标检测基于先前YOLO版本的成功,引入了新功能和改进,进一步提升了性能和灵活性。本课程在Windows上手把手演示YOLOv8(YOLOv8n和YOLOv8s)目标检测在Android(安卓)手机进行部署的过程。内容包括:安装软件环境、安装PyTorch,克隆和......
  • C语言--检测号码是否合法
    输入号码,检测是否合法intIfTel(constchar*p,intlen){ inti=0; if(len!=13) //号码长度不合法 return1; if(p[0]!='8'&&p[1]!='6') //号码非86开头 return3; for(i=0;i<len;i++) { if(p[i]<'0'||p[i]>&#......
  • 前端检测手机系统是iOS还是android(可实现根据手机系统跳转App下载链接)
    快速实现前端检测手机系统是iOS还是android(可实现根据手机系统跳转App下载链接);下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12652效果图如下:   实现代码如下:#使用方法####HTML代码部分```html<template><viewclass="conten......
  • 检测手机系统是iOS还是android(可实现根据手机系统跳转App下载链接)
    快速实现检测手机系统是iOS还是android(可实现根据手机系统跳转App下载链接);下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12652效果图如下:   实现代码如下:#使用方法####HTML代码部分```html<template><viewclass="content">......
  • 使用 OpenCV 进行轮廓检测 (Python/C++)第一部分
    什么是轮廓当我们连接一个对象边界上的所有点时,我们得到一个轮廓。通常,特定轮廓是指具有相同颜色和强度的边界像素。OpenCV使得在图像中查找和绘制轮廓变得非常容易。它提供了两个简单的功能:findContours()drawContours()此外,它有两种不同的轮廓检测算法:CHAIN_APPROX_SIMPLECHAIN_......
  • GroundingDINO(一种开集目标检测算法)服务化,根据文本生成检测框
    背景最近发现一个叫GroundingDINO的开集目标检测算法,所谓开集目标检测就是能检测的目标类别不局限于训练的类别,这个算法可以通过输入文本的prompt然后输出对应的目标框。可以用来做预标注或者其他应用,比如我们要训练某个细分场景的算法时,我们找不到足够的已经标注的数据,就可以先......
  • OCR -- 文本检测
    目录目标检测:文本检测:检测难点:检测方法:基于回归的文本检测水平文本检测任意角度文本检测弯曲文本检测基于分割的文本检测代码示例可视化文本检测预测DB文本检测模型构建backbone网络FPN网络Head网络目标检测:不仅要解决定位问题,还要解决目标分类问题,给定图像或者视频,找出目标的......
  • BooleanBuilder 如何根据自定义列名 模糊查询 使用PathBuilder
     //动态传参//1.声明PathBuilder:MyTable为类名称,"myTable"为首字母小写后的类名PathBuilder<MyTable>path=newPathBuilder<>(MyTable.class,"myTable");//2.判断查询的列的名称是否不为空if(!ObjectUtils.isEmpty(xXXXCondition.getColumn1())){ Stri......
  • 搭建自动化 Web 页面性能检测系统 —— 设计篇
    我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。。本文作者:琉易liuxianyu.cn页面性能对于用户体验、用户留存有着重要影响,当页面加载时间过长时,往往会伴随着一部分用户的流失,也会带来一些用户......