在经过阈值处理提取出目标区域的二值图像之后,区域边缘可能并不理想,分割的结果中经常包含不想要的干扰。因此,通常必须调整分割后的区域的形状以获取想要的结果,这时可以使用腐蚀或膨胀操作对区域进行“收缩”或“膨胀”处理。
在了解腐蚀和膨胀之前,先了解另一概念,结构元素。
结构元素
结构元素在算子参数中的名称为 structelement,在腐蚀与膨胀操作中都需要用到。结构元素是类似于一个“窗口”,在原图像上进行“滑动”,这就是结构元素,可以指定其形状和大小。结构元素一般由0和1二值像素组成。结构元素的原点相当于“窗口”的中心点,其尺寸由具体的腐蚀或膨胀算子指定,结构元素的尺寸也决定着腐蚀和膨胀的程度。结构元素越大,被腐蚀消失或被膨胀增加的区域也会越大。
结构元素的形状可以根据操作的需求进行创建,可以是圆形,矩形,椭圆形甚至是指定的多边形等。
膨胀
膨胀:膨胀是使用一个自定义的结构元素,在待处理的图像上进行滑动操作,然后将二值图像对应的像素点与结构元素的像素进行对比,得到的并集为膨胀后的图像像素。
接下来具体讲解膨胀操作的基本原理: