Home>Programmation>Recherche>Convolution (2)

Analyse par convolution

4) Résultats :

L'image de départ est un dessin.
Il s'agit de trouver des verticales, diagonales, angles et si possible des cercles.
Les formes du haut ont des contours flous.

image source


Le logiciel utilisé est GIMP, avec le filtre générique : convolution. On peut n'utiliser qu'une partie 3x3 en laissant le reste à zéro.
Sur la copie d'écran c'est le filtre précédent qui est paramétré.

réglages du filtre


On peut accentuer le résultat en réduisant le diviseur.
Résultats de ce filtre (reconnaissance des verticales) :

normalaccentué
matrice 1 matrice 1 accentué


Filtre 2, reconnaissance des diagonales :

normalaccentué
matrice 2 matrice 2 accentué


Filtre 3, reconnaissance des coins (haut gauche) :

normalaccentué
matrice 3 matrice 3 accentué


Filtre 4, reconnaissance des coins, variante :

normalaccentué
matrice 4 matrice 4 accentué


Filtre 5, reconnaissance des coins, rotation à 45° :

accentué
matrice 5 accentué

On constate que les cercles passent bien, mais ce n'était pas le but.


Les filtre 6 et 7 sont une combinaison des premiers (matrice 5x5) en forme de cercle :
matrice 6matrice 7
matrice 6 accentué matrice 7 accentué

Le cercle est parfaitement reconnu mais ne se distingue pas des autres formes.
A mon avis il faudraA mon avis il faudrait utiliser une matrice plus grande.

Page précédente Page suivante
Valid XHTML 1.0 Transitional