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

边缘检测和轮廓检测

边缘检测

什么是边缘:

* 图像中像素值发生剧烈变化的位置(高频信息区域)

* 这些区域往往都是图像的边缘

方法:滤波、形态学处理等

边缘的作用

本质上,边缘是不同区域之间的边界。

其中包含了图像的区域信息,形状信息

一方面,可以利用这些信息来作为特征对图像进行理解(甚至深度学习中也有应用)

另一方面,事先提取出这些信息加以保存,以避免在一些操作中将边缘信息抹除

成熟的边缘检测算法--canny

canny算法是目前为止接触的最复杂的算法之一。

他具有很多的前后处理优化细节,可以得到更好的边缘检测结果。

总的来说,他的基本原理是:在图像中寻找局部最大梯度,将非最大值梯度抑制和双阈值处理结合,产生好的边缘检测结果。

提出动机

canny算法之前,边缘提取方法长期受困于噪声影响。

噪声,会使得图像中的像素值产生随机变化,从而使得边缘检测的结果出现错误或者不准确。

而canny采用以下方法来抑制噪声

1. 引入高斯滤波器,来平滑噪声

2. 采用

http://www.lryc.cn/news/45263.html

相关文章:

  • 二分法模板以及例题 (三)
  • 向下转型和向上转型(易理解)
  • 华为OD机试用JS实现 -【机智的外卖员】(2023-Q2 押题)
  • 同态加密:一个基于多方计算的CKKS方案
  • 最小生成数
  • 【模板】树状数组
  • 网站都变成灰色了,怎么实现的?
  • NeRF详解
  • Java之静态代码块和静态类、静态导入
  • Python3 File isatty() 、os.chflags()方法
  • 【SH_CO_TMT_PACKAGE保留60天数据和增加索引】
  • 2022蓝桥杯省赛——数位排序
  • 弥散磁共振成像在神经科学中的应用
  • 多进程(python)
  • 利用Kali工具进行信息收集(35)
  • 《程序员面试金典(第6版)》 面试题 08.11. 硬币(动态规划,组合问题,C++)
  • 实体商家做抖音运营如何做矩阵?
  • java 双列集合Map 万字详解
  • 【数据结构】二叉树<遍历>
  • linux查看硬件信息
  • 吐血整理,互联网大厂最常见的 1120 道 Java 面试题(带答案)整理
  • RabbitMQ如何避免消息丢失
  • 做算法题的正确姿势(不断更新)
  • p85 CTF夺旗-JAVA考点反编译XXE反序列化
  • FastJson——JSO字符串与对象的相互转化
  • 《程序员面试金典(第6版)》面试题 08.08. 有重复字符串的排列组合(回溯算法,全排列问题)C++
  • k8s API限流——server级别整体限流和客户端限流
  • 在华为做了三年软件测试被裁了,我该怎么办
  • Spring cloud 限流的多种方式
  • Linux命令·top