您可以使用形态开口从图像中移除小物体,同时保留图像中较大对象的形状和大小。
在该示例中,您在电路板的图像上使用形态开口,以从图像中移除所有电路线。输出图像仅包含微芯片的矩形形状。
你可以使用伊莫登
在一步中进行侵蚀和扩张的功能。
将图像读入工作区,并显示它。
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)