2010-07-31 13 views
2

Je ne veux pas comptabiliser d'objets dans une image en utilisant cv ouvert. J'ai une image de soja et maintenant je veux compter les nombres de soja. Si possible s'il vous plaît aidez-moi et laissez-moi savoir les algorithmes de comptage.Comptage des objets dans l'image

Merci et j'ai hâte d'avoir de vos nouvelles.

Cordialement, Sumon

+2

vous devriez vérifier cette autre poste http://stackoverflow.com/questions/2378579/opencv-grouping-white-pixels – dnul

Répondre

5

Sumon, Il n'y a pas un algorithme pour le comptage des objets. Cela dépend grandement de l'image elle-même. Selon le contraste des fèves par rapport à l'arrière-plan, il peut être possible d'utiliser un simple seuil puis un algorithme d'étiquetage, ou même simplement de trouver des contours.

La fonction de seuil dans opencv est cvThreshold. L'algorithme de recherche de contour est cvFindContours. En utilisant ce paramètre, vous pouvez compter le nombre de contours trouvés.

De plus, la librairie blob dispose de nombreuses fonctionnalités pour ce type d'applications de vision industrielle, y compris l'étiquetage de composants connectés, ce qui est fondamentalement ce dont vous avez besoin ici. La description de la bibliothèque est déjà incluse dans opencv. La description de celui-ci peut être trouvé here.

Je pourrais fournir un peu plus d'aide si j'en savais un peu plus sur l'image.