Try   HackMD

BOOM: La correlation et la convolution

Aujourd'hui: convolution et correlation

Les TD et TP ne sont pas notes et ont des corrections (a la fin de la semaine).

Typical reaction of an average EPITA students when he discovered that this cours was about the Fourier transform

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

L'ordi d'Elodie crash ? "Mathématiques du "pas de signal""

Piqure de rappel

On a entendu une magnifique note de piano puis une note de piano bruitee.
On va regarder les signaux:

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Lequel est bruite et lequel n'est pas bruite ?

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Resultat: celui de gauche.

Oscillations rapides: hautes frequences.

Le signal de gauche c'est notre signal + un autre signal qui oscille tres vite. Le but c'est de reperer quelles frequencer enlever.

Filtrage de signal: selection de certaines frequences ou suppression d'autres.

Comme les chercheurs d'or: on met le sable dans le tamis et on tamise, les mailles laisse passer le sable et garde les pepites.

Dans ce cas, on supprime les hautes frequences (en theorie).

D'ou peut venir le bruit ?
Peut etre lie au capteur, s'applique aussi en Image, on a besoin de connaitre les bruits pour les enlever.

En pratique, toujours une petite correlation.

Quand on parle de mathematiques de signaux, on l'applique aussi a l'image car c'est un signal en 2D; le traitement d'image est une sous-partie du traitement du signal.

Les bibliotheques utilisees en python n'ont pas toutes la meme representation de l'image. Certaines bibliotheques transforment l'image en 1D et d'autres en 2D.

Convolution en 1D sur du signal est + ou - la meme en 2D sur les images.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

A droite: transformee de Fourier du signal classique et a gauche signal bruite.

On a un "pate" en bas. Si on zoom:

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Les signaux

Qu'est-ce qu'un signal ?

Quelque chose qui evolue au cours du temps, qu'on peut mesurer (ex: la temperature; la mesure reguliere la transforme en signal, un electrocardiogramme).
Un flux d'electron qu'on va mesurer.

L'image

Une image est aussi un signal car il y a une mesure: la mesure du nombres de photons qui arrivent.

Les images en noir et blanc n'existe pas, ce sont des photos en niveaux de gris.

Prendre une photo avec un telephone: on a un capteur et plus un photon tape a un endroit plus le pixel sera blanc. Plus on laisse le capteur "ouvert", plus on capte de photons et l'image sera plus net.

Le signal

A quoi ca sert ?
Verifier les risques d'incendie (temperature + humidite), le rechauffement climatique, etc.

Les signaux sont utiles pour les statistiques

Exemple: le radar

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Ne pas toucher a cette fenetre !

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Cas parfait: signal continu.

On envoie un signal et on compte le temps que ca prend pour revenir.

Attention aux variations avec l'air, l'eau, le vide, etc.

Les chauves-souris le font "automatiqument" mais attention a l'effet Dopler: si une mouche bouge, la frequence renvoyee est modifiee.

Premier probleme

Notre chauve-souris envoie un signal continu mais nos ordis ont pas une memoire infinie et le signal risque d'avoir du bruit a cause du capteur, numerisation, etc

On passe d'un monde analogique a numerique et il risque d'y avoir de la perte d'information

problemes d'effets de bords.

Cas reel

On recupere un signal decale et bruite.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Les outils pour traiter ce signal: la correlation

  • L'ensemble des signaux forment un espace vectoriel.
  • La ressemblance = la correlation
  • La norme = la distance

La ressemblance est max quand ?
Quand on a une superposition des deux signaux.

On va "glisser" le signal de gauche sur celui de droite et calculer la ressemblance, cad la correlation ou une integrale (l'aire sous la courbe des 2 signaux).

Quand on va faire, on ne va pas avoir la correlation maximale theorique.

Dans la correlation:

  1. L'auto-correlation
    • Entre 2 signaux
      x
      et
      x
    • Entre le meme signal sans aucune modification
    • Nous sert a definir l'espace des calculs qu'on va faire
  2. L'inter-correlation
    • Entre 2 signaux
      x
      et
      y
    • Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More →

Dans ce cas c'est l'inter-correlation.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Notre correlation est maximale en
5
car on a un decalage de
5s

Recap sur le bruit

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Pourquoi on arrive quand meme a retrouver notre signal de base ?

La correlation entre le signal et le bruit est nulle car le bruit est non-correle.

La correlation

Definition

Γxx(τ)=Rx(t)x(tτ)dt=<x(t),x(tτ)>
Γxx(0)
est maximale car il n'y a pas de decalage

=<x(t),x(t)>=R|x(t)y|2=||x(t)||2=ENERGIE du signal

Proprietes

Dans le cas des signaux reels, si

x est reel, l'auto-correlation est paire:
Γxx(τ)=Γxx(τ)

Inter-correlation:

Γxy(τ)=Rx(t)y(tτ)dt=<x(t),y(tτ)>

C'est la formule qu'on utilisera.

L'inter-correlation est nulle si les signaux ne s'intersectent pas.

On prend un signal, on le fait glisser sur un autre et on calcul la multiplication des aires sous la courbes de l'intersection des 2.

Cas du radar

On envoie

x(t) et on recupere
y=x(tt0)+η(t)

  • ν(t)
    : bruit
  • x(tt0)
    : signal retarde de
    t0

Le bruit depend de

t et pas de
x
.

Γxy(τ)=<x(t),y(tτ)>=<x(t),x(t(τ+t0)+ν(tτ))y(tτ)>=<x(t),x(t(τ+t0))>+<x(t),ν(tτ)>=0=Γxx(τt0)

Γxx(τ+t0) est maximal en
0
:
τ+t0=0τ=t0

Sur le notebook: les courbes ne sont pas arrondies, si on zoom dessus on pourrait voir des traits.

La convolution

On va parler de convolution continue:

  • En numerique: des sommes
  • En analogique: des integrales

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Avec la convolution, possible de recuperer un signal debruite:

On veut recuperer notre signal a partir du gros pate bleu.

La convolution est utilisee pour debruiter des signaux tout le temps.

C'est faisable avec la correlation mais plus chiant.

Convolution avec une image: probleme aux bords. La "fenetre glissante" passant sur une image risque de sortir du bord de l'image.
Attention a comment on gere les bords.

Exemple

Definition

(fg)(t)=+g(xg(tx))dx=+g(x)f(tx)dx=(gf)(t)

Difference de la correlation:

  • On ne prend pas le conjugue,
    tx
    inverse
    g
  • Il n'y a pas de
    tτ

Proprietes

  • Element neutre de la convolution: le delta de Dirac

fg=gf=fgδ:t{0t0+t=0etRδ(t)dt=1

  • Si
    f
    et
    g
    sont de meme parite:
    fg
    est paire.
  • Si
    f
    et
    g
    sont de parite contraire:
    fg
    est impaire.