Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > OpenCV
OpenCV Vos questions sur l'API de traitement d'images OpenCV.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/10/2012, 07h39   #1
gigi_dev
Candidat au titre de Membre du Club
 
Inscription : septembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : septembre 2012
Messages : 25
Points : 12
Points : 12
Par défaut Bounding box autour d'une silhouette

Bonjour,
Je cherche un bout de code pour tracer le boundingbox autour d'une silhouette. merci
gigi_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2012, 08h46   #2
vravier
Membre du Club
 
Homme Vincent Ravier
Développeur informatique
Inscription : décembre 2011
Messages : 54
Détails du profil
Informations personnelles :
Nom : Homme Vincent Ravier

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : décembre 2011
Messages : 54
Points : 58
Points : 58
Salut,

Etant donné le peu d'info dans ta demande, je vais partir du principe que tu as une image avec la silhouette en blanc et le fond en noir. Tu parcours l'image pixel par pixel, et pour chaque point blanc, tu retiens les valeurs X et Y minimum et maximum.
Ensuite si tu veux optimiser (pour une grande image par exemple), tu peux d'abord chercher Xmin et Xmax en partant de chacun des bords gauche et droite, et en ne parcourant que les points entre [0-Xmin], et [Xmax-largeur image]. Et le même principe pour Y.
Sinon tu peux te contenter de passer par une lib genre opencv qui fait du traitement d'image. Il y a ce qu'il faut pour faire de la détection de contour et calcul de bounding box. Mais si tu dois seulement faire ça, c'est un peu sortir l'artillerie lourde.
vravier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2012, 09h46   #3
ebyaa
Invité régulier
 
Inscription : juillet 2012
Messages : 9
Détails du profil
Informations forums :
Inscription : juillet 2012
Messages : 9
Points : 6
Points : 6
La question est bien trop vague pour apporter une vraie reponse...

Sous openCV tu dois pouvoir t'en sortir si tu as des infos sur ta target (la recherche d'un corps humain etant assez complexe...).

Sinon il existe pas mal de travaux sur le sujet qui demandent un poil de connaissance en maths mais qui sont interessants comme なごや.pdf
ebyaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2012, 21h22   #4
gigi_dev
Candidat au titre de Membre du Club
 
Inscription : septembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : septembre 2012
Messages : 25
Points : 12
Points : 12
j'explque mieux mon probleme,

je suis en train de developper une application,sur opencv c++, pour le tracking d'une personne dans un video. et donc je fais l'extraction de silhouette et maintenant j'ai besoin de le mettre dans le bounding box. J'ai pense avant sur ta methode pour parcourir l'image afin d'extraire 4 points puis de tracer la rectangle. Je pense que ca va marcher mais je cherche une fonction qui dans opencv s'il existe. merci
gigi_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h17.


 
 
 
 
Partenaires

Hébergement Web