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 :

Invariants différentiels pour caractériser les points d'intérêt


Sujet :

Traitement d'images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mobi_bil
    Profil pro
    Inscrit en
    Février 2009
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 242
    Par défaut Invariants différentiels pour caractériser les points d'intérêt
    Bonjour à tous,
    J'ai appris que les invariants différentiels ( il y a 9 en tous ) sont robustes à une rotation d'image.
    J'ai pris une image, j'ai calculé les points d'intérêt ainsi qu'un vecteur de dimension 9 pour chaque point d'intérêt, j'ai pris la même image avec rotation de 90° mais j'ai pas trouvé les mêmes valeurs des invariants .

  2. #2
    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 : 53
    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
    C'est pour le moins curieux. Comment as-tu calculé Lx, Ly, Lxx, Lxy et Lyy ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre confirmé Avatar de mobi_bil
    Profil pro
    Inscrit en
    Février 2009
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 242
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    Comment as-tu calculé Lx, Ly, Lxx, Lxy et Lyy ?
    Bonjour Pseudocode,
    Trés trés simple....
    Le principe est : Li représente la convolution de L'image par la gaussienne Gi.
    Par exemple, Lx est la convolution de l'image par Gx avec Gx est la dérivée de la gaussienne G(x,y,sigme) par rapport à x, de même pour Ly .
    Lxx est la convolution de l'image par Gxx avec Gxx est la dérivée de Gx(définie précédemment) par rapport à x, de même pour Lxy.

    Voici l'algo que j'ai créé, pour bien le comprendre; j'ai pris une image test et une autre test90 qui est la même image avec rotation de 90°, j'ai calculé le vecteur des 9 invariants au point (149,46) et un autre vecteur au point (203,149) qui est le même point mais avec rotation de 90°. Le probleme c'est que j'ai pas trouvé les mêmes valeurs alors que les auteurs disent que ce vecteur est invariant à une rotation d'image. Merci de votre aide Pseudocode.

  4. #4
    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 : 53
    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
    A priori, ça m'a l'air bien (j'ai les mêmes définitions de L0 à L4).

    En plus, une rotation de 90° revient a inverser x et y dans les calculs, donc on peut voir que les formules sont bien invariantes au moins dans ce cas là.

    Tu es sur de tes 2 coordonnées de points ? Tu as bien le même L0 dans les 2 cas ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Membre confirmé Avatar de mobi_bil
    Profil pro
    Inscrit en
    Février 2009
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 242
    Par défaut
    Oui pseudocode,

    En éxécutant ce programme, vous allez trouver :

    debut
    172.21832742734105 172.17397279367185 ( L0)
    5.332225947442304E36 2.1250881593384136E38 ( gradient)
    -3.238930586505578E54 -3.432745270568252E54
    -3.133166971799954E15 -3.226231341671324E15 (laplacient)
    2.309269566023731E37 2.2805709098187814E37
    -4.428978755498226E73 4.663555605139852E75
    1.431306132499275E73 -1.2076508489325673E75
    -9.250108729227051E72 -3.346596118464249E75
    -1.4185940203786387E73 -9.294610511825276E75

    Ou est l'invariance de ce vecteur, pourquoi je ne trouve pas les même valeurs des deux vecteurs pour chaque case ?

  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 : 53
    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
    Hum... le gradient avec une valeur en 10^30 ca me semble extremement louche.

    Pourtant je ne vois pas d'erreur dans le code.

    Tu devrais afficher les valeurs des pixels du voisinage que tu utilises, et éventuellement les valeurs des filtres L1 et L2...
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

Discussions similaires

  1. Matrice hessienne pour déterminer les points d'intérêts
    Par highlight dans le forum Mathématiques
    Réponses: 7
    Dernier message: 14/10/2011, 20h52
  2. Requête pour Oter les points dans les Num de tel
    Par isabelle b dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 20/07/2008, 02h27
  3. update pour resserrer les points
    Par pipoket dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 02/05/2008, 14h13
  4. Encore une histoire pour remplacer les points
    Par Djohn dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/08/2007, 12h41
  5. Requete pour compter les points dans un championnat
    Par IG2da dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/10/2006, 18h58

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