p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    janvier 2010
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : janvier 2010
    Messages : 80
    Points : 10
    Points
    10

    Par défaut Extraire le bounding box encadrant des contours

    Bonjour,

    Je programme en OpenCv en C++, je voudrais extraire les différents contours contenus dans une image. J'ai pu générer le vecteur de points contenant tous les contours de l'image avec la fonction findContour. Je voudrais utiliser la fonction boundingRect pour générer les Bounding Box encadrant chaque contour, mais j'ai un probléme avec ça. voila la partie de mon code qui pose probléme.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
            int  i;
            vector<vector<Point> > contours;
    	vector<Vec4i> hierarchy;
     
    	Mat mtx(img2);  // mtx est la matrice image
    	findContours( mtx, contours, hierarchy,CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE);
     
           vector<Rect> box ;
     
           for(i=0; i< contours.size() ; i++) {
     
               boxes.push_back(boundingRect(contours[i]));
           }
    C'est dans la boucle que se pose le probléme, pouvez vous m'aider s'il vous plait à extraire les bounding box

    Merci

  2. #2
    Membre régulier Avatar de GabrielD
    Homme Profil pro
    ingénieur de recherche
    Inscrit en
    août 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur de recherche

    Informations forums :
    Inscription : août 2009
    Messages : 52
    Points : 78
    Points
    78

    Par défaut Syntaxe

    box et boxes ne sont pas les mêmes variables!!!

  3. #3
    Candidat au titre de Membre du Club
    Inscrit en
    janvier 2010
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : janvier 2010
    Messages : 80
    Points : 10
    Points
    10

    Par défaut

    j'ai corrigé boxes. mais j'ai toujours le proobléme

  4. #4
    Expert Confirmé Sénior
    Avatar de Winjerome
    Homme Profil pro
    Inscrit en
    septembre 2009
    Messages
    8 325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : septembre 2009
    Messages : 8 325
    Points : 30 544
    Points
    30 544

    Par défaut

    Et c'est quoi précisément ce problème ?
    Car à part
    mais j'ai un probléme avec ça. voila la partie de mon code qui pose probléme.
    C'est dans la boucle que se pose le probléme
    mais j'ai toujours le probléme
    On n'est pas beaucoup avancé

  5. #5
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    janvier 2006
    Messages
    5 532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : janvier 2006
    Messages : 5 532
    Points : 9 336
    Points
    9 336

    Par défaut

    C'est plus un problème de méthodologie que d'OpenCV :
    - étiquetage des composantes connexes (inutile d'extraire les contours).
    - pour chaque composante, détection des min/max en X et Y, ce qui te donne tes boites.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

Discussions similaires

  1. bounding box avec des couleurs différentes
    Par mayssaMM dans le forum Images
    Réponses: 2
    Dernier message: 06/08/2013, 23h59
  2. bounding box à partir des contours de l'objet
    Par mar1985 dans le forum Développement 2D, 3D et Jeux
    Réponses: 6
    Dernier message: 06/06/2009, 03h25
  3. A propos des bounding box
    Par f56bre dans le forum Développement 2D, 3D et Jeux
    Réponses: 9
    Dernier message: 16/02/2009, 21h47
  4. Redéfinir Bounding Box des formats .eps
    Par gigo88 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 28/06/2007, 01h12
  5. Réponses: 7
    Dernier message: 23/06/2007, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo