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

 채택된 답변

KSSV
KSSV 2017년 5월 17일
편집: KSSV 2017년 5월 17일

0 개 추천

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

Gery Dias Claudio
Gery Dias Claudio 2017년 5월 17일
편집: Gery Dias Claudio 2017년 5월 17일
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 2017년 5월 17일
You have the coordinates of centres C of white dot's in your hand..you can join them in the way you want.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Images에 대해 자세히 알아보기

질문:

2017년 5월 17일

댓글:

2017년 5월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by