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.

Catégories

En savoir plus sur Geometric Transformation and Image Registration dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by