电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

dsp-Canny算子实现图像的边缘检测(董书月组)要点

15页
  • 卖家[上传人]:206****923
  • 文档编号:90600657
  • 上传时间:2019-06-13
  • 文档格式:DOC
  • 文档大小:929.04KB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、DSP 课程设计报告题 目: Canny算子实现图像的边缘检测 院系: 电气信息工程系 专业: 通信工程 组长: 董书月 学号: 20100602008 组员1: 董立尧 学号: 20100602007 组员2: 董蓓 学号: 20100602006 组员3: 范广杰 学号: 20100602009 组员4: 付腾飞 学号: 20100602010 指导教师: 高彦彦 2013年6月25日电气信息工程系课程设计总结报告一、选题目的和意义边缘检测是图像处理中的重要内容。边缘是图像的最基本特征。所谓图像的边缘是指图像局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,即从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图像的边缘部分集中了图像的大部分信息,图像边缘的确定与提取对整个图像场景的识别与理解是非常重要的,同时也是图像分割所依赖的重要特征,边缘检测主要是图像的灰度变化的度量、检测和定位。边缘与图像中物体的边界有关,但又是不同的。边缘反映的是图像灰度的不连续性。边缘在边界检测、图像分割、模式识别、机器视觉等等中有很重要的作用。边缘是边界检测的基础,也

      2、是外形检测的基础。边缘广泛存在于物体与背景之间、物体与物体之间以及基元与基元之间,因此它也是图像分割所依赖的重要特征。边缘检测对于物体的识别也是很重要的。主要有以下几个理由:首先,人眼通过追踪未知物体的轮廓(轮廓是由一段的边缘片段组成的)而扫视一个未知的物体。第二,经验告诉我们:如果我们能成功地得到图像的边缘,那么图像分析就会大大简化,图像识别就会容易得多。第三,很多图像并没有具体的物体,对这些图像的理解取决于他们的纹理性质,而提取这些纹理性质与边缘检测有极其密切的关系。然而自从1959年文献上最早提出边缘检测,从那以后每年都会出现很多关于边缘检测的文章。经过了四十多年的发展,已有许多种不同的边缘检测方法。典型一阶边缘检测算子包括Roberts算子,Sobel算子,Prewitt算子以及梯度算子等;典型二阶边缘检测算子包括Laplacian算子,LOG算子,canny算子。Canny 算法适用于不同的场合。它的参数允许根据不同实现的特定要求进行调整以识别不同的边缘特性。对于 PC 上的实时图像处理来说可能慢得无法使用,尤其是在使用大的高斯滤波器的情况下。但是,我们讨论计算能力的时候,也

      3、要考虑到随着处理器速度不断提升,有望在未来几年使得这不再成为一个问题。学生姓名任务分工学生姓名任务分工董书月课题设计范广杰查找资料董立尧软件仿真付腾飞软件仿真董蓓撰写报告二、主要研究内容Canny 边缘检测算子是John F. Canny于1986年开发出来的一个多级边缘检测算法。更为重要的是Canny 创立了边缘检测计算理论(Computational theory of edge detection)解释这项技术如何工作。Canny检测阶跃边缘的基本思想是在图像中找出具有局部最大梯度幅值的像素点。检测阶跃边缘的大部分工作集中在寻找能够用于实际图像的梯度数字逼近。由于实际的图像经过了摄像机光学系统和电路系统(带宽限制)固有的低通滤波器的平滑,因此,图像中的阶跃边缘不是十分陡立。图像也受到摄像机噪声和场景中不希望的细节的干扰。图像梯度逼近必须满足两个要求:首先逼近必须能够抑制噪声效应;其次必须尽量精确地确定边缘的位置。抑制噪声和边缘精确定位是无法同时得到满足的,也就是说,边缘检测算法通过图像平滑算子去除了噪声,但却增加了边缘定位的不确定性;反过来,若提高边缘检测算子对边缘的敏感性,同时

      4、也提高了对噪声的敏感性。有一种线性算子可以在抗噪声干扰和精确定位之间提供最佳折中方案,它就是高斯函数的一阶导数。(一)Canny根据检测的要求,定义了下面三个最优准则:1最优检测。对真实边缘不漏检,非边缘点不错检,即要求输出信噪比最大。2.最优检测精度。检测的边缘点的位置距实际的边缘点的位置最近。3.检测点与边缘点一一对应。每一个实际存在的边缘点和检测的边缘点是一一对应的关系。用一句话说,就是希望在提高对景物边缘的敏感性的同时,可以抑制噪声的方法才是好的边缘提取方法。(二)Canny边缘检测的算法内容为:1.首先用2D高斯滤波模板与原始图像进行卷积,以消除噪声;2.用一阶偏导的有限差分来计算梯度的幅值和方向;3.对梯度幅值进行非极大值抑制;4.用双阈值算法检测和连接边缘。Canny算子边缘检测的方法是寻找图像梯度的局部最大值。梯度是用高斯滤波器的导数计算的。Canny方法使用两个阈值来分别检测强边缘和弱边缘,而且仅当强边缘和弱边缘相连时,弱边缘才会包含在输出中。因此,此方法不容易受噪声的干扰,能够检测到真正的弱边缘。本文基于matlab软件实现对图像的边缘检测,通过用相关的函数实现了c

      5、anny算子的最优检测方法,完成了对图像的最优边缘检测。从而达到了本次基于matlab对canny算子图像边缘检测的仿真。 三、实验设计(相关原理框图)本文是用matlab编程来实现图像的处理,整体流程图如1: 图1 整体流程图Canny算子流程图如图2:图2 canny算子流程图四、设计的方法及步骤(一)canny算子的设计方法根据图2所给出的流程图,实现canny算子的理论原理如下:1.高斯平滑用表示输入图像,使用可分离滤波方法求图像与高斯平滑滤波器卷积,得到的结果是一个已平滑的数据矩阵 其中是高斯函数的标准差,它控制着平滑程度。二维高斯函数为: 在某一方向n上是的一阶方向导数为:= n= = 式中:n式方向矢量,是梯度矢量。将图像与作卷积,同时改变n的方向,取得最大值时的n就是正交于检测边缘的方向。2.梯度幅值及方向角计算已平滑数据矩阵的梯度可以使用一阶有限差分近似式来计算x与y偏导数的两个矩阵与:在这个方形内求有限差分的均值,以便在图像中的同一点计算x和y的偏导数梯度。幅值和方向角可用直角坐标到极坐标的坐标转化公式来计算。 反映了图像的边缘强度;反映了边缘的方向。使得取得局部最

      6、大值的方向角就反映了边缘的方向。3.非极大值抑制幅值图像阵列M(i,j)的值越大,其对应的图像梯度值也越大,但这还不足以确定边缘,因为这里仅把图像快速变换的问题转化成求幅值矩阵M(i,j)的局部最大值问题。为确定边缘,必须细化幅值图像中的屋脊带(Ridge),即只保留幅值局部变化最大的点。这一过程叫非极大值抑制(NonMaxima Suppression,NMS),它会生成细化的边缘。非极大值抑制通过抑制梯度线上所有非屋脊峰值的幅值来细化M(i,j)中的梯度幅值屋脊。这一算法首先将梯度角的变化范围减小到圆周的四个扇区,也即方向角的规范化,如图3所示: 图3 方向角规范化四个扇区的标号分别为O到3,对应着邻域内的四种可能组合,任何通过邻域中心的点必通过其中一个扇区,梯度线可能方向的圆周分区用度来标记。该算法使用一个邻域作用于幅值矩阵列M(i,j)的所有点。在每一点上,邻域的中心像素M(i,j)与沿着梯度线的两个元素进行比较,其中梯度线是由邻域的点处的扇区值给出的.如果在邻域中心点处的幅值M(i,j)不比沿线梯度线方向上的两个相邻点幅值大,则M(i,j)赋值为零。这一过程可以把M(i,j)

      7、宽屋脊带细化成只有一个像素点宽。在非极大值抑制过程中,保留了屋脊的高度值。设 表示非极大抑制过程。中的非零值对应着图像强度阶跃变化处的对比度。尽管在边缘检测的第一步对图像进行了平滑,但非极大值抑制幅值图像仍会包含许多由噪声和纹理引起的假边缘。实际中,假边缘的对比度一般是很小的。4.双门限检测Canny还提出一种对噪声的估计的实用方法。假设边缘信号的响应是比较少的而且是比较大的值而噪声的响应是很多的但是值相对较小,那么阀值就可以通过滤波后的图像的统计累积直方图得到(后面的改进算法中,将通过最大熵算法来获得Canny算法的高门限阈值并据此求出低门限值)。减少假边缘数量的典型方法是对N(i,j)使用一个阈值,将低于阈值的所有值赋零值。对非极大值抑制幅值进行阈值化的结果是一个图像I(i,j)的边缘阵列。阈值化后得到的边缘阵列仍然有假边缘存在,原因是阈值太低(假正确)以及阴影的存在,使得边缘对比度减弱,或阈值T取得太高而导致部分轮廓丢失(假错误)。选择合适的阈值是困难的,需要经过反复试验。为了解决这个问题,Canny提出了一种双阀值方法。首先利用累计统计直方图得到一个高阀值,然后再取一个低阀值(

      8、本文用MATLAB实现时使=0.5)。如果图像信号的响应大于高阀值,那么它一定是边缘;如果低于低阀值,那么它一定不是边缘;如果在低阀值和高阀值之间,我们就看它的8个邻接像素有没有大于高阀值的边缘,如果有,那么它是边缘,否则它不是边缘。(二)图像边缘检测的基本步骤:1.滤波,边缘检测主要基于导数计算,但受噪声的影响。但滤波器在降低噪声的同时也导致了边缘强度的损失。2.增强,增强算法将邻域咴度有显著变化的点突出显示。一般通过计算梯度幅值完成。3.检测,但在有些图像中梯度幅值较大的并不是边缘点。最简单的边缘检测是梯度幅值阈值的判定。4.定位,精确确定边缘的位置。 综上所述,Canny算子的具体算法步骤如下:1).用高斯滤波器对图像进行滤波,去除图像中的噪声;2).用高斯算子的一阶微分对图像进行滤波,得到每个图像的梯度强度和方向;3).对梯度进行“非极大抑制”梯度的方向可以被定义为如下图所示:4321X1234图4 梯度方向图标识为1,2,3,4的属于四个区之一,各个区用不同的邻近像素来进行比较,以决定局部极大值。例如,如果中心像素x的梯度方向属于第4区,则把x的梯度值与它左上和右下相邻像素的梯度值比较,看x的梯度值是否是极大值。如果不是,就把像素x的灰度设为0。这个过程称为“非极大抑制”。4).对梯度取两次阈值,即取阈值,两者关系为。我们把梯度值小于的像素的灰度设为0,得到的图像设为结果一。然后把梯度值小于的像素的灰度设为0,得到的图像设为结果二。由于结果二阈值较高,去除大部分噪声,但同时也损失了有用的边边缘缘信息。而结果一阈值较低,保留了较多的信息。我们以结果二为基础,以结果一为补充来连接图像的边缘。5).链接边缘的具体步骤如下:(1)对结果二进行扫描,当遇到一个非零灰度的像素P时,跟踪以P为开始

      《dsp-Canny算子实现图像的边缘检测(董书月组)要点》由会员206****923分享,可在线阅读,更多相关《dsp-Canny算子实现图像的边缘检测(董书月组)要点》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.