0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何同时使用Canny和 Sobel边缘检测器检测图像中的边缘

新机器视觉 来源:古月居 作者:古月居 2022-11-18 14:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在图像中,边缘是一条曲线,其走势与图像中强度快速变化的路径一致。边缘通常与场景中目标的边界相关联。边缘检测用于确定图像中的边缘。

要寻找边缘,您可以使用 edge 函数。此函数使用以下两个标准之一来寻找图像中强度迅速变化的位置:

强度的一阶导数的模大于某个阈值的位置

强度的二阶导数有过零点的位置

edge 提供几个导数估算器,其中每个都实现以下定义之一。

对于其中一些估算器,您可以指定运算是否应对水平边缘、垂直边缘敏感或对两者都敏感。

edge 返回二值图像,其中包含的 1 对应于找到边的位置,0 对应于其他位置。

edge 提供的最强大的边缘检测方法是 Canny 方法。Canny 方法与其他边缘检测方法的不同之处在于,它使用两种不同阈值(用于检测强边缘和弱边缘),并且仅当弱边缘连通到强边缘时才在输出中包括弱边缘。

因此,这种方法不太可能受到噪声的影响,更可能检测到真正的弱边缘。

检测图像中的边缘

此示例说明如何同时使用 Canny 边缘检测器和 Sobel 边缘检测器来检测图像中的边缘。

Matlab 代码

I = imread('coins.png');
imshow(I);
% 将 Sobel 和 Canny 边缘检测器同时应用于图像,并显示它们以进行比较。
BW1 = edge(I,'sobel');
BW2 = edge(I,'canny');
figure;
imshowpair(BW1,BW2,'montage')
title('Sobel Filter                  Canny Filter');

代码效果如下:

f6aa5c06-66f6-11ed-8abf-dac502259ad0.png

边缘算法:robert

边缘定位精度较高,对于陡峭边缘且噪声低的图像效果较好,但没有进行平滑处理,没有抑制噪声的能力。

BW1=edge(Img,'Roberts',0.16);

边缘算法:sobel prewitt

进行了平滑处理,对噪声具有一定抑制能力,但容易出现多像素宽度。

BW2=edge(Img,'Sobel',0.16);
BW3=edge(Img,'Prewitt',0.16);

边缘算法:laplacian

对噪声较为敏感,使噪声能力成分得到加强,容易丢失部分边缘方向信息,造成一些不连续的检测边缘,同时抗噪声能力较差。

边缘算法:log

抗噪声能力较强,但会造成一些尖锐的边缘无法检测到。

BW5=edge

边缘算法:canny

最优化思想的边缘检测算子,同时采用高斯函数对图像进行平滑处理,但会造成将高频边缘平滑掉,造成边缘丢失,采用双阈值算法检测和连接边缘。

BW6=edge(Img,'Canny',0.16);

效果对比

f6b8ba9e-66f6-11ed-8abf-dac502259ad0.png

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 检测器
    +关注

    关注

    1

    文章

    925

    浏览量

    49662
  • 噪声
    +关注

    关注

    13

    文章

    1154

    浏览量

    48902

