IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

étiquetage des composantes connexes


Sujet :

C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 7
    Points : 4
    Points
    4
    Par défaut étiquetage des composantes connexes
    Bonjour,

    J'ai une image binaire, telle que le noir correspond au fond et le blanc aux objets.
    Ces objets sont assimilés à des composantes connexes.
    Je voulais labèliser ces objets, en d'autre terme, les étiqueter, (pour chaque objet je lui donne une couleur différente).

    J'ai trouvé la fonction bwlabel sur matlab, est ce que vous connaissez une dans OpenCV ou C++???

    Merci d'avance, et toutes vos réponses sont les bienvenus.

  2. #2
    Membre émérite
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Points : 2 799
    Points
    2 799
    Par défaut
    Je ne comprends pas très bien ce que tu veux faire (détection de contour ? ). Par contre, il y a un sous forum spécialisé sur opencv.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Non, il ne s'agit pas d'une détection de contours.
    Juste je veux, étiqueter les composantes connexes sur l'image binaire.

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Une technique pourrait être de parcourir toute l'image à la recherche d'un pixel blanc. Dès que tu en trouves un, tant que tu trouves des pixels blancs adjacents tu les colores en une couleur.

    Ça n'a rien à voir avec le C++.
    Boost ftw

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Merci, loufoque pour ta réponse.
    Je cherche s'il y a un fonction prédéfinie en C++ ou en OpenCV, pour faire cette tache,
    sinon, je connais un tel algorithme, qui choisit tout d'abord la connexité, et utilise une table d'équivalence.

  6. #6
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut
    j'utilise la labellisation avec Vigra. Très performante...

  7. #7
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    C++ n'a aucune notion de ce qu'est une image.
    Boost ftw

  8. #8
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut
    Citation Envoyé par loufoque Voir le message
    C++ n'a aucune notion de ce qu'est une image.
    C'est pour ça qu'il précisait la bibliothèque OpenCV.

    @ MINSAT : D'ailleurs, il y a un forum OpenCV si c'est absolument la bibliothèque avec laquelle tu souhaites travailler.

Discussions similaires

  1. Réponses: 13
    Dernier message: 28/12/2012, 18h24
  2. Récupération des composantes connexes points 3D
    Par marouame dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 22/06/2011, 23h38
  3. Récupération des composantes connexes points 3D
    Par marouame dans le forum C++
    Réponses: 1
    Dernier message: 21/06/2011, 14h30
  4. [Débutant] Affichage des composantes connexes dans des images differentes
    Par hardman dans le forum Images
    Réponses: 2
    Dernier message: 18/08/2009, 13h31
  5. Étiquetage des composantes connexes
    Par MINSAT dans le forum OpenCV
    Réponses: 1
    Dernier message: 11/05/2009, 13h20

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