Je travaille sur une chaîne de traitement d'image qui sépare un objet par la couleur et le contour, puis calcule la position y de cet objet.Calculer le centre d'un contour/Zone
Comment calculer le centre d'un contour ou d'une zone avec OpenCV?
liens OpenCV:
Troisièmement, vous pouvez calculer la coque convexe et son moment (qui est en fait la première étape interne dans BoundingRect). Quatrièmement, vous pouvez calculer le centre de masse des seuls pixels du contour (c'est-à-dire les pixels qui se trouvent exactement sur le contour). Toutes ces méthodes donneront des valeurs * différentes *, et leur utilité dépendra des besoins spécifiques de votre application. – rwong
Le centre des points d'un contour n'est pas le centre de gravité. 99% des points de contour peuvent être concentrés dans une petite zone à forte variation et seulement 3 couvrent le reste d'une forme régulière plus grande. –
Les moments pour un contour ne sont pas calculés en additionnant les points du contour mais en utilisant le théorème de Green. Les résultats ne correspondent pas exactement au calcul du centre de masse pour le contour rempli dans l'image, mais sont similaires, et ne sont en aucun cas biaisés par une irrégularité dans l'étalement du contour comme vous le suggérez. – buzjwa