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 :

Méthodes de reconnaissance de formes


Sujet :

Traitement d'images

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Méthodes de reconnaissance de formes
    Bonsoir.

    Je suis actuellement en maths sup et je travaille sur un projet de reconnaissance de formes (pouvoir retrouver une forme à partir d'un modèle) quelconques sur python mais je ne sais pas comment continuer.

    Pour le moment, je dispose de filtres, de la transformée de Hough sur les droites et les cercles et c'est tout.



    Mes questions sont donc les suivantes :

    - Même si je suis bien conscient que ce n'est pas ce qui manque sur la toile les méthodes de reconnaissances de formes, j'aimerais savoir quelles méthodes me conseilleriez vous de coder (spécifiquement à python ou non) et si vous auriez des sites explicitant permettant de comprendre le principe algorithmiquement parlant.

    - Pensez vous qu'il est possible de faire quelques chose de la transformé de Hough dans le sens, la transformé de Hough a-t-elle quelque application dans le domaine de la reconnaissance de formes ?

    Merci d'avance pour vos réponses. Cordialement. Olonto.

  2. #2
    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 : 45
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Quel(s) type(s) de forme dois tu retrouver ?
    Est ce des images binaires ou est ce que la texture est importante ?
    Est ce que les images sont déjà segmentées ?
    Montre nous des exemples.
    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.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    - Je serais à la recherche d'un certains personnage dans une image numérique (pas de contraste, texture ou autre à gérer).

    - Les images que je traite sont à la base polychromatiques. Concrètement, je manipule des tableau de la forme (exemple pour une image 4*3) :

    [[[255 255 255] [168 168 168] [175 171 88] [255 249 133]]
    [[255 255 255] [155 155 155] [171 165 49] [255 242 0]]
    [[255 255 255] [226 226 226] [195 195 195] [246 146 150]]]

    - Pour le moment les images ne sont pas segmentées

    - Et donc par exemple, si je prend cette image :
    Nom : Use-14.jpg
Affichages : 4973
Taille : 142,8 Ko

    Je souhaiterais retrouver par exemple superman. Et donc en connaissant quelque caractéristiques (la taille approximative du personnage, les couleurs types, les formes (triangles, ...)) je souhaiterais trouvé ce personnage dans plusieurs images.

  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 : 45
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Dans ce cas ce que tu souhaites faire c'est du "sub image detection". Je n'ai jamais eu à travailler dessus, mais une des méthodes les plus utilisées est Viola-Jones. Elle avait été créée pour détecter des visages, mais elle peut être modifiée pour tout.

    J'ai trouvé ce papier.
    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
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Merci beaucoup pour ta réponse, je regarderais ça ce week-end.

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Bonjour.

    Désolé pour le temps de réponse.

    J'ai finalement eu le temps de regarder la méthode de Viola-Jones pendant les vacances mais je n'arrive pas à trouvé une documentation pour le coder de A-Z, la plupart des sites redirigent vers openCV...

    Mais le problème est que je n'arrive pas à trouver un quelconque topic qui présente réellement le fonctionnement.
    Par exemple, pour réaliser ceci :


    Je n'arrive pas à trouver quel "chemin" il faut suivre et comment on compare à la base xml (pour le moment je pars d'une base déjà faite)

    Je me suis également intéressé à l'algorithme SIFT, notamment avec les discussions du site. D'après vous, quel est l'algorithme le plus abordable/ rapidement faisable à mon niveau ?

    Cordialement. Olonto.

  7. #7
    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 : 45
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Perso j'éviterai de coder et je prendrai une version déjà existante en OpenCV ou MatLab. Je suis étonné qu'elle n'existe pas non plus en Python dans scykit_learn par exemple. Surtout qu'il va te falloir ré-entrainer la méthode pour ton problème spécifique.
    Par contre je ne l'ai jamais utilisé, donc je ne peux pas t'aider d'avantage.
    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.

  8. #8
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    sauf erreur, dans OpenCV on va retrouver le principe à travers les Haar Cascades directement basées sur la méthode de Viola et Jones



    ps: en fouillant sur Github on trouve quelques implémentations de A à Z

  9. #9
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Bonsoir.

    Merci pour vos réponses.

    Après le fait de coder est une partie quasiment incontournable dans le sens où l'importance est d'avantage axée sur le travail plutôt que le résultat vraiment en lui même. Donc après il est vrai que j'ai aperçu un tutoriel sur comment entraîner un classifieur, je tacherais de regarder ce week-end afin de voir s'il y'a vraiment un intérêt à l’entraîner. Même si je suis conscient que de toute façon si je l'entraîne pas, il sera inefficace pour la reconnaissance de formes dans mon problème actuel, le sujet n'est pas nécessairement définitif et peut donc évoluer en cas de besoin.

    D'accord, je me suis sans doute arrêté un peu trop en surface. En voyant le code du SIFT, la programmation étant complètement différente de celle que j'utilise habituellement, je doit avouer que ça m'a parut un peu trop long à coder par moi même sans même savoir si le résultat serait correcte une fois le tout fini.

    Cordialement. Olonto.

Discussions similaires

  1. Reconnaissance de forme par réseau neuronal
    Par Rémiz dans le forum Méthodes prédictives
    Réponses: 34
    Dernier message: 28/05/2007, 17h41
  2. Reconnaissance de "forme" sur une fonction
    Par Nemerle dans le forum Traitement du signal
    Réponses: 13
    Dernier message: 20/10/2006, 12h23
  3. Algos pour reconnaissance de formes
    Par Laurent Gomila dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 09/12/2005, 11h34
  4. [C#] Acceder à la méthode d'une autre form
    Par dacid dans le forum Windows Forms
    Réponses: 35
    Dernier message: 23/03/2005, 15h49
  5. [.NET] Pourquoi redéfinir la méthode dispose() d'une forme?
    Par Polyptyx dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 07/09/2004, 13h10

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