【发布时间】:2021-04-10 12:19:03
【问题描述】:
给出如下图
我必须检测图像右下角的组件。 结果应如下所示:
阈值和腐蚀在代码中如下所示:
clc; close all;
I = imread('Leiterplatte.png');
se = strel('rectangle', [2 4]);
Ie1 = imerode(I,se);
imshow(I);
%figure; histogram(I)
Im = Ie1>40 & Ie1<128;
figure; imshow(Im)
se = strel('rectangle', [8 8]);
Ie = imerode(Im,se);
figure; imshow(Ie)
I(Ie)=255;
figure; imshow(I)
我得到以下结果:
但检测到的矩形要么太小,要么如果不是,那么斑点仍在图像中,如下所示:
【问题讨论】:
-
请编辑您的问题并添加您迄今为止尝试过的内容。还要描述一下“改进”的确切含义。
-
好的,我希望现在很清楚
标签: matlab image-processing object-detection