边缘是图像的基本特征,包含了用于图像识别的有用信息,在计算机视觉、图像分析和图像处理等应用中起着重要作用。
        边缘检测,针对的是灰度图像,顾名思义,检测图像的边缘,是针对图像像素点的一种计算,目的是标识数字图像中灰度变化明显的点,图像的边缘检测,在保留了图像的重要结构信息的同时,剔除了可以认为不相关的信息,大幅度减少了数据量,便于图像的传输和处理。
        边缘检查的方法大致可以分为两类:基于查找的一类,通过寻找图像一阶导数中最大值和最小值来检测边界,包括 Sobel 算法、Roberts Cross 算法等;基于零穿越的一类,通过寻找图像二阶导数零穿越来寻找边界,包括 Canny 算法,Laplacian 算法等。
        Sobel 边缘检测算法比较简单,虽然准确度较低,但在实际应用中效率较高,在很多实际应用场合,Sobel 算法却是首选,尤其是对效率要求较高,对纹理不太关心的时候。
        Soble 算法的核心就是 Sobel 算子,该算子包含两组 3x3 的矩阵,如图 1
图 1 卷积因子
        对于图像而言,取 3 行 3 列的图像数据,将图像数据与对应位置的算子的值相乘再相加,得到 x 方向的 Gx,和 y 方向的 Gy,将得到的 Gx 和 Gy,平方后相加,再取算术平方根,得到 Gxy,近似值为 Gx 和 Gy 绝对值之和,将计算得到的 Gxy 与我们设定的阈值相比较,Gxy 如果大于阈值,表示该点为边界点,此点显示黑点,否则显示白点。具体见图 2
图 2 Gxy 计算公式

基于Sobel算法的边缘检测简介相关推荐

  1. 基于sobel算法的边缘检测设计与实现

    基于sobel算法的边缘检测设计与实现 边缘是图像的基本特征.边缘检测针对的是灰度图像,目的是标识数字图像中灰度变化明显的点. 边缘检测的方法大致可以分为两类:基于查找的一类,通过寻找图像一阶导数中最 ...

  2. sobel算子原理_「学术论文」基于Sobel算法图像边缘检测的FPGA实现

    摘要: 针对嵌入式软件无法满足数字图像实时处理速度问题,提出用硬件加速器的思想,通过FPGA实现Sobel边缘检测算法.通过乒乓操作.并行处理数据和流水线设计,大大提高算法的处理速度.采用模块的硬件设 ...

  3. matlab实现sobel边缘检测图像,基于Sobel算子图像边缘检测的MATLAB实现

    <基于Sobel算子图像边缘检测的MATLAB实现>由会员分享,可在线阅读,更多相关<基于Sobel算子图像边缘检测的MATLAB实现(3页珍藏版)>请在人人文库网上搜索. 1 ...

  4. 基于Sobel算法的边沿检测设计与实现

    基于Sobel算法的边沿检测设计与实现 1. 边缘检测 2. 实战演练 2.1. matlab进行灰度图像生成 2.2. sobel_ctrl控制模块 2.3. vga显示模块 2.4. 顶层模块实例 ...

  5. 基于SUSAN算法的边缘检测方法研究(Matlab代码实现)

  6. 《OpenCv视觉之眼》Python图像处理十二 :Opencv图像轮廓提取之基于一阶导数的Roberts算法、Prewitt算法及Sobel算法

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  7. 基于matlab的数字图像边缘检测算法研究,基于MATLAB数字图像边缘检测算法的研究与对比分析...

    ·161· 居 舍 研究探讨 2017年10月(中) 1 绪论 图像边缘中通常包含着重要的边界信息,这些边界信息便于分析和研究图像.另外,边缘检测可以大大降低图像处 理的工作量,将提高图像分析的效率. ...

  8. Matlab与FPGA图像处理系列——基于FPGA的实时边缘检测系统设计,sobel边缘检测流水线实现

    注:下载链接的资源是图片存 ROM 后读取进行 Sobel 检测显示在 VGA上,可供参考. 摘要:本文设计了一种基于 FPGA 的实时边缘检测系统,使用OV5640 摄像头模块获取实时的视频图像数据 ...

  9. CV之FD之HOG:图像检测之基于HOG算法、简介、代码实现(计算图像相似度)之详细攻略

    CV之FD之HOG:图像检测之基于HOG算法.简介.代码实现(计算图像相似度)之详细攻略 图像检测之基于HOG算法.简介.代码实现(计算图像相似度)之详细攻略 相关文章:CV之FD之HOG:图像检测之 ...

  10. 详细介绍用MATLAB实现基于A*算法的路径规划(附完整的代码,代码逐行进行解释)(一)--------A*算法简介和环境的创建

       本系列文章主要介绍基于A*算法的路径规划的实现,并使用MATLAB进行仿真演示.本文作为本系列的第一篇文章主要介绍如何进行环境的创建,还有一定要记得读前言!!! 本系列文章链接: ------- ...

最新文章

  1. Struts2和SpringMVC的执行流程。
  2. CTFshow 命令执行 web39
  3. PMCAFF 微课堂 | 赶集、暴风影音这些优质App为什么都在做积分商城?
  4. PMCAFF问答精选 | 对于用户反馈,产品经理需要第一时间给出回应吗?
  5. 算法入门开灯问题,新做法
  6. JAVA自学笔记21
  7. 简单而又不平凡的杨辉三角形
  8. LeetCode 71. 简化路径(栈)
  9. Spring Boot 2.x基础教程:配置文件详解
  10. java 语法 泛型_java-解密泛型语法
  11. JustOj 2038: 叶神的字符串
  12. 深度学习-Tensorflow1.x-CNN中的padding参数
  13. 广告流量分析之评价指标的选择(二)
  14. 华为note10能更新鸿蒙系统吗,华为官方再次确认!荣耀手机也能升级鸿蒙OS系统:内测机型遭到曝光...
  15. vivo手机通用的官方售后解锁工具包箱_可更换镜头拍照手机不远了!vivo IFEA分离式镜头获奖...
  16. 2022-2028全球二片罐行业调研及趋势分析报告
  17. 普通运维人员就是秋后的蚂蚱!
  18. 2017、2018年中国大数据发展趋势和展望解读
  19. uva10635 Prince and Princess
  20. 基于FPGA的CAN总线控制器的设计(下)

热门文章

  1. 北京林业大学计算机复试难度,2015年北京林业大学考研复试经验
  2. MQL5 信号的优势
  3. jsessionid的删除
  4. 高斯光束的简单matlab仿真
  5. 二级C语言考试环境注意事项
  6. 移动HS8545M光猫密码
  7. mapgis矢量化怎么打分数_mapgis矢量化错了如何后退一步
  8. ssim算法计算图片_OpenCV 实现图像结构相似度算法 (SSIM 算法)
  9. Node.js 解压版 安装配置
  10. Visual Studio Community 2017安装步骤(只装C++)