MATLAB如何实现形态学算法腐蚀

2024-11-06 11:31:58

腐蚀是二值图像的基本形态学运算中的一种。形态学运算是针对图像中前景物体进行的,MATLAB中默认白色是前景,黑色是后景。

理论及函数

1、对平面Z2上集合A和S,使用S对A腐蚀。让位于图像原点的结构S在整个平面上移动,S的原点平移至z点时,S能完全包含于A中,这样z点构成的集合即为S对A的腐蚀图像。

MATLAB如何实现形态学算法腐蚀

2、对称结构与非对称结构的腐蚀图像如图。

MATLAB如何实现形态学算法腐蚀MATLAB如何实现形态学算法腐蚀

3、完成腐蚀的语句A=imerode(I,SE).A是对原图I使用结构体SE进行腐蚀后的图像。

4、构建结构体SE的语句SE=strel(shape,parameters).shape的取值包括disk圆、square正方形、rectangle矩形等.

实现

1、读入图片,并显示原图。

MATLAB如何实现形态学算法腐蚀MATLAB如何实现形态学算法腐蚀

2、构建3*3正方形结构元素,并进行腐蚀,腐蚀后图像如图。

MATLAB如何实现形态学算法腐蚀MATLAB如何实现形态学算法腐蚀

3、构建3*3十字结构元素,并腐蚀。

MATLAB如何实现形态学算法腐蚀MATLAB如何实现形态学算法腐蚀

4、构建5*5、7*7、10*10、20*20正方形结构体,腐蚀后的图像如图。

MATLAB如何实现形态学算法腐蚀
猜你喜欢