【基础】腐蚀与膨胀
腐蚀操作
腐蚀是最基本的形态学操作之一,它能够将图像的边界点消除,使图像沿着边界向内收缩,也可以将小于指定结构体元素的部分去除。
腐蚀用来“收缩”或者“细化”二值图像中的前景,借此实现去除噪声、元素分割等功能。例如,在下图中,左图是原始图像,右图是对其腐蚀的处理结果。
在腐蚀过程中,通常使用一个结构元来逐个像素地扫描要被腐蚀的图像,并根据结构元和被腐蚀图像的关系来确定腐蚀结果。
例如,在下图中,整幅图像的背景色是黑色的,前景对象是一个白色的圆形。图像左上角的深色小方块是遍历图像所使用的结构元。在腐蚀过程中,要将该结构元逐个像素地遍历整幅图像,并根据结构元与被腐蚀图像的关系,来确定腐蚀结果图像中对应结构元中心点位置的像素点的值。
需要注意的是,腐蚀操作等形态学操作是逐个像素地来决定值的,每次判定的点都是与结构元中心点所对应的点。
下图中的两幅图像表示结构元与前景色的两种不同关系。根据这两种不同的关系来决定,腐蚀结果图像中的结构元中心点所对应位置像素点的像素值。
● 如果结构元完全处于前景图像中(左图),就将结构元中心点所对应的腐蚀结果图像中的像素点处理为前景色。
● 如果结构元未完全处于前景图像中(可能部分在,也可能完全不在,右图),就将结构元中心点对应的腐蚀结果图像中的像素点处理为背景色。
针对上图,腐蚀的结果就是前景色的白色圆直径变小,上述结构元也被称为核。