首页 > 其他分享 >canny边缘检测

canny边缘检测

时间:2023-01-08 15:33:19浏览次数:38  
标签:噪点 阈值 检测 边缘 canny 像素点


(1):高斯滤波(平滑图像消除噪点)
(2):使用算子计算梯度强度(计算像素点的梯度强度和方向)
(3):使用非极大值抑制(Non-Maximum Suppression),消除边缘检测带来的杂散响应(如:一张人脸检测出现多个框,此时采取概率最大的结果,1/0.99的那个,其余的全部清除掉)
(4):应用双阈值检测(Double-Threshold)来确定真实和潜在的边缘(滞后阈值处理)
(5):孤立弱边缘抑制,通过抑制独立的弱边缘最终完成边缘检测

 

解读:非极大值抑制
一个像素点周围有着8个方向,上、下、左、右,左上、左下、右上、右下
↖↑↗
←·→
↙↓↘
这八个方向一定是有着对应的像素点,而其他方向如37.72°则未必有实际的像素点,此时该方向的边界上的像素点为亚像素点,可采取插值法求得该亚像素点,也就是该亚像素点周围(垂直于该方向)两个像素点采取权重求值得出该亚像素点的值

 

 

 

canny算法到目前已经完整写完,其效果换算理想,但比起matlab自带的函数,还是相差甚远。总结有以下几个缺点:
(1) 高斯滤波中标准差的选取全靠认为的主管意识,没有一下合适的标准,因此导致滤波不太合适,存在大量的噪点。
(2) 双阈值检测中高低阈值的选取不太合适,没有一个合理的标准,造成局部边缘丢失,边缘断续,边缘不突出。
(3) 如何matlab自带函数相比,存在噪点过多,边缘丢失,边缘断续,边缘不突出等缺点。

 

标签:噪点,阈值,检测,边缘,canny,像素点
From: https://www.cnblogs.com/huerzhuo/p/17034734.html

相关文章

  • Python @装饰器函数--检测函数运行时间
    importtime#导入time包 """构件计时函数"""deftimer(xiangca):  deffn2(*args,**kwargs):    f=time.time()    result=xiangca(*args,*......
  • java基于ssm空气质量检测系统源码网站空气质量监测源码
    简介Java基于ssm的空气质量检测系统,检测设备检测一定范围内的企业空气指数,如果有污染则地图显示红色标记。演示视频https://www.bilibili.com/video/BV1GK4y1W7JB/?shar......
  • 牛客进阶题目11:非重叠的序列检测
    可以用状态机也可用移位寄存器注意题目给rst的命名不带n后缀,但其实还是下降沿触发`timescale1ns/1nsmodulesequence_test1( inputwireclk, inputwirerst,......
  • 【nvidia jetson xavier】Deepstream 自定义检测Yolo v5模型部署
    Deepstream自定义检测Yolov5模型部署依照四部署yolov5环境。ConvertPyTorchmodeltowtsfileDownloadrepositoriesgitclonehttps://github.com/wang-xinyu/tensor......
  • 基于Verilog的脉冲边缘检测电路及代码实现
    一、摘要本篇博客主要记录使用Verilog实现对脉冲的上升沿和下降沿检测;下面的链接是博主所写的“基于basys2的按键消抖”,其中状态机实现按键消抖使用了本篇博客所介绍的边......
  • 一种inlineHook检测方案
    定义inlinehook是修改内存中的机器码来实现hook的方式我们用frida查看一个函数hook之前和hook之后的机器码,这里以open函数为例:letbytes_count=32letaddress=Modu......
  • GitHub车牌检测识别项目调研
    汽车车牌检测和识别实践指南,提供了算法方案和测试效果。​一,EasyOCR​​​1.1,仓库介绍​​​​1.2,使用记录​​​二,HyperLPR​​​2.1,HyperLPR概述​​​​2......
  • Vmware Vcenter&Vmware Horizon漏洞检测与利用一条龙
    VmwareVcenter&VmwareHorizon漏洞检测与利用一条龙 文章作者:pt007@vip.sina.com 1、VmwareVcenter漏洞被动检测我们可以利用BurpSuite软件结合插件对VmwareVcen......
  • 内核hung检测机制(3)
    实践编写ko在内核线程上下文中触发D状态死锁代码hungtask.c#include<linux/init.h>#include<linux/sched.h>//currentmacro#include<linux/module.h>voidhu......
  • GitHub车牌检测识别项目调研
    汽车车牌检测和识别实践指南,提供了算法方案和测试效果。​一,EasyOCR​​​1.1,仓库介绍​​​​1.2,使用记录​​​二,HyperLPR​​​2.1,HyperLPR概述​​​​2......