·161· 居 舍 研究探讨 2017年10月(中) 1 绪论 图像边缘中通常包含着重要的边界信息,这些边界信息便于分析和研究图像。另外,边缘检测可以大大降低图像处 理的工作量,将提高图像分析的效率。 2 边缘检测的基本方法 图像的边缘变化完全可以用算子来进行检测。通常用一阶或二阶导数来检测边缘。 2.1 基于一阶微分的边缘检测算子 2.1.1 Roberts 算子主要利用相邻两个局部图像像素之差来检测图像的边缘信息 [1]。 2.1.2 Sobel 算子该算子在以 f(x,y)为中心的领域上计算 x 和 y 方向的偏导数。 2.1.3 Canny 算子 Canny 算子检测边缘的准则包括 : ①信噪比准则作用是提高边缘检测的正确性。 ②定位精度准则定位的目的是使标记得出的边缘尽可能地接近图像真正的边缘,提高定位的精度。 ③单边缘相应准则 式中, 为 h(x)的二阶导数。将3个准则结合可以获得优的检测算子。 2.2基于二阶微分的边缘检测算子 由于梯度算子和拉普拉斯算子都对噪声非常敏感,因此要提前把噪声滤掉。LOG 算法的原理就是将这两种算子结合在一起使用。通过一阶算子和二阶算子在图像处理中的应用,对边缘检测有了非常好的效果,不同的算子应用于不同的边缘检测领域 [2]。 3 边缘检测算法的仿真与分析3.1 GUI 用户界面的设计 启动GUI 界面,然后进行控件设计。右击button 选择“Callback”选项,定位该控件的回调函数 [3]。为方便编程,采用按钮组进行算法实现。点击按钮组里的按钮可以实现图像的边缘检测,完成每一个算子的仿真结果图。 3.2 仿真结果分析 通过设计的 GUI 界面,可以得到各个仿真的结果图。图1 是对一阶微分的 Canny 算子的仿真,图2是对二阶微分算子的仿真。 通过对它们的对比和分析,可以得到以下结论。由图1可以看出,Canny 算子检测的边缘比较连续,效果比较好,对噪声的抑制作用较强。另外,Canny 算子能检测到真正的弱边缘[4]。由图2可以看出,LOG 算子对噪声的敏感度很强,抗噪能力越小,从而检测到的边缘细节较多。其他几种算子在检测方面都有各自的缺点,如边缘方面较粗,或者边缘的信息发生丢失现象,存在着不连续的现象。所以,Canny 算子的检测 效果是很突出的。 图1 Canny算子仿真结果图 图2 LOG算子仿真结果图 4 结语 通过分析这几种算子的仿真结果图,可以看出它们的检测效果各有不同。在实际应用中,选择哪种检测算法来对图像进行处理要根据它们的特点,有时候会将这几种算法结合起来使用。 参考文献 [1] 崔琪 . 图像处理与分析—数学形态学方法及应用 [M]. 北京 :科学出版社,2014 :7-8. [2] 赵小川 . 现代数字图像处理技术提高及应用案例(下转第 107 页) [摘 要]图像的边缘检测技术是数字图像处理技术的基础探讨内容,是物体识别的重要方面。本论文主要探究图像的边缘 检测方法,利用 MATLAB 软件进行仿真和分析,最后对结果进行对比研究,并得到相应的结论。 [关键词]图像处理 ;边缘检测 ;算法比较 ;MATLAB ;对比研究 [基金项目]项目 :济南市2016年科学技术发展计划项目16JK087 ;济南市2016年科学技术发展计划项目16JK086 ;齐鲁理 工学院校级科研项目07qlk008。 [中图分类号]TP391.41     [文献标识码]A     [文章编号]1674-1900(2017)29-0161-02 基于MATLAB数字图像边缘检测算法的研究与对比分析 王

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

  1. 在算法研究过程中如何进行算法创新

    创新一直是一个令人纠结的话题,研究生毕业设计多数需要算法的创新,而博士生毕业更需要大量的创新才行.这里,我们就团队这几年来的工作经验,谈谈如何进行合理的算法创新. 一.创新角度 通常,我们使用一个算法 ...

  2. burg算法 matlab,基于burg算法的谱估计研究及其matlab实现.doc

    基于burg算法的谱估计研究及其matlab实现 XX大学学院 毕业设计(论文) 相关资料 题目: 基于 其MATLAB实现 机电 系 电子信息工程 专业学 号: 学生姓名: 指导教师: (职称:讲 ...

  3. 如何用matlab测a相相电流,基于MATLAB的瞬时无功理论谐波检测算法仿真研究

    O 引言 随着电网谐波治理技术的发展,有源滤波(APF)成为治理谐波的有效手段.APF准确及时补偿谐波的关键是必须通过某种检测方法快速.准确地获得负载电流谐波信号,进而产生补偿信号以抵消电源中的谐波, ...

  4. matlab 的谱相减语音增强算法的研究,基于MATLAB的谱相减语音增强算法的研究

    语音处理 谱减法 语音增加 去噪 维普资讯 http://www.wendangwang.com 第2卷第3 3期 文章编号:06- 3 8 2 0 ) 3-07 0 10 9 4 (0 6 0 2 ...

  5. matlab设置非平坦结构元,基于多尺度多结构元的数学形态学边缘检测

    田国富,宋江波 (沈阳工业大学 机械工程学院,辽宁 沈阳 110870) 摘要: 针对传统的边缘检测算子对噪声敏感问题,提出了一种基于多尺度多结构元素形态学边缘检测算子.该算子在传统形态学边缘检测的基 ...

  6. 基于颜色特征,形状特征和纹理特征的数字图像的检索(Digital Image Retrieval)MATLAB GUI实现

    ** 数字图像的检索 下载地址:代码.数据集下载地址 如需论文请联系:hqucuihao@163.com ** 1. 摘要 随着互联网发展的日新月异,人们对于信息的需求不再是简单的文字,大量的图像.语 ...

  7. 【老生谈算法】基于matlab的运动目标识别与跟踪系统设计与算法原理及程序源码——目标识别算法

    基于matlab的运动目标识别与跟踪系统设计与算法原理 大家好,今天给大家介绍基于matlab的运动目标的监测与跟踪系统设计与原理. 视频图像分析主要是对运动图像序列进行分析处理,它通常涉及到运动检测 ...

  8. 基于最小均方误差linear minimum mean square error(LMMSE)插值算法的图像超分辨重构研究-附Matlab代码

    ⭕⭕ 目 录 ⭕⭕ ✳️ 一.引言 ✳️ 二.图像复原基本原理 ✳️ 三.基于多通道LMMSE图像复原法 ✳️ 3.1 最小均方误差LMMSE插值理论 ✳️ 3.2 理论公式对应的Matlab关键代码 ...

  9. 贝叶斯网络结构学习之K2算法(基于FullBNT-1.0.4的MATLAB实现)

    题目:贝叶斯网络结构学习之K2算法(基于FullBNT-1.0.4的MATLAB实现) 有关贝叶斯网络结构学习的一基本概念可以参考:贝叶斯网络结构学习方法简介 有关函数输入输出参数的解释可以参考:贝叶 ...

最新文章

  1. pacificA架构介绍
  2. 暑假学习日记2013/7/26
  3. 数据结构---BF字符串模式匹配
  4. 日赚1.2亿元,人均月薪5.5万元,蚂蚁集团招股书首亮相......
  5. 分页查询为什么会报数组越界错误_Java Note-数据结构(1)数组
  6. html页面如何接受提示参数,html页面如何象asp一样接受参数_javascript教程
  7. 两种方法上传本地文件到github
  8. 二 Linux 简单配置
  9. csgo如何增加人机数量及平衡_FPS之CSGO职业哥瞄准秘技,人人都能学得会的瞄准方式...
  10. 软件开发文档的编写---软件研制任务书 (2015-03-14 17:55:03)转载▼ 标签: 软件 文档 任务书 需求 要求 分类: 软件过程改进 一. 简介 客户要
  11. 我也撸了一个古诗词网站
  12. 禁止QQ迷你首页运行【转】
  13. Git与GitHub基础全套完整版教程(持续更新....)
  14. Excel-如何隐藏/显示某些行项目或者列项目?
  15. 关于CPU寄存器的那些事儿(3)——通用寄存器
  16. SSM 之 MyBatis
  17. 应用使用经验(二):SSH代理公网IP-无固定公网IP,本地调试公众号的福音
  18. 安卓APP登录忘记密码以及通过邮箱找回密码的实现
  19. stm32【 1.3寸LCD屏幕(2)】
  20. 《软件工程之美》打卡第一周

热门文章

  1. 命令行的艺术( the-art-of-command-line )
  2. [HDU5873] [2016亚洲区域赛大连网络赛] Football Games [构造][兰道定理]
  3. 二十一世纪“新元宇宙”奇幻小说作品系列连载
  4. C# OPC UA 客户端开发
  5. 原创wallpaper Engine冷高轮时间电脑动态时钟壁纸 动态小人人体形状造型数字 动态手势数字 动态麻将数字 动态扑克数字 动态时钟壁纸
  6. Redis高级应(2)-事务以及LUA脚本
  7. greenplum数据库单机部署
  8. 家族关系查询系统程序设计算法思路_家族关系查询系统
  9. python教育学_我去过书声琅琅教育学Python,没想到却跟想象的不一样!
  10. mouse without borders 两台主机共用一套鼠标键盘