Hagbuck / imagetools

Imagetools is a school project for manipulate PGM and BMP images
MIT License
3 stars 0 forks source link

[PGM] Filtre numérique RIF #14

Open Hagbuck opened 6 years ago

Hagbuck commented 6 years ago

Coder le filtre numérique RIF pour les image PGM P2

Hagbuck commented 6 years ago

Filtre RIF 1D avec une profondeur de 1 codé. Le resultat donne une image floutée. C'est particulièrement bien visible sur les petite image, car la prodondeur de 1 est très visible, en revanche sur les grande image le resultat est invisible.

Il faut coder la profondeur variable + les filtres x et y avec la convolution

Hagbuck commented 6 years ago

L'algorithme gère les profondeurs variable.

Penser à gérer le cas ou la valeur de profondeur est négative ou supérieur a la longueur de l'image.

Hagbuck commented 6 years ago

Gestion faite

Hagbuck commented 6 years ago

On peut proposer une version de l'algorithme qui fait la même chose mais en vertical avant de s'attaquer aux filtres avec convolution de matrice

Hagbuck commented 6 years ago
Hagbuck commented 6 years ago

Maintenant que l'algorithme de convolution est écrit, l'écriture de beaucoup de filtre est possible. Il faut proposer a l'utilisateur d'écrire sa propre matrice de convolution

Hagbuck commented 6 years ago

L'algorithme de convolution ne calculait pas les valeur or de la matrice de l'image (en même temps elles devrait être null vue que or du tableau) neanmoins on se retrouve avec des bande de couleur autour de l'image, comme un cadre.

Du coup il faut considérer que les données or de la matrice sont équivalente à la donnée la plus proche.

Hagbuck commented 6 years ago

Pour les valeurs en dehors de la matrice de l'image, on considère que ces valeurs sont les mêmes que le pixel centrale actuellement testé.

C'est trivial, et peut être améliorer, mais cela donne des résultats acceptables