Demande

Signaler
Messages postés
4
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
2 mars 2009
-
Messages postés
149
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
10 décembre 2009
-
hajji
je besoin un algorithme de calcule centre de gravité ou barycentre d'un objet dans une image fixe et aussi par code java .merci

2 réponses

Messages postés
1054
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
9 juillet 2013
6
Salut
Comment est représenté ton objet dans ton image?
Est ce que tu as une image binaire où les pixels de ton objet sont en blanc?
A+
____________________________________________________________________________
Mon site internet :  
Messages postés
149
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
10 décembre 2009

Salut

tu as, je suppose, la liste des points des contours de l'objet.
Le barycentre c'est la "moyenne" des coordonnées

ex: Xb =( X1+X2+...Xn)/n;
     Yb =( Y1+Y2+...Yn)/n;

si tes points sont stockés dans 1 tableau TPoint point[maxi];
xb=0;
yb=0;
if (nbpoints > 0)
{
   for (int i=0; i<nbpoints; i++)
  {
      xb = xb + point[i].x;
      yb = yb + point[i].y;
   }
   xb = xb / nbpoints;
   yb = yb / nbpoints;
}

rem:
Le centre de gravité c'est à peu prêt la même chose sauf que les points sont pondérés (chaque point représentant une masse du système décrit)