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

OpenCV Discussion :

[Segmentation] Liste des zones plates de l'image


Sujet :

OpenCV

  1. #1
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut [Segmentation] Liste des zones plates de l'image
    Bonjour,

    J'aimerais savoir comment fait on avec OpenCV pour récupérer une segmentation d'une image. En gros j'aimerais avoir une liste des zones plates de l'image (Zone connexe d'intensité constante).
    J'ai trouvé une fonction cvFloodFill qui permet avec un certain pixel de voir justement ce que je veux (enfin cela génère juste une zone plate cf. figure) mais avec cette fonction je ne comprends pas (si c'est possible) comment récupérer les informations de cette zone => comme par exemple les pixels qui en font partie, etc... (dans l'image les pixels rouges).

  2. #2
    Membre chevronné
    Inscrit en
    Mars 2010
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 439
    Par défaut
    si tu as déjà réalisé la transformation du noir au rouge il te suffit de te promener dans ton image en testant la valeur du pixel.

  3. #3
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut
    C'est un peu lourd comme technique non ?
    Parce que la c'est une région, mais je veux toutes les régions.
    Donc la complexité risque d'être un peu abusé => si mon image comporte 800 régions par exemple, ça risque d'être assez violent non ?

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

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    il faut utiliser ce que l'on appelle un étiquetage des composantes connexes (en niveaux de gris).
    Je ne sais pas si une fonction OpenCV fait cela (le contraire serait décevant), mais sinon il y a une contribution dans Algorithmes/Contribuez.
    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.

  5. #5
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut
    Merci, je vais regarder dans OpenCV si cela existe sinon j'irais voir dans contribution.

  6. #6
    Membre éclairé Avatar de AuraHxC
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 652
    Par défaut
    Alors je pense que la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    int cvFindContours( 
    CvArr* img, CvMemStorage* storage, CvSeq** firstContour,
    int headerSize=sizeof(CvContour), 
    CvContourRetrievalMode mode=CV_RETR_LIST,
    CvChainApproxMethod method=CV_CHAIN_APPROX_SIMPLE );
    correspond a mes attentes par contre je ne comprends pas du tout comment fonctionne l'accès aux différentes zones.
    Parce que j'aimerais pouvoir connaitre les différentes zones avec des informations comme les pixels qu'il y a dedans.
    Parce qu'une fois que j'ai mes régions, j'aimerais en faire un arbre de partitionnement d'où l'intérêt d'avoir accès aux régions comme je le veux.

    Donc si quelqu'un est assez aimable de m'expliquer. Apparemment la liste des régions devrait être dans CvSeq** firstContour.

Discussions similaires

  1. Liste des sites avec images libres de droits
    Par SteelBox dans le forum Imagerie
    Réponses: 19
    Dernier message: 06/01/2011, 15h38
  2. Réponses: 3
    Dernier message: 07/08/2008, 19h07
  3. Comment faire des zones de texte sur image
    Par Myogtha dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 12/03/2007, 15h27
  4. contrôle des zones de liste dans formulaire
    Par philpaul dans le forum IHM
    Réponses: 4
    Dernier message: 25/11/2005, 23h28
  5. [Image]Liste des algos de Compression ?
    Par progfou dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 13/10/2005, 20h58

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