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 :

Reconnaissance de formes


Sujet :

OpenCV

  1. #1
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 31
    Par défaut Reconnaissance de formes
    Bonjour à tous,

    Nous sommes novice avec Open CV, et nous n'arrivons pas à répondre à notre problématique. Voilà, en gros, nous avons une image de référence qui représente un objet usiné, nous devons comparer cette objet avec l'image d'un autre objet et pour cela nous devons non seulement crée une base de donnée de tolérance et réussir à récuperer les contours et les caractéristiques géométriques de l'objet usinée présent dans l'image. Savais vous comment nous pourrions procéder ??

    Merci d'avance

    Macslide

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 72
    Par défaut
    bonjour,
    Tout dépend de la nature des comparaisons :
    - Si les pièces peuvent avoir des dimensions différents et des angles de rotations différents, qu'ils ont des formes un peu complexe(pas de forme simple comme rectangle ou cylindre etc), alors je serai partant pour une détection par comparaison des points d'intérêts(SURF ou Sift), vous pouvez voir l'exemple find_Object de Opencv.
    - Si les pièces ont les mêmes dimensions et angles de rotations, alors vous pouvez utiliser le matchTemplate (inclu dans opencv).
    - Si les pièces ont n'ont pas les mêmes dimensions, mais le même angle de rotation ( ou légère différence), alors vous pouvez utiliser le HarrTrainning qui nécessite un apprentissage mais qui très performant (aussi disponible avec opencv).

  3. #3
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 31
    Par défaut Type de contours
    Bonjour,

    Nous avions envisager le Haartraining mais nous trouvons que cela et peut être un peu compliqué pour notre projet. Sachant que notre pièce de référence est un carré avec des trous au nombre de trois. Et que le temps qui nous est attribué environ deux semaine nous parait un peu court pour utilisée une méthode complexe qui nécessite un apprentissage. Avez-vous une idée ??

    Merci pour votre réponse

    Macslide

  4. #4
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 31
    Par défaut Récupérer les valeurs
    Re bonjour,

    Nous avons réussi à récupérer les contours de notre image.... ouf ... mais à présent nous devons réussir à récupérer la longueur de notre carrée et le diamètre de nos trois trous. Avez-vous une idée de comment nous pourrions procéder ??

    Merci d'avance pour votre aide

    Macslide

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 72
    Par défaut
    Bonjour,
    Le haartrainning n'est pas très compliqué en utilisation mais bon si vous optez pour la détection des contour et reconnaissance de forme, et bien vous pouvez utiliser la transformée de hough pour detecter les cercles (vous aurez les coordonnées du centre et le diamètre, et pour le rectangle, y'a un exemple dans opencv qui permet de reconnaitre un rectangle avec ses dimensions et coordonnées (vous pouvez facilement le modifier pour reconnaitre d'autre formes : triangle etc ), l'exemple pour les rectangel c'est squares.c dans Samples/c, l'exemple montre toute la phase de traitement : détection contour, reconnaice carré.

    B courage

  6. #6
    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 principe est toujours le même une fois que vous avez les contours de vos objet :
    - caractérisation des objets par la forme et/ou la texture : indices de formes, moments, caractéristiques haralick, etc.
    - comparer les caractéristique de l'objet requête avec celle des objets de la base. Dans votre cas un simple k plus proches voisins (avec k = 1).
    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.

  7. #7
    Membre chevronné
    Inscrit en
    Mars 2010
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 439
    Par défaut
    Bonjour

    Pour le haartraining je pense que 2 semaines restent assez cour à moins de vraiment maitriser la chose, si vous avez une image de référence il serait interessant de voir au niveau de cvmatchtemplate qui peut s'avérer très utile à mon sens ici.

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, 16h41
  2. Reconnaissance de "forme" sur une fonction
    Par Nemerle dans le forum Traitement du signal
    Réponses: 13
    Dernier message: 20/10/2006, 11h23
  3. reconnaissance de formes dans un Fichier Avi
    Par renovator dans le forum C++Builder
    Réponses: 1
    Dernier message: 05/07/2006, 09h40
  4. [MasterPage] Reconnaissance de Form
    Par Kylen dans le forum ASP.NET
    Réponses: 8
    Dernier message: 04/07/2006, 15h33
  5. 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, 10h34

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