L'homme plein de détection du corps: contour plutôt que de rectangle
- Je mettre en place un contour de détection d'un corps humain (des pieds à la tête, dans plusieurs postures telles que l'augmentation de mains etc.) à l'aide d'opencv. J'ai réussi à compiler et exécuter le code que j'ai trouvé ici https://gist.github.com/yoggy/1470956, mais il ne se dessine un rectangle autour du corps, et de ne pas le contour exact. Peut-on m'aider à l'identification et à l'affichage du contour lui-même?
Merci!!
en est de même pour peopledetect opencv échantillon, qui dessine des rectangles seulement
OriginalL'auteur Troy McClure | 2013-08-20
Vous devez vous connecter pour publier un commentaire.
J'ai peur que la réponse à cette question est:
Il n'y a pas d'algorithme qui peut faire cela parfaitement.
De la vision par ordinateur n'a pas développé dans cette mesure, pourtant. Jetez un oeil à des articles récents dans CVPR, PAMI, et vous trouverez que la plupart des algorithmes sont "rectangle", ou plus précisément, de sélection de la boîte de base de l'homme à l'étiquetage et à l'algorithmique de la détection.
Il est vrai que vous pouvez trouver les contours à l'intérieur de la zone englobante. Toutefois, l'ordinateur ne sait tout simplement pas ce qui contour appartient à l'objet spécifié.
Je vous suggère de rechercher pour "l'homme pose d'estimation" pour de plus amples informations.
Parlez-en à votre patron. Son train d'inventer le prochain siècle.
Je voulais dire, il n'a pas à être précis, et j'ai vu un vieux projet (sans opencv) qui implémente cette environ.
avez-vous trouvé des solutions?
OriginalL'auteur SolessChong
Une approche qui pourrait fonctionner en arrière-plan de la soustraction:
http://docs.opencv.org/3.1.0/db/d5c/tutorial_py_bg_subtraction.html
Ce serait de travailler pour la vidéo, mais peut-être aussi pour les images individuelles dans un scénario où vous avez été dans un environnement contrôlé (caméra fixe) environnement où vous avez eu une image de la pose et aussi et l'image de l'arrière-plan sans que l'un présente.
OriginalL'auteur j2abro
Vous pouvez utiliser la fonction findCountors dans le retour de la boîte englobante:
http://docs.opencv.org/doc/tutorials/imgproc/shapedescriptors/find_contours/find_contours.html
Je ne suis pas sûr que je n'ai pas beaucoup d'expérience avec ce code.
OriginalL'auteur GilLevi