首页 > 其他分享 >图像边缘检测(Canny)

图像边缘检测(Canny)

时间:2023-04-22 20:22:56浏览次数:34  
标签:maxval 阈值 minval 检测 邻域 图像 Canny

Canny检测的流程

Canny检测主要是用于边缘检测

1)使用高斯滤波器,以平滑图像,滤除噪声。

 

2)计算图像中每个像素点的梯度强度和方向。

3)应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应

4)应用双阈值(Double-Threshold)检测来确定真实的和潜在的边缘

5)通过抑制孤立的弱边缘最终完成边缘检测。

注:

NMS(非极大值抑制):

  就是抑制不是极大值的元素,可以理解为局部最大搜索。这个局部代表的是一个邻域,邻域有两个参数可变,一是邻域的维数,二是邻域的大小。

  例如:

    行人检测中,滑动窗口经提取特征,经分类器分类识别后,每个窗口都会得到一个分数。但是滑动窗口会导致很多窗口与其他窗口在包含或者大部分交                                                                                                    

    叉的情况。这时就需要用到NMS来选取那些邻域里分数最高(是行人的概率最大),并且抑制那些分数低的窗口

  算法:

    线性插值法

应用双阈值:大于maxval的设置为边界,

      处于maxval和minval中间 和边界点相连保留,其余舍去,

      小于minval 舍去

1 #cv2.Canny(src,minval,maxval)
2 #minval:最低阈值
3 #maxval:最高阈值
4 #阈值越低,图像越细致
5 canny1 = cv2.Canny(img,80,150)
6 canny2 = cv2.Canny(img,50,100)
7 res = np.hstack((canny1,canny2))
8 Cv_Show('res',res)

 

标签:maxval,阈值,minval,检测,邻域,图像,Canny
From: https://www.cnblogs.com/mingrufeng/p/17343817.html

相关文章

  • 34-同步时序电路设计步骤及序列检测器设计
    同步时序电路设计同步触发器翻转时间一致1.同步时序电路设计的一般步骤1.根据问题描述,确定原始的状态图或者是状态表2.状态化简,状态表中等效的可以合并3.状态分配,触发器的个数,状态如何分配,怎么将一组二进制数赋予不同的状态4.选择触发器(D,JK)5.确定激励方程组以及输......
  • 旋转图像--Python实现
    给定一个n×n的二维矩阵matrix表示一个图像。请将图像顺时针旋转90度。defrotate(matrix):"""Donotreturnanything,modifymatrixin-placeinstead."""matrix[:]=zip(*matrix[::-1])returnmatrix......
  • 输电线路螺栓缺陷检测方法研究面临的问题以及未来研究展望
    输电线路的螺栓缺陷检测是保障输电线路安全运行的重要环节。然而,现有的螺栓缺陷检测方法仍然存在一些问题。首先,传统的螺栓缺陷检测方法需要人工检查,时间和人力成本较高,效率较低。其次,目前可用的螺栓缺陷检测方法中,大多数需要专门的设备和技术,成本较高,难以普及。此外,检测精度也是......
  • toga的图像按钮和窗口管理
    Toga提供了多种常用控件,如按钮、标签、输入框等,还提供了窗口管理功能,可以用于创建跨平台的GUI应用程序。下面分别介绍图像按钮和窗口管理的用法。图像按钮-toga.ImageButtontoga.ImageButton用于创建一个图像按钮控件,用于触发操作或事件。常用参数:id:按钮控件的唯一标识符。......
  • js 检测开发者工具是否打开
    封面《UnlessTerminalia》[js检测开发者工具是否打开|qxdn的乐园](https://qianxu.run/2023/01/26/js-check-devtool/)前言在使用浏览器对一些网站进行分析的时候经常会遇到打开开发者工具后跳出debugger或者说是跳转到了别的网页。下面我会讲一些网站是如何做到的......
  • 项目实践 | 行人跟踪与摔倒检测报警
    小白学视觉 7月7日1.简介本项目的目的是为了给大家提供跟多的实战思路,抛砖引玉为大家提供一个案例,也希望读者可以根据该方法实现更多的思想与想法,也希望读者可以改进该项目种提到的方法,比如改进其中的行人检测器、跟踪方法、行为识别算法等等。本项目主要检测识别的行为有7类:Stand......
  • OpenCv人脸检测技术-(实现抖音特效-给人脸戴上墨镜)
    OpenCv人脸检测技术-(实现抖音特效-给人脸戴上墨镜)本文章用的是Python库里的OpenCv。OpenCv相关函数说明importcv2#导入OpenCv库cv2.imread(filename)#读取图像object=cv2.CascadeClassifier()#括号里面填Haar级联分类器"""CascadeClassifier,是Opencv中做人脸检......
  • 图像智能降噪工具:Topaz Photo AI for Mac v1.3.1
    TopazPhotoAI是一款适用于Mac的图像处理软件,它使用人工智能技术对照片进行编辑和优化。该软件提供了多种强大的功能,帮助用户轻松地改善图像质量,并实现自定义的效果。TopazPhotoAI支持多种文件格式,包括JPEG、TIFF、PNG、RAW等,并且能够自动检测并修复许多常见的问题,例如模糊、噪......
  • 覆盖全球的精准 DDoS 检测技术,为全球用户优化游戏体验
    客户背景客户是一家欧洲的游戏公司,拥有多款自主研发的手游和网页游戏。迄今为止,客户已经在欧洲、北美和东亚的多个国家和地区设立了游戏服务区,累计拥有超过3亿的游戏用户,其中海外的用户数量超过1亿,每天在线的用户数量超过2万。客户挑战通过与客户的初步沟通,我们了解到客户的正......
  • What...MiniGPT-4居然开源了,提前感受 GPT-4 的图像对话能力!
    说在前面的话:一个月前,OpenAI向外界展示了GPT-4如何通过手绘草图直接生成网站,令当时的观众瞠目结舌。在GPT-4发布会之后,相信大家对ChatGPT的对话能力已有所了解。圈内的朋友们应该已经亲身体验过无论是文本生成、编写代码,还是上下文关联对话能力,这些功能都一次又一次地震撼着我们。......