3-TI - Restauration D'images PDF
3-TI - Restauration D'images PDF
3-TI - Restauration D'images PDF
Chapitre 3 – Prétraitement
Restauration d’images
• Débruitage
• Déconvolution
Restauration d’images
Restauration = suppression des dégradations subies par l’image.
Ce modèle est simple et facilite les calculs. Il est utilisé dans la plupart
des applications, dont la photographie.
Bruit de poisson
Le nombre de photons est aléatoire et dépend de l’illumination. Il est
modélisé par un processus de Poisson dont la moyenne est égale à
l’illumination.
■ Filtrage spatial
■ Filtrage fréquentiel
■ Ondelettes
■ Approches statistiques
■…
Le bruit est une haute fréquence
Filtrage des images
Méthodes
Différentes méthodes de filtrage suivant le type et l’intensité du
bruit dans l’image ou suivant les applications auxquelles sont
destinées l’image filtrée.
On distingue:
Filtrage linéaire.
Filtrage non linéaire.
Filtrage linéaire spatial
Système linéaire invariant par translation : LSI
image image
d’entrée LSI System de sortie
réponse
impulsion LSI System impulsionnelle
Le voisinage peut avoir une taille plus ou moins grande (3x3, 5x5,
7x7…), et il peut avoir une forme régulière (carré, rectangle,
hexagone…) ou bien une forme quelconque.
Filtrage linéaire spatial
Voisinage V d’un pixel P
- Hypothèses :
– V est centré en P
– les pixels sont disposés selon une maille carrée
- Définition : V (P) est l'ensemble des pixels Q situes a moins d'une certaine
distance de P
- Voisinages les plus utilisés en traitement d'images :
Filtrage linéaire spatial
La convolution discrète 2D
- L'image I est une fonction de 2 variables discrètes (x et y) à support fini.
- Le filtre de convolution H appliqué sur I est lui aussi à 2D. Il est donné
par une matrice de poids (ou coefficients) de taille (2w+1)x(2w+1).
- H est appelé filtre, masque, noyau ou fenêtre de convolution.
Formule et mise en œuvre :
1 8 6 6
0 1 0
6 3 11 8 1
1 2 1
8 8 9 10 6
0 1 0
9 10 10 7
Traitement des effets de bords
Solutions proposées
Effet de miroir : on considère que l’image est entourée des mêmes valeurs
que sur son bord
Les filtres linéaires
• Filtres passe-bas, ou de lissage
– Principe : moyenne pondérée des valeurs du
voisinage
– Effet : lissage de l'image (variations atténuées)
– Avantage : atténuation du bruit
– Inconvénient : atténuation des détails, flou
– Caractérisation : coefficients tous positifs
• Variétés
– Plusieurs types de filtres possédant chacun des avantages propres.
– Plusieurs tailles possibles, selon l‘étendue du voisinage a considérer : 3x3, 5x5,
... l'effet de flou est d'autant plus marqué que la taille est grande.
Inconvénients :
– forte atténuation des contours
– forte influence des pixels aberrants isolés
Filtres de lissage linéaires
Le filtre moyenneur
• Ecart-type :
– Détermine le degré de lissage
– Impose la taille du masque
Filtres de lissage linéaires
Exemple de filtre de lissage
Filtre 0 1 0
1
1 2 1
6
0 1 0 1 8 6 6
6 3 11 8
Image d’entrée : 4*4, 4bits/pixel 8 8 9 10
9 10 10 7
Prétraitement : Zero-padding
0 0 0 0 0 0
1 8 6 6 0 1 8 6 6 0
6 3 11 8 0 6 3 11 8 0
8 8 9 10 0 8 8 9 10 0
9 10 10 7 0 9 10 10 7 0
0 0 0 0 0 0
Filtres de lissage linéaires
Exemple de filtre de lissage
0 0 0 0 0 0
Déplacer le filtre sur 0 1 0
1 0 1 8 6 6 0
l’image résultat. 1 2 1
6 0 6 3 11 8 0
0 1 0
0 8 8 9 10 0
Calculer la somme pondérée.
0 9 10 10 7 0
Résultat. 0 0 0 0 0 0
ajout du bruit
salt & pepper
Les filtres non linéaires
1. Le filtre médian
Le filtre médian est utilisé pour atténuer des pixels isolés d'une valeur
très différente de leur entourage (bruit impulsif).
Le niveau de gris central est remplacé par la valeur médiane de tous les
pixels de la fenêtre d’analyse centrée sur le pixel.
La taille du kernel dépend de la fréquence du bruit et de la taille des
détails significatifs de l’image traitée.
Les filtres non linéaires
Le filtre médian n'est pas réellement un produit de convolution, mais sa
mise en œuvre sur l'image est assez similaire puisqu'un noyau est
appliqué sur l'image et collecte les valeurs des pixels.
Sur l'exemple ci-dessous le noyau est un 3x3 = 9 éléments. Les neufs
éléments extraits de l'image sont ensuite triés dans l'ordre croissant.
Plus le noyau est grand, plus le filtrage peut paraître efficace, mais plus il
déforme l’image.
Les filtres non linéaires
2 fois 3 fois
Les filtres non linéaires
Le filtre médian: exemple
Étant donnée une image de taille 4*4,
5 6 7 8 impulsion
0 6 7 8
5 6 15 8
impulsion
5 6 7 8
5 5 6 7 8 8
5 6 7 8 replicate 5 5 6 7 8 8 filtre 5 6 7 8
0 6 7 8 -padding 0 0 6 7 8 8 médian 5 6 7 8
5 6 15 8 5 5 6 15 8 8 5 6 7 8
5 6 7 8 5 5 6 7 8 8 5 6 7 8
5 5 6 7 8 8
impulse supprimée
Les filtres non linéaires
2. Le filtre maximum
Il tend à homogénéiser et éclaircir les régions de l’image.
3. Le filtre minimum
Il tend à homogénéiser et assombrir les régions de l’image.