Filtrage Et Restauration D'images Officiel
Filtrage Et Restauration D'images Officiel
Filtrage Et Restauration D'images Officiel
Bruit blanc
En un pixel d’image
Gaussien(moyenne nulle)
L’hypothèse fondamentale:
On effectue une
transformation au lieu
d’une convolution
Le filtre moyenneur(2D)
L’opération de filtrage consistera dans notre cas à appliquer un
opérateur de convolution qui prend la forme d’un masque ou noyau de
convolution.
La valeur du pixel est calculée par:
Exemple de filtre moyenneur:
Moyenneur 7X7
Les inconvenients du filtre moyenneur:
Comme toute autre opération de convolution similaire, on a un
problème avec les bords où les valeurs des pixels sont indéfinies.
-Flou de défocalisation
-Bougé
L’image dont on dispose
Objectif de la restauration :
- Le filtre h
- La variance du bruit
Le filtre de dégradation est symétrique par rapport à l’origine :
Défocalisation
Chaque point de la scène donne alors sur l’image une tache en forme de
disque, cette étant d’autant plus grande que la défocalisation est importante.
On a alors :
Les paramètres à déterminer est donc T :
Bougé
A 2T+1 coefficients
Etude en dimension 1
Pour la clarté de l'explication, nous allons tout d’abord nous placer en dim 1 (bougé) :
L’indice x correspondra à la direction du bougé.
La réponse fréquentielle h(x) du filtre est alors :
Il s’ensuit que les passages par zéro du filtre se retrouvent sur le spectre de
l’image dégradée. En visualisant le spectre, on peut donc localiser
approximativement ces bandes sombres et en déduire la valeur de T
Restauration par filtrage inverse
On filtre l’image de dégradée par un filtre g(x,y) qui est l’inverse de h(x,y)
On passe dans le domaine des fréquences, en utilisant la transformée de Fourier
Ce qui consiste à appliquer le filtre inverse dans le domaine des fréquences. Enfin, une
transformée de Fourier inverse nous donne l’image restaurée (x,y)
Soit puisque
Le raisonnement qui vient d'être mené peut être rendu plus rigoureux : On
obtient à la notion de filtre de Wiener.
On posera :
Pour x= -T,….,T-1
Au niveau de a transformée de Fourier, on peu écrire :
Si on place les N composants de bruit B(u) dans un vecteur B et les n composants
de dans le vecteur , on peut démontrer qu’il existe une matrice W pré calculable à
N lignes et 2T colonnes telles que :
On a alors : Donc
Cette équation permet d’estimer le vecteur ensuite on calcule le
vecteur d bruit grâce à l’équation. On obtient alors la valeur
corrigée de F par :