Filtre Moyen

C’est un filtre passe‐bas qui lisse l’image est provoque un effet de flou. Il réduit le bruit et aussi les détails. Dans le filtre moyen, chaque pixel est remplacé par la moyenne de ses voisins.

1/9 1/9 1/9
1/9 1/9 1/9
1/9 1/9 1/9
 

ou

 

1/9 x

1 1 1
1 1 1
1 1 1

Plus le filtre grossit, plus le lissage devient important.

Code Matlab:

org=imread('peppers.png');
m = imnoise(org, 'gaussian', 0, 0.03); % Ajout d'un bruit blanc Gaussien, de moyenne nulle
filterWindow3 = ones(3) / 9;
filteredImage3 = imfilter(m, filterWindow3);
filterWindow5 = ones(5) / 25;
filteredImage5 = imfilter(m, filterWindow5);
filterWindow9 = ones(9) / 81;
filteredImage9 = imfilter(m, filterWindow9);
filterWindow15 = ones(15) / 225;
filteredImage15 = imfilter(m, filterWindow15);
subplot ( 2 , 3 , 1 ) ; imshow(org) ; title ( 'Image originale' ) ;
subplot ( 2 , 3 , 2 ) ; imshow(m) ; title ( 'Image bruitée (bruit Gaussien)' ) ;
subplot ( 2 , 3 , 3 ) ; imshow(filteredImage3) ; title ( 'Image filtrée (Moyen 3x3)');
subplot ( 2 , 3 , 4 ) ; imshow(filteredImage5) ; title ( 'Image filtrée (Moyen 5x5)');
subplot ( 2 , 3 , 5 ) ; imshow(filteredImage9) ; title ( 'Image filtrée (Moyen 9x9)');
subplot ( 2 , 3 , 6 ) ; imshow(filteredImage15) ; title ( 'Image filtrée (Moyen 15x15)');

Une amélioration du filtre moyen consiste à jouer sur les valeurs des coefficients du masque. C’est le cas des filtres binomiaux pour lesquels les valeurs des coefficients sont générés par le triangle de Pascal.