Fourier 1 [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Analyse fréquentielle

TF 1D

TF 2D

Applications

Bases du traitement des images I Transformée de Fourier J

Nicolas Thome

27 septembre 2016

Bases du traitement des images 1 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier Contexte et objectif I

Transformée de Fourier (TF) : outil fondamental en traitement d’images

I

Concept abordé durant les 4 prochaines séances : • • • •

I

Aujourd’hui (cours 3) : présentation de la TF et des applications cours 4 : numérisation et Transformée de Fourier Discrète (TFD) cours 5 : filtrage linéaire ⇒ traitement fréquentiel cours 6 : détection de contours : filtrage (linéaire) particulier

Aujourd’hui : objectifs • Comprendre l’espace de représentation Fourier Changement d’espace : temporel (spatial) ⇒ fréquentiel Et son intérêt pour des applications en traitement d’images

• Introduction d’outils mathématiques (convolution, Dirac, TF usuelles) importants pour la suite • Définition et propriétés de la TF 2d (images) Savoir calculer, visualiser et interpréter la TF Bases du traitement des images 2 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Outline

1

Contexte : Analyse fréquentielle des signaux 1D Série de Fourier

2

Transformée de Fourier d’un signal 1D continu

3

TF 2D

4

Applications de la TF 2D pour le traitement d’images

Bases du traitement des images 3 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Analyse Fréquentielle des signaux Décomposition en Série de Fourier d’une fonction 1D périodique I

Soit x(t) est une fonction réelle (ou complexe) périodique de période T , on a : x(t) =

k=∞ X 1 2kπt 2kπt a0 + (ak cos( ) + bk sin( )) 2 T T

(1)

k=1

I

les coefficients ak et bk sont calculés par : RT ak = T2 0 x(t)cos( 2kπt T )dt RT bk = T2 0 x(t)sin( 2kπt T )dt

(2)

Bases du traitement des images 4 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Série de Fourier d’une fonction périodique

Écriture avec amplitude et phase I

Posons rk =

p

ak2 + bk2

θk tel que : cos θk = I

ak rk

et sin θk =

bk rk

,

La formule (1) devient alors :

x(t) =

k=∞ X k=1

rk cos(

2kπt − θk ) T

(3)

Bases du traitement des images 5 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Série de Fourier d’une fonction périodique Écriture avec l’exponentielle complexe : exp(iz) = cos(z) + i sin(z) exp(kiz) = (cos(z) + i sin(z))k = cos(kz) + i sin(kz) cos(kiz) = exp(kiz)+exp(−kiz) sin(kiz) = exp(kiz)−exp(−kiz) 2 2i k=∞ P 2kπt (ak cos( 2kπt x(t) = 12 a0 + T ) + bk sin( T )) k=1

En reportant on obtient : 1a + x(t) = 2 0

x(t) =

1 a 2 0

k=∞ P ak 2 k=1

+

h    i k=∞    i P bk h exp i2πkt + exp −i2πkt + exp i2πkt − exp −i2πkt T T 2i T T

k=∞ P k=1

k=1

exp



i2πkt T

h

ak 2

− i b2k

i

+

k=∞ P

exp

k=1



−i2πkt T

h

ak 2

+ i b2k

i

k 0 ← −k (2nde somme), a−k = ak , b−k = −bk  h i  h i k=−1 k=∞ P P ak ak x(t) = 12 a0 + exp i2πkt − i b2k + exp i2πkt − i b2k T 2 T 2 k=1

k=−∞

Bases du traitement des images 6 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Série de Fourier d’une fonction périodique Écriture avec l’exponentielle complexe : x(t) =

1 a 2 0

+

k=∞ P k=1 ak 2

On pose : ck =

exp



i2πkt T

h

− i b2k

ak 2

i

+

k=−1 P

exp



k=−∞

i2πkt T

h

ak 2

− i b2k

i

− i b2k , on a alors : k=∞ X

x(t) =

2ikπt ) T

