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

Traitement d'images Discussion :

Contour et fichier PNG


Sujet :

Traitement d'images

  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut Contour et fichier PNG
    Bonjour,

    Mon problème, je voudrais à partir d'un fichier PNG trouver le contour de mon objet et utiliser OpenGL. Je ne sais pas comment faire.

    Faut-il transformer mon fichier ? pour me placer dans une grande matrice ?

    1) dans mon idée j'ai ensuite une matrice i,j qui me permet de faire du traitement dessus.

    2) la littérature du traitement d'image parle de dérivée, de tranformée de Fourrier..Hilbert.... mais dans pratique comment faire pour appliquer un calcul ? faire des transformées ou des dérivations sur le papier pas de prb (enfin presque) mais là je ne vois pas comment faire.

    J'espère que vous aurez la patience de répondre à mes intérrogations.

    Bien cordialement
    Serge

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Le plus simple serait de nous montrer un exemple d'une image sur laquelle tu comptes travailler...

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Bonjour,

    Voila un exemple d'image donc je voudrai avoir le contour.

    Je travail sur MAC et il semble que Quartz Core ( Open Gl est trop complet) permet de travailler sur les images.

    Il faut que je creuse les possibilitées offertes par Le Framework Quartz Core

    un grand merci

    Serge
    Images attachées Images attachées  

  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,

    - le format png est le code d'écriture de ton image dans ton ordi, donc rien à voir si ce n'est de posséder la bonne bibliothèque de lecture.
    - OpenGL est une bibliothèque graphique, donc elle te permet de faire de l'affichage, pas du traitement.

    Donc, ton problème est tout simplement de la segmentation basique.

    Il te faut commencer par lire ton image et la stocker dans un tableau 2D. Pour cela, il y a tout un tas de bibliothèques très bien et qui te permettent de gérer l'image par la suite. Tu peux essayer l'incontournable OpenCV si tu travailles en C/C++, sinon en Java tu as java.awt.* Si tu es en MatLab, tu as aussi tout ce qu'il te faut pour mettre ton image dans une matrice et tu trouveras ton bonheur dans le forum adapté.

    Ensuite, il te faut trouver les bords de ton objet. Comme il est binaire, c'est trivial. Un pixel appartenant au bord de ton objet est un pixel noir qui a au moins un voisin blanc.
    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 averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Ok sauf que mon image n'est pas forcement en noir et blanc par exemple (voi image attachée)

    Donc PNG ===> Matrice ===> Segmentation... pour faire super simple.

    Pour ce qui est du langage ce sera Objective-C sous Mac OS.

    Merci pour toutes ces informations.

    Serge
    Images attachées Images attachées  

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par enzyme Voir le message
    Ok sauf que mon image n'est pas forcement en noir et blan par example :
    Dans cet exemple particulier, le fond est uniformément blanc. Il suffit donc de faire un seuillage pour transformer cette image en "binaire".
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  7. #7
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Je commence à comprendre donc voila le cas le plus réel de photo à traité

    ça risque d'être plus complexe en fait.

    Merci encore.

    Serge
    Images attachées Images attachées  

  8. #8
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par enzyme Voir le message
    Je commence à comprendre donc voila le cas le plus réel de photo à traité :

    ça risque d'être plus comple en fait.
    Effectivement, ca va être plus compliqué mais le principe reste le même : filtrage -> detection de contour.

    Pour le filtrage je propose un filtre de Nagao, et pour la detection de contour un detecteur de Canny.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  9. #9
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Merci pour toutes ces informations, car quand on débutes on ne sais pas toujours par ou commencer.

    Un grand MERCI

    Serge

  10. #10
    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,

    si tu ne connais pas les techniques d'imagerie, tu peux utiliser des logiciels bien adaptés pour le prototypage : ImageJ et MatLab.
    Les lecture/stockage sont fait automatiquement et tu pourras utiliser toutes les méthodes déjà implémentées afin d'en voir leurs effets.
    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.

  11. #11
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Merci,

    En effet tout est nouveau et je vous remerci pour votre patience et de votre soutient.

    PS : je vais voir le prog ImageJ.

    Encore merci à tous.

    Serge.

  12. #12
    Membre éprouvé
    Homme Profil pro
    Applis analyse d'image
    Inscrit en
    Juin 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Applis analyse d'image

    Informations forums :
    Inscription : Juin 2009
    Messages : 73
    Par défaut
    Bonjour,

    il y a également des logiciels commerciaux, au bon rapport qualité/prix, en alternative à ImageJ. Il y en a un que je connais très bien : je ne fais pas de pub, ainsi je n'en parlerai que si, éventuellement, on me le demande.

    Je viens de réussir assez facilement à obtenir le masque binaire de la feuille avec le logiciel commercial Visilog.
    Moyen de base employé : analyse statistique des couleurs de la feuille. Puis erosion et reconstruction.

  13. #13
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par charlinou Voir le message
    Je viens de réussir assez facilement à obtenir le masque binaire de la feuille avec le logiciel commercial Visilog.
    Moyen de base employé : analyse statistique des couleurs de la feuille. Puis erosion et reconstruction.
    PUB

    Le message précédent tu dis "si on te demande".

    Personne ne t'a rien demandé...

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/01/2008, 07h55
  2. Réponses: 3
    Dernier message: 20/08/2007, 09h11
  3. [Recherche] Une Bibliothèque légère HBITMAP -> Fichier PNG
    Par prgasp77 dans le forum Bibliothèques
    Réponses: 5
    Dernier message: 15/06/2007, 16h55
  4. Comment utiliser les fichiers *.PNG avec Delphi ?
    Par HopeLeaves dans le forum Composants VCL
    Réponses: 2
    Dernier message: 17/09/2005, 20h59
  5. Réponses: 2
    Dernier message: 13/12/2004, 23h32

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