我获得了一项任务。原始图像有圆圈和线条。我已经提取了线条和圆圈,并将它们存储在不同的图像中。现在,我必须计算圆圈和线条的数量,并在每个圆圈和线条上写下文字。但必须使用形态学操作来完成。
I=imread('circles_and_lines.png');
SE4 = strel('disk',15);
bw=imopen(I,SE4);
OutputFileName = ['./output_images/' 'circle.png'];
imwrite(bw,OutputFileName);
newbw= imsubtract(I,bw);
OutputFileName = ['./output_images/' 'line.png'];
imwrite(bw,OutputFileName);
以上是提取圆和线的代码。但我很困惑从哪里开始。如何仅使用形态滤镜计算这些对象