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 :

mise en correspondance entre points d'interêt des images


Sujet :

Traitement d'images

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 127
    Points : 70
    Points
    70
    Par défaut mise en correspondance entre points d'interêt des images
    bonjour à tous.
    mon probleme est :
    après la detection des points d'interêt par le detecteur de Harris dans deux images par exemple ), comment faire la correspondance entre chaque point d'interêt de la première image et le point d'interêt de la deuxième image.

  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
    Bonjour,

    jète donc un coup d'oeil à l'algorithme SIFT et à tout ce qui est "Point matching".

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 127
    Points : 70
    Points
    70
    Par défaut
    Bonjour, j'ai lu l'article de Law mais j'ai pas bien compris.
    Si quelqu'un connais les étapes à faire bien détaillées , merci d'avance de les poster.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    J'ai pas mal travaillé dans le domaine de la mise en correspondance, donc je connais le sujet...

    L'algorithme SIFT, la référence actuelle, permet de détecter des points d'intérêts et de les mettre en correspondance.
    En cherchant sur le net, tu peux trouver pas mal d'implémentations.
    Je veux bien te les expliquer mais c'est un peu technique, mais c'est surtout très long à implémenter (j'en ai bavé ).

    Sinon, d'une manière générale, un algorithme de mise en correspondance se décompose en trois parties :
    1) détection des points d'intérêts (Harris, différence de gaussiennes pour SIFT, etc...)
    2) caractérisation des points d'intérêts (par exemple à chaque point d'intérêt, on associe un vecteur : valeur des pixels dans un certain voisinage, jet local (dérivées successives), etc...) ou encore un histogramme (SIFT)
    3) Mise en correspondance : pour simplifier : on part d'une distance (euclidienne, mahanalobis, etc...) et on mesure les distances entre les vecteurs des points d'intérêts de l'image 1 et ceux de l'image 2). Si la distance est plus petite qu'un certain seuil qu'on fixe, alors on met en correspondance les points).

    C'est pour le principe, dans la réalité, on fait des trucs plus robustes...

  5. #5
    Membre régulier
    Inscrit en
    Décembre 2008
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 127
    Points : 70
    Points
    70
    Par défaut
    Bonjour,

    2) caractérisation des points d'intérêts (par exemple à chaque point d'intérêt, on associe un vecteur : valeur des pixels dans un certain voisinage, jet local (dérivées successives), etc...) ou encore un histogramme (SIFT)


    c'est ça mon problemle

  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
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par bilzzbenzbilz Voir le message
    c'est ça mon problemle
    Et bien la caractérisation consiste a trouver des informations sur un point d'intérêt autre que sa position. En étudiant le voisinage d'un point d'intérêt, on peut calculer des indicateurs statistiques (moyenne, variance), des indicateurs géométriques (gradient, moments). Par exemple, SIFT calcule les gradients des pixels dans le voisinage et construit une distribution.

  7. #7
    Invité
    Invité(e)
    Par défaut
    bilzzbenzbilz,

    Je réponds à ton message privé sur le forum pour que tout le monde puisse en profiter.
    Il n'est pas très dur de trouver des implémentations de SIFT : google est ton ami. Une recherche toute simple : sift implementation donne le résultat attendu.
    Allez, un petit lien au passage : http://people.csail.mit.edu/albert/l...ations_of_SIFT

    Pour la détection de points d'intérêts, il faut faire très intérêt à ce que l'on cherche à faire !
    Le détecteur de Harris est un détecteur de coin et il n'est pas multi échelle, ce qui signifie que si t'essayes de mettre en correspondance deux images, dont l'une est un zoom de l'autre, ça ne marchera pas. Si tu cherches un détecteur multi-échelle, il y a notamment des méthodes basées sur Harris : Harris-Laplace ou Harris-Hessien par exemple.
    SIFT basé sur les dog est aussi un détecteur multi-échelle.

    Idem, pour la description des points d'intérêts : il faut se poser les questions suivantes :
    - est-ce que mes images changent d'échelle ?
    - est qu'il y a des rotations ?
    - des occlusions partielles ?
    - etc...

    Le descripteur SIFT est très puissant mais ça sert à rien de sortir un bazooka pour écraser une mouche.
    Avant d'utiliser les outils, demande toi ce que tu veux faire et prends l'outil le plus adapté.

  8. #8
    Futur Membre du Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Points : 5
    Points
    5
    Par défaut mise en correspondance,
    Bonjour à tous,

    Je viens de voir la discussions, Je voudrais avoir quelques informations :

    Premièrement, pour la mise en correspondance, j'ai pas trop compris l'histoire de la distance entre le voisin le plus proche et le deuxieme voisin le plus proche (nearest neighbors/ second nearest neighbors) pour le SIFT.

    Deuxièmement je voudrais savoir en quoi elle est plus intéressante que la méthode du voisin le plus proche (utilise avec le SURF).

    et Finallement si vous aviez à comparer des images watermarked' avec des originaux, quel type d'algorithme pensez vous être les plus utiles pour les comparer ?

    merci d'avance.

  9. #9
    Membre du Club
    Homme Profil pro
    developpeur C++
    Inscrit en
    Décembre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : developpeur C++

    Informations forums :
    Inscription : Décembre 2009
    Messages : 61
    Points : 45
    Points
    45
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    Et bien la caractérisation consiste a trouver des informations sur un point d'intérêt autre que sa position. En étudiant le voisinage d'un point d'intérêt, on peut calculer des indicateurs statistiques (moyenne, variance), des indicateurs géométriques (gradient, moments). Par exemple, SIFT calcule les gradients des pixels dans le voisinage et construit une distribution.
    j'ai un objet avec des LEDs infra rouge placés dessus.deux images prises par deux caméras sur lequel on a placé des filtres optique pour virer tout ce qui est visible.
    Dc j'obtiens deux images ou on ne voit que les points correspondant au LED.

    Dans ce cas précis je suppose que les méthodes de caractérisations que vous avez cité ne fonctionneront pas car les voisinage des pixel correspondant au LED sont presque identique

    Existe t il une méthode particulière pour caractériser les pixels correspondant au LED en dehors de leur position dans ce cas precis?

  10. #10
    Membre du Club
    Homme Profil pro
    developpeur C++
    Inscrit en
    Décembre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : developpeur C++

    Informations forums :
    Inscription : Décembre 2009
    Messages : 61
    Points : 45
    Points
    45
    Par défaut
    Quel est le descripteur le mieux adapté à ce type d'image pour caracteriser les points(avec moins de marqueurs....une dizaine tout au plus) ?
    Images attachées Images attachées  

  11. #11
    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
    Points : 16 084
    Points
    16 084
    Par défaut
    Hum... pas évident de trouver un bon descripteurs de "sparse points".

    Vu tes images, je suppose que la grosseur des points est un indicateur de la distance à la caméra. On peut déjà utiliser cela pour faire de la segmentation en groupes.

    Sinon, pour les "sparse points", je pense qu'il faut un descripteur qui reflète la géométrie de l'ensemble : quelque chose basé sur delaunay, ou sur la densité locale.

  12. #12
    Candidat au Club
    Inscrit en
    Janvier 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 10
    Points : 4
    Points
    4
    Par défaut
    bonjour à tous ;
    pensez vous que l'algorithme de SIFT est adaptable pour reconnaître les panneaux routiers
    merci pour votre réponse

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 52
    Points : 62
    Points
    62
    Par défaut
    http://www.robesafe.com/personal/jav...alez10itsc.pdf

    La couleur aide beaucoup a differencier les categories de panneaux.

Discussions similaires

  1. mise en correspondance entre descripteurs en vidéo
    Par samiaarch dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 19/04/2014, 23h25
  2. Réponses: 6
    Dernier message: 27/06/2013, 12h55
  3. Mise en correspondance entre vecteurs de même dimension
    Par mobi_bil dans le forum Traitement d'images
    Réponses: 8
    Dernier message: 12/03/2009, 23h56
  4. Réponses: 1
    Dernier message: 05/08/2008, 16h47
  5. Mise en correspendance entre point de Harris
    Par faroukus dans le forum OpenCV
    Réponses: 0
    Dernier message: 25/04/2008, 19h33

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