利用形态学开口提取大图像特征
可以使用形态学打开从图像中删除小对象,同时保留图像中较大对象的形状和大小。
在本例中,您在电路板的图像上使用形态学开口来从图像中删除所有电路线路。输出图像只包含微芯片的矩形形状。
一步打开一个图像
您可以使用imopen
功能执行侵蚀和扩张在一个步骤。
将图像读入工作区,并显示它。
BW1 = imread(“circbw.tif”);图imshow (BW1)
创建一个结构化元素。结构元素应该足够大,可以在侵蚀图像时删除线条,但不能大到可以删除矩形。它应该包括所有1
S,所以它删除了所有的东西,只留下前景像素的大连续块。
SE = strel(“矩形”40 [30]);
打开映像。
BW2 = imopen(BW1, SE);imshow (BW2);
打开一个图像执行侵蚀然后膨胀
您还可以依次执行侵蚀和膨胀。
用结构元素腐蚀图像。这删除了所有的线条,但也缩小了矩形。
BW3 = imerosion (BW1,SE);imshow (BW3)
要将矩形恢复到原来的大小,请使用相同的结构元素扩展被侵蚀的图像,SE
.
BW4 =未扩张(BW3,SE);imshow (BW4)
通过按顺序执行操作,您可以灵活地更改结构化元素。创建一个不同的结构元素,并使用新的结构元素扩展被侵蚀的图像。
SE = strel(“钻石”15);BW5 =不扩张(BW3,SE);imshow (BW5)
另请参阅
strel
|imopen
|imerode
|imdilate
|imclose