边缘检测、阈值处理和区域生长要点.docVIP

边缘检测、阈值处理和区域生长要点.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《医学图像处理》实验报告 实验十三:边缘检测、阈值处理和区域生长 日期: 2014年05月27日 摘要 本次实验的目的是: 了解边缘检测原理,用梯度阈值法,使用Sobel算子结合平滑处理和阈值处理提取边缘,; 了解阈值处理的计算方法,进行全局阈值和Otsu(大律法)阈值处理。 了解区域生长原理。对图像做区域生长提取图像特征。 本次实验的内容是 一、技术讨论 1.1实验原理 1.1.1图像的边缘检测 边缘:是指图像局部特征的不连续性。灰度或结构信息的突变。 边缘检测:一种定位二维或三维图像(特别是医学图像)中的对象的边缘的系统。通过输入端(310)接收表示该图像的各元素值的数据元素集。该数据集被存储在存储装置(320)中。处理器(340)确定该图像中的对象的边缘。该处理器计算所述数据元素的至少一阶和/或二阶导数,并且计算该图像的等照度线曲率,所述曲率由κ标识。该处理器还确定校正因数α,该校正因数α对于由对象的曲率和/或所述数据的模糊造成的边缘错位进行校正。该校正因数α取决于所述等照度线曲率κ。然后,该处理器确定取决于所计算出的导数和所述等照度线曲率的算子的过零点。该系统的输出端(330)提供对于该图像中的边缘位置的指示。 1.1.2图像的Sobel梯度算子 主要用作边缘检测。在技术上,它是一离散性差分算子,用来运算图像亮度函数的梯度之近似值。 该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A代表原始图像,Gx及Gy分别代表经横向及纵向边缘检测的图像,其公式如下: 图像的每一个像素的横向及纵向梯度近似值可用以下的公式结合,来计算梯度的大小。 计算梯度方向 在以上例子中,如果以上的角度Θ等于零,即代表图像该处拥有纵向边缘,左方较右方暗。3全局阈值法 全局阈值是指整幅图像使用同一个阈值做分割处理,适用于背景和前景有明显对比的图像。它是根据整幅图像确定的:T=T(f)。但是这种方法只考虑像素本身的灰度值,一般不考虑空间特征,因而对噪声很敏感。常用的全局阈值选取方法有利用图像灰度直方图的峰谷法、最小误差法、最大类间方差法、最大熵自动阈值法以及其它一些方法。区域生长的基本思想是将具有相似性质的像素集合起来构成区域。具体先对每个需要分割的区域找一个种子像素作为生长的起点,然后将种子像素周围邻域中与种子像素有相同或相似性质的像素(根据某种事先确定的生长或相似准则来判定)合并到种子像素所在的区域中。将这些新像素当作新的种子像素继续进行上面的过程,直到再没有满足条件的像素可被包括进来。这样一个区域就长成了。cvThreshold阈值处理. void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type ) src:输入图像; dst:输出图像; threshold:阈值; cvCreateTrackbar创建trackbar并将它添加到指定的窗口 二、结果与讨论 2.1实验结果(运行每个程序,根据以下实验要求得到结果) 1、10-02(2):可以随时自选阈值,大家可以先用此程序尝试出最佳阈值 (b) 图2.1 程序10-02(2)结果,图为大致最佳阈值 2、10-02:本程序使用迭代法,比书本上的程序更加精确(完全使用书本上的公式做的,但不知道为什么就是出来这个结果),但还不如Otsu,能直接输出阈值,因为是直接计算,因此没有参数要求,大家可以多换几幅图片试试。 (a)histogram (b)original pic (c)result 图2.2 10-02迭代法实验结果 4、10-01:Sobel算子检验边缘,用blur()函数做了一个平滑处理,还用了一个阈值处理,因为选择的图像特征比较复杂,因此可以看到提取效果不是很好,自己找出平滑的模板大小为多少时,对应阈值为多少时效果最好(尽量保留血管部分,除去其他部分)。由于程序会保存图像,因此可以用10-03的程序找出最佳阈值。大家先熟悉10-03,找起来会很快 先利用10-03求出最佳阈值,输出结果为:125 init done. 设置不同大小的平滑模板,并用不同的最佳阈值处理,结果如下: 1)模板为5x5大小时,55 init done (a)original pic (b)gradient (c)result 2)模板为8x8大小时,30 init done (d)original

您可能关注的文档

文档评论(0)

琼瑶文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档