Projet MTI  n°23
Sylvain BERNARD
Jean Gervais NDOUTOUMOU  


Stationnariser une  image par fenêtre  glissante
Est-ce que ça peut servir ?


AU MENU :

  1. Définition de la stationnarité
  2. Application aux empreintes digitales
  3. Autres applications possibles


1- Définition de la stationnarité

Soit f(t) un signal, par exemple le cours du dollar.

Pour tout instant t, considérons la tronquature du signal f(t) sur l'intervalle [t , t+S], S fixé. On peut voir cet ensemble de morceaux de signaux comme diverses réalisations d'un processus aléatoire X(s,w) où :

D'une manière générale, un processus X(a,w) est une fonction aléatoire de la variable a. Les diverses réalisations de X(a,w) constituent donc un ensemble de signaux :

Le signal f(t) est stationnaire au sens fort lorsque la loi de { f(t+s) , 0 <=s <= S } ne dépend pas de t.

Le signal f(t) est stationnaire au sens large lorsque :

Par abus de langage lorqu'on dit d'un signal qu'il est stationnaire, on sous-entend stationnaire au sens large.
 

 2- Application aux empreintes digitales

La saisie d'une empreinte digitale s'effectue en mettant de l'encre sur son doigt puis en l'appliquant sur une feuille de papier. Il arrive assez souvent que certaines parties de l'empreinte soient sous ou sur-encrées, ce qui peut être gênant pour les traitements ultérieurs comme la binarisation.  

La définition précedente nous indique que cette image est non stationnaire. En effet, la moyenne des niveaux de gris, dans une fenêtre de la partie sous-encrée est différente de la moyenne dans une fenêtre d'une partie "normale" de l'empreinte.

 

Stationnariser une telle image consiste à faire en sorte qu'en tout point (i,j), moyenne m(i,j) et variance moyenne v(i,j) soient identiques égales à M et V. m(i,j) et v(i,j) sont calculées localement sur les niveaux de gris, dans une fenêtre de taille T pixels et centrée autour du pixel (i,j) .

Quelle valeur de M et de V va-t-on imposer ?

Remarque : Rares sont les images de notre environnement quotidien qui sont directement stationnaires. Certaines textures, comme les tissus, peuvent l'être; essentiellement les textures artificielles créées sur ordinateur, car leur procédé de construction respecte la condition de stationnarité.
 

a - Stationnarité au premier ordre :

En tout pixel de l'image de coordonnées (i,j) et d'intensité f(i,j), on calcule l'intensité moyenne m(i,j) des niveaux de gris dans une fenêtre F de taille T centrée autour de ce point.

 

L'intensité f(i,j) est remplacée par g(i,j):

g(i,j) = f(i,j) - m(i,j) + M

En tout point, on regarde quelle est l'intensité du point par rapport à son environnement local. Son environnement local est caractérisé, ici, uniquement par la moyenne des intensité de ses voisins.

Résultat avec une fenêtre de taille 32

M=128

 


b- Stationnarité au second ordre 

En tout point (i,j) de l'image, on calcule la variance moyenne locale v(i,j) des niveaux de gris dans une fenêtre F de même taille T centrée autour de (i,j).

 

L'intensité f(i,j) est remplacée par h(i,j) :

 

 

Résultat avec une fenêtre de taille 32
M=128 et V=100

 


Points positifs :

Points négatifs :

 

Mais ce traitement a modifié considérablement l'image originale. Montrons sur un exemple qu'il ne dégrade pas une image "normale", ne contenant pas de parties sur ou sous-encrées.

Image Origine : 

  Image après traitement : Fenêtre de taille 32

 

 Points positifs :

Points négatifs :

c-Influence de la taille de la fenêtre :

Ce paramètre est très dépendant de l'image à traiter.

Dans le cas des empreintes digitales, la largeur des lignes de crêtes étant de l'ordre de 4 à 7 pixels, prendre des fenêtres de taille plus grande que 8 donne de meilleurs résultats.

Plus la taille de la fenêtre est grande, plus le temps de calcul est élevé. Pour les empreintes, une fenêtre de taille 16 est un bon compromis.

Fenêtre de taille 4

Fenêtre de taille 8

 

Fenêtre de taille 16 

Fenêtre de taille 32

3- Autres applications possibles

Cette méthode peut s'appliquer par exemple :