Bonjour, j'ai un problème dans la programmation sur matlab
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Bonjour, j'ai un problème dans la programmation sur matlab



  1. #1
    inviteafcb36d6

    Bonjour, j'ai un problème dans la programmation sur matlab


    ------

    Bonjour tout le monde,
    Le problème de programmation est le suivant, toute aide sera appréciée.
    Suite à une expérience en labo, on récupère 2 images d'un même objet mais avec des points de vue différents. Ce qu'on fait après c'est un rescale pour qu'ils aient la même taille.
    Ce que je cherche à obtenir après c'est identifier les zones communes sur ces deux images et arriver à les "couper" des images d'origine de façon à tomber à la fin sur deux autres images dont la différence est minimale ( la luminosité est différente sur les deux images).
    Quelqu'un sait si des fonctions préexistantes marchent bien ? ou faut il passer par la FFT ? ou autre solution ?

    -----

  2. #2
    inviteb9f49292

    Re : Bonjour, j'ai un problème dans la programmation sur matlab

    Tout dépends ce que tu estimes être différent? Contours, textures... Bref, si c'est uniquement sur les contours, une segmentation, puis intercorrelation des résultats, c'est ce que jke regaredrai dans un premier temps.

  3. #3
    inviteafcb36d6

    Re : Bonjour, j'ai un problème dans la programmation sur matlab

    Le truc c'est que à la fin les images n'ont pas vraiment la même taille, et il n'y a pas d'image plus grande que l'autre au sens des tailles des matrices de couleur. Ceci est ce qui limite l'utilisation de la corrélation non ?

  4. #4
    inviteb9f49292

    Re : Bonjour, j'ai un problème dans la programmation sur matlab

    Je ne comprends pas vraiment, mais en tout état de cause, il faut que tu re-dimensionnes une de tes images pour que le motif que tu cherches ai les même dimensions sur tes deux images. Les images que tu envoies à l'intercorrelation peuvent avoir des dimensions différentes.

  5. A voir en vidéo sur Futura
  6. #5
    inviteafcb36d6

    Re : Bonjour, j'ai un problème dans la programmation sur matlab

    Donc si le motif n'a pas la même taille la conrrélation ne donnera pas la solution optimale? ( erreurs de l'ordre de la différence entre les motifs en pixels? )

  7. #6
    inviteafcb36d6

    Re : Bonjour, j'ai un problème dans la programmation sur matlab

    Ce qu'il faut faire alors est mesurer un vecteur de déplacement entre deux images...
    Quelqu'un a des propositions ?

  8. #7
    invite79d10163

    Re : Bonjour, j'ai un problème dans la programmation sur matlab

    Bonjour,

    Citation Envoyé par raouolo Voir le message
    Donc si le motif n'a pas la même taille la conrrélation ne donnera pas la solution optimale?
    Non si ça n'a pas la même taille, la solution est juste aléaoire.

    Citation Envoyé par raouolo Voir le message
    ( erreurs de l'ordre de la différence entre les motifs en pixels? ?
    Il va falloir expliquer ça, je comprend pas ce que tu veux dire.

    Citation Envoyé par raouolo Voir le message
    Ce qu'il faut faire alors est mesurer un vecteur de déplacement entre deux images... Quelqu'un a des propositions ?
    C'est justement ce que tu fais en calculant la corrélation maximale entre deux images. La corrélation se donne par une matrice, les lignes correspondent aux déplacement horizontaux, les colones représentent les déplacements verticaux, et la corrélation max fournit le meilleur déplacement, celui qui maximise en quelques sorte les similarités des pixels après déplacements.

  9. #8
    inviteafcb36d6

    Re : Bonjour, j'ai un problème dans la programmation sur matlab

    Donc le max de la matrice de corrélation donne le bon déplacement. Je ne vois pas trop dans quel sens ça marche:
    Si les images sont des matrices 2D de tailles n1*n2
    m1*m2
    la matrice de corrélation a une taille de (n1+m1-1)*(n2+m2-1)
    la position du max est (i,j) ( on a fait xcorr2 ( im1, im2) ) c'est quoi le déplacement à faire ???
    Je comprends le fait que ca soit horizontal pour les lignes et vertical pour les colonnes mais le déplacement à faire sur la matrice 1 c'est quoi ?

Discussions similaires

  1. Matlab : Problème de format dans boucle
    Par invite2d9939ba dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 03/04/2008, 12h15
  2. le problème de publish un fichier dans matlab !
    Par invite642a92af dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 05/08/2007, 00h28
  3. Bonjour j'ai une question sur l'optique
    Par invitefc5435c1 dans le forum Physique
    Réponses: 4
    Dernier message: 25/10/2006, 07h35
  4. bonjour, j'ai une questoin sur le magnésium
    Par adrien dans le forum Chimie
    Réponses: 16
    Dernier message: 15/02/2006, 09h16
  5. Bonjour j'ai commencé mon dm sur les primitives
    Par invite3b09ac13 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 22/01/2006, 12h50
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...