1
基于MATLAB的数字图像处理研究
1.8.2.1 6.2.1 图像腐蚀

6.2.1 图像腐蚀

腐蚀是图像形态学的两种最为基本的运算之一。腐蚀在图像形态学中的作用是消除物体边界点,使边界向内部收缩的过程,可以把小于结构元素的物体去除。这样选取不同大小的结构元素,就可以去除不同大小的物体。如两个物体间有细小的连通,通过腐蚀可将两个物体分开。

简单的腐蚀是消除物体的所有边界点的一种过程,其结果是使剩下的物体沿其周边比原物体小一个像素的面积。如果物体是圆的,它的直径在每次腐蚀后将减少两个像素,如果物体在某一点处任意方向上连通的像素小于三个,那么该物体经过一次腐蚀后将在该点处分裂为两个。

MATLAB图像处理工具箱中提供了腐蚀图像函数imerode(),运用各种形状和大小创建结构元素对象函数strel(),以及转换为二值图像函数im2bw()。图6-1是一幅原始图像,图6-2是转换后的二值图像,图6-3是腐蚀后的图像,可以看出,经过腐蚀后,消除了图像中小的噪声区域。程序代码如下:

f=imread('moon.jpg');

imshow(f);

g=im2bw(f,0.3);

figure,imshow(g);

s=strel('line',10,80);

g=imerode(g,s);

figure,imshow(g)。

img150

图6-1

img151

图6-2

img152

图6-3