Segmentation of PCB iamge

1 回表示 (過去 30 日間)
Wutt Yi Tun
Wutt Yi Tun 2020 年 1 月 14 日
コメント済み: Wutt Yi Tun 2020 年 2 月 7 日
Hello! Please help me.
I want to segment the PCB image "3(template).jpg" into line and pad segments. How do we segment this image.

採用された回答

Selva Karna
Selva Karna 2020 年 1 月 14 日
Hi Check this code,
clc
clear all;
close all;
%%
rgb=imread('im.jpeg');
gray=rgb2gray(rgb);
bw=im2bw(~gray,0.2);
clrb=imdilate(bw,strel('disk',2,4));
I=rgb(:,:,1);
BW=clrb;
[nbwl,cnt]=bwlabel(BW);
msk=zeros(2020,2020);
for i=1:cnt
fhls=find(nbwl==i);
msk(fhls)=i;
seg=label2rgb(msk);
st=i;
imwrite(seg,sprintf('%d.jpg',i))
imshow(seg)
pause(0.8);
drawnow()
end
Results:

その他の回答 (2 件)

Selva Karna
Selva Karna 2020 年 1 月 14 日
9.jpg

Selva Karna
Selva Karna 2020 年 1 月 14 日
check this attachment
  3 件のコメント
Selva Karna
Selva Karna 2020 年 1 月 28 日
yes, you just convert binary image & segment holes [white pixel list]
Wutt Yi Tun
Wutt Yi Tun 2020 年 2 月 7 日
Thank you! I got the segmented images (holes, lines and pads seperately). Thank you so much!!!

サインインしてコメントする。

カテゴリ

Help Center および File Exchange3-D Volumetric Image Processing についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by