Vous êtes sur la page 1sur 28
Analyse fréquentielle Cours 6.2
Analyse
fréquentielle
Cours 6.2
Filtrage fréquentiel g( x' , y')   1 G(u, v) • L'approche générale G(u, v)
Filtrage fréquentiel
g( x' , y')  
1
G(u, v)
• L'approche générale
G(u, v)  F(u, v) H(u, v)
F(u, v)   ( f ( x' , y')
f x y
(
' ,
' ) 
f x y
(
,
)(
1
)
x  y
g x y
(
,
) 
g x y
(
' ,
' )(
1
)
x  y

Re-dimension

Correction histogramme, log

Filtrage fréquentiel
Filtrage fréquentiel

La recette:

1. Multiplier f(x,y) par (-1) x+y

  • 2. Calculer la FT -> F(u,v)

  • 3. Multiplier F(u,v) par une fonction filtre

  • 4. Calculer la IFT de (3)

    • 5. Extraire la partie réelle de (4)

    • 6. Multiplier (5) par (-1) x+y

    • 7. Admirer le résultat

Filtrage fréquentiel
Filtrage fréquentiel

La transformé de Fourier présente:

– Moyenne à l’origine (composante DC)

Les basses fréquences - niveau de gris des surfaces douces (smooth)

Les hautes fréquences - les détails, tels les arrêtes et le bruits (sharp)

Il est possible de créer des filtres dédiés à l'atténuation de fréquences spécifiques

Filtre passe-bande, passe-bas, passe-haut, Gaussien, …

Filtrage fréquentiel
Filtrage fréquentiel

Élimination ponctuelle Filtres passe-bas

Éliminer les fréquences hautes Supprimer les détails

Filtres passe-haut

Éliminer les fréquences basses Conserver la silhouette des objets

Élimination ponctuelle
Élimination ponctuelle

notch filter

Mettre la moyenne des tons de gris

F 0,0

  • 1 M 1 N 1

 

x 0 y 0

MN

f x y à

,

0

Le filtre correspondant (pour transformée centrée)

H u v

,

(

)

0

(

si u v

,

)

(

M

/

2

,

N

/

2

)

  • 1 pour autres conditions

Élimine ce qui est à l'origine

Élimination ponctuelle
Élimination ponctuelle
Passe-bas
Passe-bas

Lowpass filter Lissage (Smoothing) Exemples de filtres

Idéal Butterworth Gaussien

Passe-bas idéal 0|1
Passe-bas idéal 0|1

Coupe toutes les hautes fréquences après une distance D 0 du centre

H u v

,

(

)

1 si D u v

(

,

)

D

0

0

(

si D u v

,

)

D

0

Distance du centre (M/2, N/2)

(

D u v

,

)

(

u

M

2

)

2

(

v

N

2

)

2

1 2

/

Passe-bas idéal 0|1
Passe-bas idéal 0|1

D 0 : fréquence de coupure (cutoff)

3-D

2-D

Section radiale

Passe-bas idéal 0|1
Passe-bas idéal 0|1
Passe-bas idéal 1/2|1
Passe-bas idéal 1/2|1

Coupe 1/2 hautes fréquences après une distance D 0 du centre

H u v

,

(

)

1 si D u v

(

,

)

D

0

1

/

2 si D u v

(

,

)

D

0

Distance du centre (M/2, N/2)

(

D u v

,

)

(

u

M

2

)

2

(

v

N

2

)

2

1 2

/

Passe-bas idéal 1/2|1
Passe-bas idéal 1/2|1
Passe-bas idéal
Passe-bas idéal

Effet de la fréquence de coupure D 0

Évalué en fonction de l'énergie comprise dans le cercle de rayon D 0

P u v F u v

,

,

(

)

(

)

2

2

R u v

,

(

)

I

2

(

u v

,

)

P

T

M

1 N 1

 

u

0

v 0

(

P u v

,

)

% puissance 100

 

u

v

(

P u v

,

)

P T

(u,v)D 0

Passe-bas idéal
Passe-bas idéal
Passe-bas idéal
Passe-bas idéal
Passe-bas idéal
Passe-bas idéal
Passe-bas idéal

Réverbération (contour)

Passe-bas idéal • Réverbération ( contour )
Passe-bas idéal • Réverbération ( contour )
Passe-bas idéal
Passe-bas idéal

Phénomène de réverbération

H(u,v)

Filtre idéal 0|1 D 0 = 5 pixels
Filtre idéal 0|1
D 0 = 5 pixels

h(x,y)

Passe-bas Butterworth
Passe-bas Butterworth

Coupe graduellement les hautes fréquences selon la sélection de D 0 et de l'exposant n

(

H u v

)

,

(

D u v

,

)

1

1 D u v

(

,

) /

D

0

2 n

(

u

M

2

)

2

(

v

N

2

)

2

1 2

/

Passe-bas Butterworth
Passe-bas Butterworth
Passe-bas Butterworth D est choisie pour H(u,v) = 0.5

D 0 est choisie pour H(u,v) = 0.5

Passe-bas Butterworth
Passe-bas Butterworth

D 0 : 5, 15, 30, 80 et 230 pixels; n = 2

Passe-bas Butterworth
Passe-bas Butterworth

Réverbération (contour)

Passe-bas Butterworth • Réverbération ( contour ) Filtre Butterworth d'ordre 1, 2, 5, et 20 (D
Passe-bas Gaussien
Passe-bas Gaussien

Coupe graduellement les hautes fréquences selon la sélection de t

H u v

,

D u v

,

2

e

2 t

avec t

D

  • 2 la variance de la gausienne
    0

Passe-bas Gaussien
Passe-bas Gaussien

Filtre Gaussien passe-bas

Passe-bas Gaussien • Filtre Gaussien passe-bas H(u,v) = 0.607 quand D(u,v) = D

H(u,v) = 0.607 quand D(u,v) = D 0

Passe-bas Gaussien
Passe-bas Gaussien

D 0 : 5, 15, 30, 80 et 230 pixels

Passe-bas Gaussien
Passe-bas Gaussien

Moins agressif que le filtre idéal ou le filtre Butterworth

Moins de contrôle sur la sélection précise de D 0

Mais présente une garantie contre la réverbération!

Correspond au modèle humain

Passe-bas Gaussien
Passe-bas Gaussien
Passe-bas Gaussien
Passe-bas Gaussien