(4)

−2iπkt )dt T

(5)

ck exp(

k=−∞

avec : ck =

I

1 T

Z

T

x(t) exp( 0

Apparition de fonctions de base exp

2ikπt T



avec fréquence

k T

=

¯ f (t)g (t)dt

avec f ∈ R

(6)

−∞

¯ est le conjugué de g (t) où g (t) I

Interprétation de la décomposition en série de fourier : RT ck = T1 0 x(t) exp( −2iπkt )dt =< x, exp( 2iπkt T T ) > : projection de la fonction x(t) sur la fonction complexe sinusoïdale exp( 2iπkt T ) • fréquence "pure" f0 =

k T

 I On peut montrer que exp( 2iπkt ) , k ∈ {−∞; +∞} forment une T base orthonormée de L2 ([0, T ]) (exercice) Bases du traitement des images 8 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Série de Fourier : Interprétation graphique

I

1t exp( 2iπk T )

2t exp( 2iπk T )

ck1 3t exp( 2iπk T )

ck2 4t exp( 2iπk T )

ck3

ck4

Soit un signal x(t)

x(t) =

P k

ck exp( 2ikπt T )

ck =< x, exp( 2iπkt T )>

Bases du traitement des images 9 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Série de Fourier : Interprétation graphique Fonction de base bk = exp( 2ikπt T )

Signal x(t)

x(t) =

k=∞ X k=−∞

ck exp(

2ikπt ) T

ck =< x, exp(

2iπkt )> T

=⇒ le produit scalaire ck mesure la similarité entre le signal x(t) à représenter et chacune des fonctions sinusoïdales I

Degré de présence de la fréquence "pure" de la fonction exp( 2iπkt T ) Bases du traitement des images 10 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Série de Fourier : conclusion Changement d’espace de représentation x(t) =

k=∞ X

ck exp(

k=−∞

2ikπt ) T

ck =< x, exp(

2iπkt )> T

I

Toute fonction périodique peut etre reconstruite dans la base de Fourier, il suffit de connaître les ck

I

Les ck indiquent : • les composantes fréquentielles contenues dans un signal • leur "niveau" de présence

I

Exemple : x(t) = cos(2π Tt ) : ck =



1/2 0

si k = ±1 sinon

 • Projection sur la base des exp( 2iπkt ) , k ∈ {−∞; +∞} T • Projection = 6 0 : seules les fonctions de base exp( 2iπ ) et exp( −2iπ ) T T Bases du traitement des images 11 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Outline

1

Contexte : Analyse fréquentielle des signaux 1D

2

Transformée de Fourier d’un signal 1D continu Calcul de la Transformée Outils Mathématiques & TF usuelles

3

TF 2D

4

Applications de la TF 2D pour le traitement d’images

Bases du traitement des images 12 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal 1D continu Décomposition en série de Fourier → Transformée de Fourier I

Tout signal périodique est décomposable en série de Fourier

I

Signal non périodique : cas limite d’un signal périodique qd T → ∞

I

Si x(t), n’est pas pérdiodique, il est nécessaire de considérer la projection du signal sur  une base "continue" de fontions au lieu de la base dénombrable exp( 2iπkt T ) , k ∈ {−∞; +∞}

I

Définition : la transformée de Fourier X (f ) est donnée par : Z

+∞

X (f ) =

x(t)e −i2πft dt

avec f ∈ R

−∞

I

Transformée de Fourier d’une fonction : généralisation au cas non périodique du calcul des coefficients de Fourier d’une fonction périodique. Bases du traitement des images 13 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal Interprétation Z X (f ) =

+∞

x(t)e −i2πft dt = hx, ei2πft i avec f ∈ R

−∞ I

on projette x(t) sur un ensemble de fonctions continues (i.e. non dénombrables) {exp(2iπft)}, f ∈ {−∞; +∞} , on obtient donc un ensemble de projections continues X (f )

I

TF : x(t) → X (f ), X (f ) fonction de la variable continue f .

I

X (f ) extrait une information fréquentielle sur le signal x(t) • La fréquence f est-elle présente dans le signal x(t) ? A quel "degré" ? • si x(t) est T − périodique, on retombe sur la décomposition en Série de Fourier : X (f ) = 0 sauf pour f = Tk , k ∈ {−∞; +∞} où X (f ) = ck Bases du traitement des images 14 / 60

Analyse fréquentielle

I

TF 1D

TF 2D

Applications

exp(2iπf1 t)

exp(2iπf2 t)

X (f1 ) =< x, exp(2iπf1 t) >

X (f2 ) =< x, exp(2iπf2 t) >

exp(2iπf3 t)

exp(2iπf4 t)

X (f3 ) =< x, exp(2iπf3 t) >

X (f4 ) =< x, exp(2iπf4 t) >

Soit un signal x(t)

X (f ) =< x, exp(2iπft) >

Bases du traitement des images 15 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal Interprétation : hautes et basses fréquences d’un signal I

Hautes fréquences de x(t) : X (f ) tq |f | important : variations rapides du signal ⇒ X (f ) =< x(t); exp(2iπft) > tq |f | gd

I

Basses fréquences de x(t) : X (f ) tq |f | faible : variations lentes du signal ⇒ X (f ) =< x(t); exp(2iπft) > tq |f | faible

Bases du traitement des images 16 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal Remarque I

Les X (f ) sont des nombres complexes R +∞ • La partie réelle XR (f ) = −∞ x(t) cos (2πft) dt est paire R +∞ • La partie imaginaire XI (f ) = − −∞ x(t) sin (2πft) dt est impaire

I

Deux informations importantes à regarder : p • le module, ou spectre d’amplitude |X (f )| = XR (f )2 + XI (f )2 ; • le module représente l’intensité de la projection sur la fonction de base considérée   • la phase Φ(f ) = arctan XXI (f(f )) . R • la phase représente le déphasage entre x(t) et la fonction de base considérée

I

f = 0 : fréquence fondamentale, représente la valeur moyenne du signal : Z +∞ X (0) = x(t)dt −∞ Bases du traitement des images 17 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier Inverse Inversion de la TF I

On peut reconstruire le signal x(t) à partir de sa représentation fréquentielle X (f ) par la formule : Z

+∞

x(t) =

X (f )e i2πft df

−∞

I

En terme de projection (produit scalaire) Z

+∞

< x(t); Φf (t) > Φf (t)df

x(t) =

(7)

−∞

avec Φf (t) = e i2πft I

On peut donc reconstruire le signal par "sommation" des projections • Conséquence directe de la projection dans une base orthonormée Bases du traitement des images 18 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Outline

1

Contexte : Analyse fréquentielle des signaux 1D

2

Transformée de Fourier d’un signal 1D continu Calcul de la Transformée Outils Mathématiques & TF usuelles

3

TF 2D

4

Applications de la TF 2D pour le traitement d’images

Bases du traitement des images 19 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF : Outils mathématiques Produit de convolution I

l’opérateur ? est le produit de convolution entre signaux. Considérons deux signaux x(t) et y (t), le produit de convolution entre x et y calculé comme suit : Z +∞ z =x ?y = x(τ )y (t − τ )dτ (8) −∞

I

Etapes : 1 2 3 4

Retournement du signal : y (τ ) → y (−τ ) Translation du signal de t : → y (t − τ ) Produit entre Translation du signal de t : x(τ )y (t − τ ) Calcul de l’intégrale de x(τ )y (t − τ )

Bases du traitement des images 20 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Produit de convolution : Illustration 1

Retournement du signal : g (t) → g (−t)

2

Translation du signal de t : → g (x − t)

3

Produit entre Translation du signal de t : f (t)y (x − t)

4

Calcul de l’intégrale de f (t)y (x − t) → f ? y (x) Bases du traitement des images 21 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Propriétés principales de la TF 1d I

Linéarité : TF [ax(t) + by (t)] = aX (f ) + bY (f )

I

Contraction du domaine : TF [x(αt)] =

1 |α| X

f α



Translation temporelle : TF [x(t − t0 )] = X (f ) · e −i2πt0 t   I Modulation temporelle : TF x(t) · e −i2πf0 t = X (f − f0 )

I

I

Produit de convolution (démo en TD) : • TF [x(t) ? y (t)] = X (f ) · Y (f ) • TF [x(t) · y (t)] = X (f ) ? Y (f ) • Cette propriété est très importante pour le filtrage : correspondance entre le filtrage spatial et le filtrage fréquentiel (voir le cours 5)

I

si x(t) réelle ⇒ symétrie Hermitienne : X (f ) = X ∗ (−f ), donc • |X (−f )| = |X (f )| : module pair (idem partie réelle) • Phase et partie imaginaire impaires • Tous les signaux et images sont réels, on aura donc toujours un module pair |X (−f )| = |X (f )| (symétrie par rapport à l’axe y ) Bases du traitement des images 22 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier de signaux usuels 1d Transformée de Fourier d’une fonction porte I

I

la fonction "Porte" est définie de la manière suivante :  1 si |t| ≤ 21 Rect(t) = 0 sinon

(9)

La transformée de Fourier d’un signal porte (fonction rectangle) est un sinus cardinal (démo en TD) h

TF Rect

 t i a

Z

+ 2a

= − 2a

e −i2πft dt = a

sin(πfa) = a sinc(πfa) πfa

Bases du traitement des images 23 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier de signaux usuels 1d Transformée de Fourier d’une fonction porte h  t i TF Rect = a sinc(πfa) a

I

Très utilisé pour la numérisation des signaux - fenêtrage et échantillonnage - (voir cours 4) Bases du traitement des images 24 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier de signaux usuels 1d

Transformée de Fourier d’une gaussienne I

La transformée de Fourier d’une gaussiene est une gaussienne h i √π π 2 f 2 −b 2 t 2 e − b2 TF e = |b|

I

Écart-type de la Gaussienne dans le domaine fréquenctielle inversement proportionnel à l’écart-type dans le domaine temporel

Bases du traitement des images 25 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF : Outils mathématiques Distributions : Distribution de Dirac δ(t) I

Définition informelle :  O si t 6= 0 δ(t) = ∞ sinon

avec I

R +∞ −∞

δ(t)dt = 1.

Intuitivement : peut être interprété comme la limite d’une fonction porte de longueur nulle  :  δ(t) = lim 1a Rect at . a→0

Bases du traitement des images 26 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF : Outils mathématiques Distribution de Dirac δ(t) I

Formellement, δ(t) n’est pas une fonction mais une distribution • Généralisation de la notion de fonction

I

δ(t) joue un rôle central en traitement du signal et des images • Convolution et TF (ce cours) : δ(t) intervient pour la TF de fonctions de base • Échantillonnage des signaux 1d et 2d (cours 4)

I

Propriétés essentielles : R +∞ • −∞ δ(t)dt = 1. • x(t) · δ(t − t0 ) = x(t0 )δ(t − t0 ) • x(t) ? δ(t − t0 ) = x(t − t0 ) : δ(t) élément neutre pour la convolution • Transformée de Fourier :   TF e 2iπf0 t = δ(f − f0 ) : fréquence pure f0 TF [δ(t − t0 )] = e −2iπft0 : toutes les fréquences présentes

• scaling property : |α| · δ(αt) = δ(t) Bases du traitement des images 27 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF 1D : exemples simples TF d’une fonction cosinus : x(t) = cos(2πfo t) TF [cos(2πfo t)] =

w0 = 2πf0 I

1 · [δ(f − f0 ) + δ(f + f0 )] 2

(10)

Fréquence pure ±f0

Voir TD : TF réelle Bases du traitement des images 28 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF 1D : exemples simples TF d’une fonction sinus : x(t) = sin(2πfo t) TF [sin(2πfo t)] =

i · [δ(f + f0 ) − δ(f − f0 )] 2

x(t) = sin(2πfo t) I

(11)

Fréquence pure ±f0

Voir TD : TF imaginaire pure Bases du traitement des images 29 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal : exemples simples

Bases du traitement des images 30 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal : exemple avec du bruit

Bases du traitement des images 31 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Outline

1

Contexte : Analyse fréquentielle des signaux 1D

2

Transformée de Fourier d’un signal 1D continu

3

TF 2D Calcul de la Transformée Différences et Similitudes TF 1D vs TF 2D

4

Applications de la TF 2D pour le traitement d’images

Bases du traitement des images 32 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal 2D continu Définitions I

Si on considère un signal continu x(t, u), alors sa transformée de Fourier X (f , g ) est donnée par : Z

+∞

Z

+∞

X (f , g ) = −∞

I

x(t, u)e −i2π(ft+gu) dtdu

avec (f , g ) ∈ R2

−∞

Interprétation : projection de x(t, u) sur un ensemble de fonctions 2d de base {exp (2iπ(ft + gu))}, (f , g ) ∈ IR2 = images de base • X (f , g ) =< x(t, u); e i2π(ft+gu) > : produit scalaire entre x(t, u) et la fonction 2d e i2π(ft+gu)

Bases du traitement des images 33 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal 2D continu X (f , g ) =< x(t, u); e −i2π(ft+gu) dtdu > : e i2π(ft+gu) image de base

Bases du traitement des images 34 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal 2D continu Définitions R +∞ R +∞

I

Partie réelle XR (f , g ) = paire.

I

Partie imaginaire R +∞ R +∞ XI (f , g ) = − −∞ −∞ x(t, u) sin (2π(ft + gu)) dtdu impaire.

−∞

−∞

x(t, u) cos (2π(ft + gu)) dtdu

Module, ou p spectre d’amplitude |X (f , g )| = XR (f , g )2 + XI (f , g )2 .   I Phase Φ(f , g ) = arctan XI (f ,g ) . XR (f ,g )

I

I

La fréquence fondamentale, pour f = g = 0, R +∞ R +∞ X (0, 0) = −∞ −∞ x(t, u)dtdu Bases du traitement des images 35 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal 2D continu Reconstruction I

On peut reconstruire le signal x(t, u) à partir de sa représentation fréquentielle X (f , g ) par la formule : Z

+∞

Z

+∞

x(t, u) = −∞

I

X (f , g )e i2π(ft+gu) dfdg

−∞

Conséquence directe de la projection dans une base orthonormée : Z +∞ Z +∞ x(t, u) = < x(t, u); Φf ,g (t, u) > Φf ,g (t, u)dfdg (12) −∞

−∞

avec Φf ,g (t, u) = e i2π(ft+gu) Bases du traitement des images 36 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal 2D Composantes fréquentielles en 2d

I

Basses fréquences spatiales : f 2 + g 2 faible

I

Hautes fréquences spatiales : f 2 + g 2 élévé Bases du traitement des images 37 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF 2D : un premier exemple

x(t, u) = cos(2πf0 t) +f0 )) X (f , g ) = δ(f −f0 )+δ(f 2 (voir TD)

TF [A cos [2πfo (x cos(θ) + y sin(θ))]] = ? ? (Voir TD) Bases du traitement des images 38 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF 2D : un second exemple Fonction Porte 2D : x(t, u) = Rect

t T



· Rect

u T



x(t, u)

X (f , g ) X (f , g ) sinc 2D (voir TD)

Bases du traitement des images 39 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Outline

1

Contexte : Analyse fréquentielle des signaux 1D

2

Transformée de Fourier d’un signal 1D continu

3

TF 2D Calcul de la Transformée Différences et Similitudes TF 1D vs TF 2D

4

Applications de la TF 2D pour le traitement d’images

Bases du traitement des images 40 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Transformée de Fourier d’un signal 2D

Passage du 1D au 2D I

La TD 2D : une extension assez naturelle de la TF 1D • Beaucoup de propriétés communes • Quelques spécificités liées au 2D

I

TF 2D : ∼ 2 TF 1D sucessives (voir TD ) • X (f , g ) = TF [Z (f , u)] : extension directe 1D

I

Si x(t, u) séparable x(t, u) = z(t) · k(u), on a : X (f , g ) = Z (f ) · K (g ), avec Z (u) = TF [z(t)] et K (g ) = TF [k(u)] • Produit simple de 2 TF 1D

Bases du traitement des images 41 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF 1D et 2D : propriétés communes

1 2 3 4 5

TF continue 1D x(t) X(f) x(t) + λy (t) X (f ) + λY (f ) x(t − t0 ) X (f ) e −2iπft0 f 1 X(α ) x(αt) |α| x(t) ? y (t) X (f ) · Y (f ) x(t) · y (t) X (f ) ? Y (f )

TF continue 2D x (t,u) X(f,g) x(t, u) + λy (t, u) X (f , g ) + λY (f , g ) x(t − t0 , u − u0 ) X (f , g ) e −2iπ(ft0 +gu0 ) f g 1 X(α , β) x(αt, βu) |α||β| x(t, u) ? y (t, u) X (f , g ) · Y (f , g ) x(t, u) · y (t, u) X (f , g ) ? Y (f , g )

Table – Propriétés des TF continues 1D et 2D

1

linéarité

2

translation

3

contraction

4

convolution

5

produit Bases du traitement des images 42 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TTF 1D et 2D : propriétés communes

Illustration des propriétés

Bases du traitement des images 43 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF : spécificités de la 2D Notion de fréquence spatiale I

Image : I : (x, y ) → I (x, y ) : fonction 2d à valeur dans IR

I

Fréquence spatiale : "vitesse" de variation du signal I(x,y) (luminance) par rapport aux variables spatiale (x,y)

Basse fréquence spatiale

Haute fréquence spatiale Bases du traitement des images 44 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF : spécificités de la 2D Notion de fréquence spatiale I

Images réelles : signaux non stationnaires

I

6= fréquences spatiales (hautes/basses) dans 6= régions

Bases du traitement des images 45 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF : spécificités de la 2D

Rotation I

Une rotation d’angle α dans le domaine spatial se traduit par une rotation d’angle α dans le domaine fréquentiel TF [x (t cos θ + u sin θ, −t sin θ + u cos θ)] = X (f cos θ + g sin θ, −f sin θ + g cos θ)

I

Important : la réponse fréquenielle de X (f , g ) comporte une information structurelle sur la direction des fréquences spatiales

Bases du traitement des images 46 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF 2D : exemple de rotation

Bases du traitement des images 47 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF 2D : rotation I

Important : la réponse fréquenielle de X (f , g ) comporte une information structurelle sur la direction des fréquences spatiales

I

Exemples sur des textures

Bases du traitement des images 48 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Exemples sur des images réelles

I

Les lignes directrices fortement représentées dans les images sont mises en valeur dans les spectres

Bases du traitement des images 49 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF 2D : Visualisation Spectre centré : matlab I

Fonction matlab pour le calcul de la FT 2D : fft2 • fft2 Transformée de Fourier discrète (DFT) → voir cours 4

I

fft2 :origine du spectre (composante continue) : en haut à gauche

I

Plus naturel de voir l’origine des fréquences au centre du spectre I

Ne change pas le contenu dans le spectre, juste son agencement

I

Opération de centrage : multiplier chaque pixel de coordonnées (i, j) par (−1)i+j

I

Cela met en avant la propriété de symétrie des spectres par rapport à F (0, 0) : |F (u, v )| = |F (−u, −v )|

I

Fonction fftshift sous matlab Bases du traitement des images 50 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Spectre centré : illustration

Bases du traitement des images 51 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Visualisation de la TF 2D hautes/basses fréquences sur les images réelles I

énergie BF >> HF ⇒ visualiser 1 + log (|X (f , g )|)

|X (f , g )|

1 + log (|X (f , g )|) Bases du traitement des images 52 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Outline

1

Contexte : Analyse fréquentielle des signaux 1D

2

Transformée de Fourier d’un signal 1D continu

3

TF 2D

4

Applications de la TF 2D pour le traitement d’images

Bases du traitement des images 53 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Utilisation de la TF pour les images I

Transformée de Fourier : représentation fréquentielle d’une image

I

On passe dans un autre espace de représentation, rappel en 1D : 1 Représentation temporelle : décomposition de la fonction sur une

base de distributions de dirac : Z x(u)δ(t − u)du

x(t) = x(t) ? δ(t) =

(13)

R

2 Représentation fréquentielle : décomposition de la fonction sur une

base de fonctions sinusidales (Fourier) Z x(t) = X (f )e 2iπft df

(14)

R

I

Utilisation de la TF ⇒ Hypothèse fondamentale : espace fréquentiel > espace temporel pour représenter les données • espace fréquentiel plus efficace pour séparer l’information "utile" de l’information "inutile" • "utile"/inutile dépendant du contexte applicatif visé Bases du traitement des images 54 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Applications de la TF Débruitage I

Formulation du problème : isoler le signal du bruit

I

Hypothèse : le bruit et le signal utile vont être portés par des composantes fréquentielles 6= : signal ⇔ BF, bruit ⇔ HF

I

Méthodologie du débruitage : composantes fréquentielles correspond aux hautes fréquences ← 0

Image originale

Image bruitée

Image débruitée Bases du traitement des images 55 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Applications de la TF Compression I

Formulation : représenter efficacement le signal (peu de composantes)

I

Hypothèse : Hautes Fréquences : énergie négligeable

I

Méthodologie : ne conserver que les BF

Image brute Image compressée (/2) ⇒ Idée à la base de la norme JPEG, voir TME 4 Bases du traitement des images 56 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

Applications de la TF De nombreuses autres utilisations de l’analyse fréquentielle I

Débruitage, compression, restauration : opérations bas niveau

I

TF aussi beaucoup utilisée pour des tâches plus haut niveau

I

Filtrage linéaire (cours 5) : covolution domaine spatial ↔ multiplication domaine Fourier : opérations duales

I

Filtrage : étape préliminaire à de très nombreuses applications en traitement d’images, e.g. reconnaissance des formes : • Détection de contours (cours 6), détection et description de points d’intétêt, e.g. Harris, SIFT (cours 7-8), représenter texture, etc

TF : bilan I

TF bien adapté pour représenter les signaux 1 réguliers 2 périodiques, stationnaires Bases du traitement des images 57 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF : limites Signaux non stationnaires I

TF : on connait les fréquences spatiales de l’image • perte totale de l’information de localisation (spatiale) des fréquences

I

Images : contenu fréquentiel différent dans différentes régions

I

Avoir des espace de représentation temps (espace)-fréquences • e.g. ondelettes Bases du traitement des images 58 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

TF : limites Signaux non réguliers I

TF : nécessite un nombre ∞ de coeffs pour représenter des fonctions non dérivables • phénomène de Gibbs

I

Pas adapté pour tout ce qui est contours dans les images

I

JPEG par adapté pour la compression des images comportant beaucoup de contours (e.g. texte) Bases du traitement des images 59 / 60

Analyse fréquentielle

TF 1D

TF 2D

Applications

THE END

QUESTIONS ? ?

Bases du traitement des images 60 / 60