How to connect two white dots in binary image ?

I need help, how to connect two white dots in binary image ?. For example the image like this

 Respuesta aceptada

KSSV
KSSV el 17 de Mayo de 2017
Editada: KSSV el 17 de Mayo de 2017
I = imread('figure.jpg') ;
I = rgb2gray(I) ;
%%remove the white margin around figure
I = I(50:500,100:900) ;
[y,x] = find(I==255) ;
%%use kmeans clustering
[idx,C] = kmeans([x,y],8); % 8 because there are 8 white patches
imshow(I) ;
hold on
plot(C(:,1),C(:,2),'.b')
plot(C(:,1),C(:,2),'r')

2 comentarios

Gery Dias Claudio
Gery Dias Claudio el 17 de Mayo de 2017
Editada: Gery Dias Claudio el 17 de Mayo de 2017
thank you for your answer @KSSV. But i have a new problem, the white dots connected like this picture. Can you help me ?
KSSV
KSSV el 17 de Mayo de 2017
You have the coordinates of centres C of white dot's in your hand..you can join them in the way you want.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Images en Centro de ayuda y File Exchange.

Preguntada:

el 17 de Mayo de 2017

Comentada:

el 17 de Mayo de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by