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 :

le contour d'une forme


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ralf91
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 419
    Par défaut le contour d'une forme
    salut !!
    je suis a la recherche du code ou l'algorithme pour détecter le contour d'une forme simple sur une image qui contient uniquement un contour noire et un fond blanc !! mon but c'est de sauvegarder chaque pixel du contour dans une liste !!

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Citation Envoyé par ralf91
    je suis a la recherche du code ou l'algorithme pour détecter le contour d'une forme simple sur une image qui contient uniquement un contour noire et un fond blanc !!
    Chercher le contour d'un contour

    Citation Envoyé par ralf91
    mon but c'est de sauvegarder chaque pixel du contour dans une liste !!
    Cela correspond juste à un parcours de l'image. Ton image a des dimensions (hauteur x largeur).
    Le principe est donc de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Pour y allant de 0 à hauteur
      Pour x allant de 0 à largeur
        Ajout du point (x, y) à ma liste s'il est noir
      Fin Pour
    Fin Pour

  3. #3
    Membre éclairé Avatar de ralf91
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 419
    Par défaut
    salut !!
    merci binoo de m'avoir répondu mais j'ai déjà pense a ca !! moi ce que je cherche réellement c'est beaucoup plus compliqué !! ehh oui car je dois détecter le contour de chaque partie d'une image déjà partitionnée et je sauvegarde chaque élément du contour de chaque partie dans une liste a part !!
    je m'explique :
    - j'ai une image partitionnée ( dévissée en parties)
    - je veux détecter le contour de chaque partie de l'image et sauvegarder ses pixels dans une liste a part
    voila
    a+

  4. #4
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Citation Envoyé par ralf91 Voir le message
    - j'ai une image partitionnée ( dévissée en parties)
    Avec un tournevis cruciforme?

  5. #5
    Membre expérimenté Avatar de Vinsss84
    Profil pro
    Inscrit en
    Février 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2008
    Messages : 175
    Par défaut
    Va voir du côté d'OpenCv, cvFindContours devrait te faire ça très bien
    Cela dit à la main, pour distinguer du noir et du blanc c'pas très complexe sinon
    http://www.developpez.net/forums/forumdisplay.php?f=739

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Citation Envoyé par ralf91 Voir le message
    - j'ai une image partitionnée
    Donc en gros, tu as plusieurs sous-images à la sortie de ta fonction qui partitionne, c'est ça ?

    Citation Envoyé par ralf91 Voir le message
    - je veux détecter le contour de chaque partie de l'image et sauvegarder ses pixels dans une liste a part
    Cela revient donc à faire ce que je t'ai dit sur les sous-images. Tu t'arranges pour créer une liste par sous-image

    Est-ce que quelque chose m'a encore échappé ?

  7. #7
    Membre éclairé Avatar de ralf91
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 419
    Par défaut
    salut !!
    binoo merci pour ton aide !! je n'ai pas de fonction qui partitionne une image !! donc je n'ai pas des parties comme ca éparpillées (pas de sous image) j'ai un pictureBox qui contient une forme partitionnée avec des simples lignes.
    donc une forme sous forme de contour noire c'est tout a l'intérieur c'est vide (blanc) en suite j'ai fait un programme qui permet a l'utilisateur quand il clique deux fois sur le contour de la forme, le programme dessine une ligne a l'intérieur de la forme.
    Une ligne dessinée donc j'ai deux parties dans la forme, deux lignes dessinées donc j'aurai trois parties ainsi de suite ... tu m'as compris maintenant et je veux détecter le contour de chaque partie a part (mettre tous les points du contour de la meme partie dans la même liste)

  8. #8
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

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

    Solution (trop) simple, ne garder que les points noirs ayant au moins un blanc parmi ses voisins.

    Faut-il faire plus compliqué, comme vectoriser le contour ?

    Une image serait la bienvenue pour comprendre ....

Discussions similaires

  1. Récupérer les points du contour d'une forme formée de carés
    Par supergrey dans le forum Mathématiques
    Réponses: 12
    Dernier message: 01/02/2010, 00h12
  2. Obtenir le contour d'une forme
    Par bibi9 dans le forum Traitement d'images
    Réponses: 8
    Dernier message: 30/09/2009, 09h45
  3. Contour d'une Form en transparence
    Par shell13010 dans le forum Débuter
    Réponses: 2
    Dernier message: 13/05/2008, 14h29
  4. le contour d'une forme
    Par ralf91 dans le forum C#
    Réponses: 8
    Dernier message: 29/03/2008, 02h53
  5. Ajouter un contour a une forme
    Par xoco dans le forum Flash
    Réponses: 1
    Dernier message: 16/08/2006, 00h04

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