Filter löschen
Filter löschen

Segmentation of PCB iamge

1 Ansicht (letzte 30 Tage)
Wutt Yi Tun
Wutt Yi Tun am 14 Jan. 2020
Kommentiert: Wutt Yi Tun am 7 Feb. 2020
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.

Akzeptierte Antwort

Selva Karna
Selva Karna am 14 Jan. 2020
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:

Weitere Antworten (2)

Selva Karna
Selva Karna am 14 Jan. 2020
9.jpg

Selva Karna
Selva Karna am 14 Jan. 2020
check this attachment
  3 Kommentare
Selva Karna
Selva Karna am 28 Jan. 2020
yes, you just convert binary image & segment holes [white pixel list]
Wutt Yi Tun
Wutt Yi Tun am 7 Feb. 2020
Thank you! I got the segmented images (holes, lines and pads seperately). Thank you so much!!!

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by