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 :

Recherche de méthodes pour du pattern based alignment


Sujet :

OpenCV

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Recherche de méthodes pour du pattern based alignment
    Bonjour à tous.

    Je suis actuellement en train de comparer des bibliothèques de traitement d'images dans le cadre de mon travail.

    Parmi ces bibliothèques, je dois étudier opencv. Le but actuel est d'isoler une portion de l'image utile (dans mon domaine ce sont des images de grande taille (5Mpixels), représentant des circuits imprimés très petits (MEMS)) , d' extraire les caractéristiques utiles de l'objet que l'on souhaite détecter (contours fins et grossiers par exemple d'un micro-composant) et de rechercher cette portion d'image et le composant dont on a extrait les caractéristiques dans une image cible ayant subi des changements de type rotation, changement d'échelle par rapport à l'image référence.

    Quelqu'un aurait il une idée de fonctions présentes dans cette bibliothèque et permettant ce type d'application? J'ai parcouru les différents tutoriels sans grand résultat. Je n'ai pas une formation de programmeur mais une formation en traitement d'images. Je sais programmer en c++ mais je pense avoir un niveau que l'on peut considérer novice.

    Merci d'avance à tous pour vos réponses

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 439
    Points : 533
    Points
    533
    Par défaut
    tu auras besoin de ROI (region of interest) rotate (pour la rotation) cvfindcontour (pour trouver les contour) pour la comparaison des images tu peux par exemple soustraire les deux images à comparer et à te baser sur l'histogramme du résultat, je regarde se soir pour le changement d'échelle j'ai plus le nom de la fonction en tête.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Merci beaucoup pour ta réponse. Je vais tester ces méthodes et je donnerais les résultats obtenus en retour et les problèmes auxquels je vais sans doute faire face. Merci encore

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 439
    Points : 533
    Points
    533
    Par défaut
    warpPerspective pour le changement d'échelle, tu dois au préalable calculer la matrice de la transformation

  5. #5
    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
    ce que tu souhaites faire c'est du "image matching" et/ou CBIR (Content Based Image Retrievial).

    Le plus simple pour commencer :
    - est d'extraire des caractéristiques, je te conseille les méthodes statistiques de caractérisation (cooccurrence matrix, gray level run length matrix, gray level size zone matrix).
    - d'utiliser un simple k-plus proches voisins pour faire le classement.

    Citation Envoyé par tomi67100 Voir le message
    Je n'ai pas une formation de programmeur mais une formation en traitement d'images

    Etonnant, les deux sont très intimement liés.
    Je te conseille de te mettre très vite à la programmation, car il faut toujours modifier des passages d'un algorithme existant.

Discussions similaires

  1. Recherche developpeur Access pour réparer une base
    Par superfly75 dans le forum Access
    Réponses: 2
    Dernier message: 29/06/2011, 23h06
  2. Recherche fonction / méthode pour tracer un graph particulier
    Par Cver1 dans le forum Calcul scientifique
    Réponses: 3
    Dernier message: 02/06/2010, 18h10
  3. Réponses: 1
    Dernier message: 05/07/2007, 08h34
  4. Réponses: 7
    Dernier message: 04/04/2007, 13h37

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