可以使用形态学开,同时保持所述图像中的形状和较大的物体的大小,以消除图像中的小物件。
在这个例子中,可以使用一个电路板的图像上形态学开以去除从图像中所有电路线。输出图像仅包含微芯片的矩形形状。
您可以使用IMOPEN
起作用以在一个步骤中执行腐蚀和膨胀。
读取的图像到工作区,并显示它。
BW1 = imread('circbw.tif');图imshow(BW1)
创建一个结构元素。结构元素应该足够大,删除线,当你腐蚀形象,但不够大,无法删除的矩形。它应该包括所有的1
S,所以它消除了一切,但前景像素的大的连续的补丁。
SE = strel('长方形'[40 30]);
打开图像。
BW2 = IMOPEN(BW1,SE);imshow(BW2);
您还可以执行腐蚀和膨胀顺序。
侵蚀与结构元素的图像。这将删除所有的线,也缩小了矩形。
BW3 = imerode(BW1,SE);imshow(BW3)
要恢复矩形到原来的大小,使用相同的结构元素扩张侵蚀的形象,SE
。
BW4 = imdilate(BW3,SE);imshow(BW4)
通过依序执行该操作,您可以灵活地改变结构元素。创建一个不同的结构元素,并使用新的结构元素扩张侵蚀图像。
SE = strel('钻石',15);BW5 = imdilate(BW3,SE);imshow(BW5)
快到了
|imdilate
|imerode
|IMOPEN
|strel