how to merge centroids?

3 vues (au cours des 30 derniers jours)
Keane Athallah
Keane Athallah le 25 Mai 2022
Commenté : Keane Athallah le 26 Mai 2022
how can i merge centroid on top right corner?
if the centroids of any pair are closer than a certain amount
  3 commentaires
Keane Athallah
Keane Athallah le 26 Mai 2022
stats = regionprops(bw2);
s = regionprops(bw2, 'centroid');
C = cat(1, s.Centroid);
hold on
plot(C(:,1), C(:,2), 'b*')
hold off
D = pdist2(C(:,1),C(:,2),'euclidean','Smallest',2)
figure; imshow(P); hold on;
for i = 1 : length(stats)
hold on; rectangle('position', stats(i).BoundingBox, 'EdgeColor', 'g', 'LineWidth', 2)
end
title(sprintf('Jumlah Tumbuhan %d', length(stats)));
Keane Athallah
Keane Athallah le 26 Mai 2022
that is my code for finding the centroid, i dont know how to combine the 2 centroid if they were close enough.

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 26 Mai 2022
You have the coordinates of centroid, you can use knnsearch to get the nearest neighbors.
  1 commentaire
Keane Athallah
Keane Athallah le 26 Mai 2022
can you please explain it?

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by