Bonjour,
Je cherche un bout de code pour tracer le boundingbox autour d'une silhouette. merci
Bonjour,
Je cherche un bout de code pour tracer le boundingbox autour d'une silhouette. merci
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.
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
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager