Soit tu peux faire la somme de toutes les coordonnées des 1 et diviser par le nombre de 1, ce qui te donnera un centre de gravité avec une approche physique : des éléments finis avec chacun la même masse.
Soit sinon, il faut retrouver les coordonnées des sommets : si tu prends la boite englobante qui colle le triangle, je vois dans ton exemple que la ligne du haut, la colonne gauche, e la colonne droite ne contiennent qu'un seul 1 : donc ce sont des sommets.
Je réfléchis a un enventuel cas ou regarder les deux lignes et deux colonnes ne permettrait pas de trouver les trois sommets.... oui, en cas de triangle rectangle par exemple. En même temps, si un coin est a 1, ça devrait etre un sommet !
Un côté du triangle est caractérisé par le dernier '1' dans le sens du parcours.
Cette liste de '1' connus par leur position détermine une droite. Pour calculer cette droite, il me semble qu'il n'y a pas d'autre méthode qu'une régression.
Chacune des droites étant déterminée, il est facile de trouver les sommets par intersection et ainsi calculer "un" centre de gravité par intersection des médianes du triangle.
Question, ce centre de gravité est-il me même que celui obtenu par la première méthode ?
Merci pour vos réponses. Le temps que vous répondiez je suis parti sur une autre solution ... appliquer un flou gaussien sur le logiciel The Gimp, puis jouer sur les contrastes et la luminosité pour '' déflouter '' l'image, puis l'imprimer et tracer les courbes ..
Il me semble que le plus rigoureux reste la première méthode de Fvirtman à moins que l'énoncé dise clairement que c'est un triangle. Après ça dépend des outils que tu as à ta disposition. Si tu dois le faire à la main, la méthode de PierreDOLEZ me semble plus rapide.
Aide pour determiner centre de gravité d'une image
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html