Segmentation of PCB iamge

2 visualizaciones (últimos 30 días)
Wutt Yi Tun
Wutt Yi Tun el 14 de En. de 2020
Comentada: Wutt Yi Tun el 7 de Feb. de 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.

Respuesta aceptada

Selva Karna
Selva Karna el 14 de En. de 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:

Más respuestas (2)

Selva Karna
Selva Karna el 14 de En. de 2020
9.jpg

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

Iniciar sesión para comentar.

Categorías

Más información sobre 3-D Volumetric Image Processing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by