Bonsoir à tous!
Je cherche à mettre au point un algorithme du moyenneur 3x3 (appelé aussi lissage) pour l'utiliser comme filtre en traitement d'images.
Si j'ai bien compris, cette opération consiste à remplacer la valeur de chaque pixel par la moyenne des valeurs de ses pixels voisins. Il s’agit d’un filtre passe-bas, il ne laisse donc pas passer les fréquences au dessus d’une certaine valeur.
Le masque de convolution utilisé est le suivant :
1 1 1
1 1 1
Si l'on prend l'exemple de la matrice suivante:
15 18 14
29 27 13
12 19 21
Le produit de convolution est alors :
(27*1+14*1+18*1+15*1+29*1+12*1 +19*1+21*1)/9 = 19
La matrice de l’image traitée devient alors :
15 18 14
29 19 13
12 19 21
Enfin, il me semble que cela fonctionne comme ça!
Le problème c'est que je suis plus que débutant en informatique, et je n'arrive pas à faire l'algorithme correspondant.
Si vous pouviez m'y aider...
D'avance merci,
Bonne soirée
-----