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 :

Recherche de motifs identiques dans deux images


Sujet :

Traitement d'images

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 277
    Points : 230
    Points
    230
    Par défaut Recherche de motifs identiques dans deux images
    Bonjour,

    voilà mon problème : je dispose de deux images A et B (de tailles différentes, de l'ordre de 100 x 100), et je cherche à l'intérieur de la première une sous-image de taille 8 x 8 pixels (j'appelle ça un motif) qui se correspondrait totalement à une sous-image 8 x 8 pixels de la deuxième.

    Je peux bien sûr tout tester, mais en fait je n'ai pas deux images mais potentiellement beaucoup, et je ne dois pas chercher juste un motif mais tous les motifs possibles.

    Donc je suis à la recherche de solutions intelligentes. Je ne cherche pas nécessairement d'implémentation, juste une idée ou un nom d'algo (et quelques détails ou un lien sur son fonctionnement) me suffit.

  2. #2
    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
    Il existe des méthodes pour rejeter rapidement un grand nombre de candidats sans pour autant calculer une mesure de similarité complète.
    Exemple : http://www.faculty.idc.ac.il/toky/software/software.htm

    Est ce que cela répond à ton problème ?

  3. #3
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 424
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 424
    Points : 5 829
    Points
    5 829
    Par défaut
    salut

    comme ça sans trop reflechire je pense qu'il faut que tu trouve 3 ou cinq pixel discriminant de ton motif
    a l'aide de ces point tu parcour ton image a l'aide de statistique tu determine si les points selectionné peuvent apartenir a la zone de l'image (segment d'image) si oui tu verifie point par point si c'est effectivement le cas

    le deplacement de ta zone se feras par pas, dans le pire des cas ton pas seras de 1 pixels mais dans ce cas la ce n'est pas bon cela voudrais dire que tu n'as pas trouvé de points discriminant dans ton motif
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 277
    Points : 230
    Points
    230
    Par défaut
    Citation Envoyé par briqueabrac Voir le message
    Il existe des méthodes pour rejeter rapidement un grand nombre de candidats sans pour autant calculer une mesure de similarité complète.
    Exemple : http://www.faculty.idc.ac.il/toky/software/software.htm

    Est ce que cela répond à ton problème ?
    Je ne sais pas. L'algo de l'article prend un entrée un motif et une image, et renvoie la position du motif dans l'image

    Dans mon cas : je dois regarder dans mon image tous les blocs 8x8 et les comparer à tous les blocs 8x8. Ça fait beaucoup de redondances (typiquement, si tu compares le bloc en (0, 0) avec le bloc en (100, 100) puis le bloc en (0, 1) avec le bloc en (100, 101), tu as déjà fait les 7/8 du travail), et je me demandais plutôt comment organiser mon code pour en éviter le maximum.

    Néanmoins l'article me semble intéressant

    comme ça sans trop reflechire je pense qu'il faut que tu trouve 3 ou cinq pixel discriminant de ton motif
    a l'aide de ces point tu parcour ton image a l'aide de statistique tu determine si les points selectionné peuvent apartenir a la zone de l'image (segment d'image) si oui tu verifie point par point si c'est effectivement le cas
    Bonne idée. Ça doit s'adapter pas mal ça.

    Je passe en résolu : il y a peut-être des méthodes plus fines mais pour mon application ça doit être suffisant.

    Merci à vous deux, et bonnes fêtes

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer les objets non identiques dans deux arrays
    Par alouha dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 03/05/2010, 18h05
  2. Réponses: 2
    Dernier message: 30/04/2009, 12h46
  3. Trouver les éléments identiques dans deux listes
    Par ricololo dans le forum MATLAB
    Réponses: 4
    Dernier message: 29/01/2009, 13h25
  4. [Free Pascal] Détecter les lignes identiques dans deux tableaux de texte
    Par jeanmich dans le forum Free Pascal
    Réponses: 11
    Dernier message: 10/01/2009, 15h43
  5. recherche de valeur identique dans un tableau
    Par jean tof dans le forum Langage
    Réponses: 9
    Dernier message: 20/06/2006, 13h33

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