Matlab基于腐蝕和膨胀的边缘检测.docVIP

  • 5
  • 0
  • 约5.83千字
  • 约 13页
  • 2016-11-26 发布于重庆
  • 举报
Matlab基于腐蝕和膨胀的边缘检测

Matlab基于腐蚀和膨胀的边缘检测 2010年07月22日 星期四 16:15 腐蚀:删除对象边界某些像素。 膨胀:给图像中的对象边界添加像素。 在操作中,输出图像中所有给定像素的状态都是通过对输入图像的相应像素及邻域使用一定的规则进行确定。在膨胀操作时,输出像素值是输入图像相应像素邻域内所有像素的最大值。在二进制图像中,如果任何像素值为1,那么对应的输出像素值为1;而在腐蚀操作中,输出像素值是输入图像相应像素邻域内所有像素的最小值。在二进制图像中,如果任何一个像素值为0,那么对应的输出像素值为0。 结构元素的原点定义在对输入图像感兴趣的位置。对于图像边缘的像素,由结构元素定义的邻域将会有一部分位于图像边界之外。为了有效处理边界像素,进行形态学运算的函数通常都会给出超出图像、未指定数值的像素指定一个数值,这样就类似于函数给图像填充了额外的行和列。对于膨胀和腐蚀操作,它们对像素进行填充的值是不同的。 对于二进制图像和灰度图像,膨胀和腐蚀操作使用的填充方法如下表: 腐蚀和膨胀填充图像规则表 规 则 腐蚀 超出图像边界的像素值定义为该数据类型允许的最大值,对于二进制图像,这些像素值设置为1;对于灰度图像,unit8类型的最小值也为255。 膨胀 超出图像边界的像素值定义为该数据类型允许的最小值,对于二进制图像,这些像素值设置为0;对于灰度图像,unit8类型的最小值也为0。 通过对膨胀

文档评论(0)

1亿VIP精品文档

相关文档