原文标题:Matlab 图像—边缘检测算法及效果演示

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于级联分类的人脸检测基本原理

    本次分享的内容是基于级联分类的人脸检测基本原理 1) 人脸检测概述 关于人脸检测算法,目前主流方法分为两类,一类是基于知识,主要方法包括模板匹配,人脸特征,形状和
    发表于 10-30 06:14

    工业视觉网关:RK3576赋能多路检测边缘AI

    ,将 “多路检测 + 硬编硬解 + 边缘AI + MES集成” 融为一体:在保障画质与时延的同时,显著降低系统复杂度与总体成本,并以数据闭环驱动良率持续提升。
    发表于 10-16 17:56

    AI 边缘计算网关:开启智能新时代的钥匙​—龙兴物联

    智能化决策的关键。卷积神经网络在图像识别方面表现卓越,在智能工厂产品质量检测,能快速准确识别产品缺陷;循环神经网络擅长处理时间序列数据,可对设备故障进行精准预测。 在通信技术与协议支持上,AI
    发表于 08-09 16:40

    双张检测器检测瓶盖垫片

    检测器
    阿童木(广州)智能科技有限公司
    发布于 :2025年08月08日 16:13:39

    【VisionFive 2单板计算机试用体验】人脸及物体识别、图像边缘检测

    分享一下,基于上期环境,再对摄像头应用进行展开,评估其在人脸识别、物体识别以及图像边缘检测上的应用。 二、人脸识别 (1)硬件搭建 准备一本封面印有人脸头像的杂志,以便后续测试检测效果
    发表于 08-07 00:49

    边缘智能网关在水务行业的应用—龙兴物联

    融合:‌ 结合传感数据、视频/图像、声音等多源信息,边缘网关将实现对水务场景更全面、精准的感知与理解(如结合图像识别管道破损+压力数据确认泄漏)。 数字孪生在
    发表于 08-02 18:28

    【嘉楠堪智K230开发板试用体验】K230机器视觉相关功能体验

    边缘检测 边缘检测,将图像变为黑白,边缘保留白色像素,提供了两种
    发表于 07-08 17:25

    带功率检测器的 5 GHz 前端模块 skyworksinc

    电子发烧友网为你提供()带功率检测器的 5 GHz 前端模块相关产品参数、数据手册,更有带功率检测器的 5 GHz 前端模块的引脚图、接线图、封装手册、中文资料、英文资料,带功率检测器的 5 GHz 前端模块真值表,带功率
    发表于 06-19 18:35
    带功率<b class='flag-5'>检测器</b>的 5 GHz 前端模块 skyworksinc

    边缘AI的优势和技术基石

    在万物皆可AI(人工智能)的今天,市场上几乎每家企业都在宣称自己的业务中有了AI成分。因此,将AI接入极靠近终端客户的网络边缘也就没什么悬念了。这里的边缘人工智能(即Edge AI,或边缘AI)主要是指将人工智能系统(如预测分析
    的头像 发表于 06-12 10:14 1203次阅读
    <b class='flag-5'>边缘</b>AI的优势和技术基石

    基于LockAI视觉识别模块:C++轮廓检测

    ); Canny边缘检测 cv::Canny(gray, edges, 50, 150); 利用霍夫变换检测直线并在原
    发表于 05-22 10:05

    局域网地址检测器

    局域网地址检测器是一款非常实用的IP地址冲突快速检测工具。这款它功能强大、操作简单,能帮助用户快速检测在同一局域网内遇到IP冲突的问题,需要的用户可下载!  局域网地址检测器提供了强大
    发表于 02-17 17:00 2次下载

    基于FPGA的图像边缘检测设计

    今天给大侠带来基于 FPGA 的图像边缘检测设计,话不多说,上货。 设计流程如下:mif文件的制作→ 调用 ip 核生成rom以及仿真注意问题→ 灰度处理→ 均值滤波:重点是3*3 像素阵列的生成
    的头像 发表于 02-10 11:30 1100次阅读
    基于FPGA的<b class='flag-5'>图像</b><b class='flag-5'>边缘</b><b class='flag-5'>检测</b>设计

    压力检测器有哪些优势

    在现代工业与基础设施管理,压力检测器作为监测与控制系统的关键组件,扮演着重要的角色。压力检测器集高精度、高稳定性与便捷操作于一体,在供水、排水、消防水系统、输油管道、输气管道等多个领域,为设备的稳定运行与工业安全提供有力保障。
    的头像 发表于 01-07 17:09 1127次阅读

    AI模型部署边缘设备的奇妙之旅:目标检测模型

    以及边缘计算能力的增强,越来越多的目标检测应用开始直接在靠近数据源的边缘设备上运行。这不仅减少了数据传输延迟,保护了用户隐私,同时也减轻了云端服务
    发表于 12-19 14:33

    AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV

    图像的特征或者创建掩码。 边缘检测 Canny 边缘
    发表于 12-14 09:31