correlation/image
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

correlation/image



  1. #1
    invitec35bc9ea

    correlation/image


    ------

    bonsoir,
    je dispose d'une image et de sa copie translatée dans une direction donnée. je cherche en utilisant la fc d'intercorrelation à determiner ce vecteur de translation. qqun saurait il comment faire? je ne vois pas la relation avec l'intercorrelation. merci

    -----

  2. #2
    zoup1

    Re : correlation/image

    la position du maximum de l'intercorrelation correspond au décalage entre les 2 images. Si les 2 images considérées sont simplement translatées la valeur de ce maximum sera 1... si les images sont en plus déformées cette valeur sera plus faible mais la position du maximum correspondra toujours au déplacement moyen des images.
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

  3. #3
    invitec35bc9ea

    Re : correlation/image

    merci zoup. pourrais tu developper encore stp?
    merci

  4. #4
    zoup1

    Re : correlation/image

    La correlation est une mesure de la ressemble de signaux translatés.

    Pour deux images ,
    la correlation normalisée :

    si les est la translatée de de dx, dy alors alors C(dx,dy)=1 et C(h≠dx,v≠dy)<= 1

    C(h,v) est est donc maximum en dx,dy.

    Si les 2 images ne sont pas simplement translatées (ce qui est toujours le cas lorsqu'on utilise cette approche pour faire du tracking par exemple) ou si elles sont de taille finie (il faut alors voir comment on traite les bords d'image...) alors on conserve (généralement) cette propriété de maximum de la correlation même si on perd le fait que la maximum vaut 1 exactement.
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

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

    Re : correlation/image

    bonsoir zoup,
    j'ai implemnté le code suivant pour verifier ta methode et ça marche:
    Code:
    A=[ 1   2   3   0;
        4   5   6   0;
        7   8   9   0;
        0   0   0   0];
    B=[ 0   0   0   0;
        1   2   3   0;
        4   5   6   0;
        7   8   9   0];
    
    x=0;y=0;z=0;
    
    C=zeros(6);
    D=zeros(6);
    
    C(2:5,2:5)=A;
    D(2:5,2:5)=B;
    
    for i=2:5
        for j=2:5
            x=x+(C(i,j)*D(i+1,j+1));
            y=y+(C(i,j)*C(i,j));
            z=z+(D(i,j)*D(i,j));
        end
    end
    
    t=x/sqrt(y*z);
    j'obtiens donc bien un coef=1 pour les deux images.
    merci

  7. #6
    invitec35bc9ea

    Re : correlation/image

    bonjour,
    plus delicat: imaginons que je compare deux images translatées et dont l'une a tourné d'un certain angle. comment on fait dans ce cas pour trouver le vecteur translation?
    merci

Discussions similaires

  1. Convolution et Correlation
    Par invite31b5cbad dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 08/07/2018, 07h21
  2. Coefficient de correlation
    Par invite46031b3d dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 14/02/2008, 14h31
  3. Fonction de corrélation
    Par Seirios dans le forum Physique
    Réponses: 1
    Dernier message: 30/05/2007, 16h35
  4. Image processing, Phase correlation
    Par inviteb9c2ac19 dans le forum Électronique
    Réponses: 0
    Dernier message: 12/03/2007, 18h53
  5. pb de correlation
    Par invited4451bba dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 25/10/2006, 14h09