matlab基于腐蚀和膨胀的边缘检测.docVIP

  • 6
  • 0
  • 约8.48千字
  • 约 12页
  • 2021-10-15 发布于江苏
  • 举报
Matlab基于腐蚀和膨胀的边缘检测 ———————————————————————————————— 作者: ———————————————————————————————— 日期: Matlab基于腐蚀和膨胀的边缘检测 文/天神 ? 一.课题背景: 形态学运算只针对二值图像〔二进制图像〕,并依据数学形态学〔Mathermatical Morphogy〕集合论方法开展起来的图像处理方法,起源于岩相对岩石构造的定量描述工作,在数字图像处理和机器视觉领域中得到了广泛的应用,形成了一种独特的数字图像分析方法和理论。数学形态学是图像处理和模式识领域的新方法,其根本思想是:用具有一定形态的构造元素去量度和提取图像中的对应形状,以到达图像分析和识别的目的。优势有以下几点:有效滤除噪声,保存图像中原有信息,算法易于用并行处理方法有效实现〔包括硬件实现〕,基于数学形态学的边缘信息提取处理优于基于微分运算的边缘提取算法,提取的边缘比拟平滑,提取的图像骨架也比拟连续,断点少。 ? 二、课题相关原理: 形态学根本运算: 特殊领域运算形式——构造元素〔Structure Element〕,在每个像素位置上与二值图像对应的区域进展特定的逻辑运算。运算结果是输出图像的相应像素。运算效果取决于构造元素大小内容以及逻辑运算性质。 常见形态学运算有腐蚀〔Erosion〕和膨胀〔Dilation〕两种。 集合论是数学形态学的根底。有集合、元素、子集、并集、补集、位移、映像〔镜像对称〕、差集等集合的根本概念。 对象和构造元素的3种关系:『对象X〔Object〕、构造元素B〔Structure Element〕』 B include in X 包含于 、B hit X 击中〔不全包含〕 、B miss X? 击不中 (不包含) 平移、对称集:Bx=Uy{x+y}? B^=Uy{-y} 腐蚀:一种消除边界点,使边界向内部收缩的过程。利用它可以消除小而且无意义的物体。B对X腐蚀所产生的二值图像E是满足以下条件的点〔x,y)的集合:如果B的原点平移到点〔x,y〕,那么B将完全包含于X中。 膨胀:将与物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程。利用它可以填补物体中的空洞。B对X膨胀所产生的二值图像D是满足以下条件的点〔x,y〕的集合:如果B的原点平移到点〔x,y〕,那么它与X的交集非空。 腐蚀和膨胀运算中存在对偶原理:X⊕B,它是所有满足以下条件的点X的集合:在B中存在一点y,而且在X中存在一点x,使得x=x+y。 根本运算:1.开运算〔先腐蚀后膨胀的过程〕:利用它可以消除小物体,在纤细点处别离物体,平滑较大物体边界,但同时并不明显改变原来物体的面积。OPEN(X,B) 2.闭运算〔先膨胀后腐蚀的过程〕:利用它可以填充物体内细小空洞,连接临近物体、平滑其边界,但同时并不明显改变原来物体的面积。CLOSE(X,B) 通常由于噪声的影响,图像在阈值化后所得到的边界通常都很不平滑,物体区域具有一些噪声孔,而背景区域上散布着一些小的噪声物体,连续的开和闭运算可以有效的改善这种情况,而有时,我们需要经过屡次腐蚀之,后再加上一样次数的膨胀,才能产生比拟好的处理效果。 另外两种是 3.击中,击不中变换HMT〔模板严格匹配〕 以及 4.边缘和骨架〔Boundary and Skeleton〕 ? 三、腐蚀和膨胀的Matlab实现: 腐蚀:删除对象边界某些像素。 膨胀:给图像中的对象边界添加像素。 在操作中,输出图像中所有给定像素的状态都是通过对输入图像的相应像素及邻域使用一定的规那么进展确定。在膨胀操作时,输出像素值是输入图像相应像素邻域内所有像素的最大值。在二进制图像中,如果任何像素值为1,那么对应的输出像素值为1;而在腐蚀操作中,输出像素值是输入图像相应像素邻域内所有像素的最小值。在二进制图像中,如果任何一个像素值为0,那么对应的输出像素值为0。 构造元素的原点定义在对输入图像感兴趣的位置。对于图像边缘的像素,由构造元素定义的邻域将会有一局部位于图像边界之外。为了有效处理边界像素,进展形态学运算的函数通常都会给出超出图像、未指定数值的像素指定一个数值,这样就类似于函数给图像填充了额外的行和列。对于膨胀和腐蚀操作,它们对像素进展填充的值是不同的。 对于二进制图像和灰度图像,膨胀和腐蚀操作使用的填充方法如下表: 腐蚀和膨胀填充图像规那么表 ? ?????? ??? 规????????????????????? 那么 腐蚀 ?超出图像边界的像素值定义为该数据类型允许的最大值,对于二进制图像,这些像素值设置为1;对于灰度图像,unit8类型的最小值也为255。 膨胀 ?超出图像边界的像素值定义为该数据类型允许的最小值,对于二进制图像,这些像素值设置为0;对于灰度图像,un

文档评论(0)

1亿VIP精品文档

相关文档