Bonjour à tous !
J'aimerais me lancer dans la programmation d'algorithme de traitement d'image.
Mais voila, après avoir trouvé plusieurs petits algorithme, j'ai vite remarqué que je ne pouvais pas tout réinventé (trop dur :p) J'ai donc parcouru internet pour trouvé des algos.
Je me rend compte qu'on utilise beaucoup le calcul matriciel dans ce domaine.
Là dessus, j'ai plusieurs question.
Quand on veut appliquer une matrice carré de côté '2*n+1', on l'applique à quoi ?? à une matrice de côté '2*n+1' centré sur un pixel (X,Y) contenant les niveaux de gris des pixels autours de (X,Y) (donc n pixels au dessus, n en dessous, n a gauche et n a droite) ? et on fait ça pour tout les pixels de l'image ?
Y-a-t-il des tutos qui introduise le calcul matriciel en traitement d'image (avec des exemples de préférences) ? Parce que là, j'ai ma matrice, mais je ne sais pas à quoi l'appliquer ^^ Tout ce que j'ai trouvé sur internet sous entend que je sais déjà comment je vais appliquer mon filtre.
Petit exemple :
image (1 = blanc et 0 = noir pour simplifier):
matrice:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 0 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0
pour le pixel (1, 1) (le (0,0) est en haut à gauche) ça me donnerais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 -1 -1 -1 0 0 0 1 1 1
Et cette matrice, on en fait quoi pour la retransformer en pixel ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 -1 -1 -1 0 0 0 0 -1 -1 0 0 0 * 0 0 0 = 0 0 0 1 1 1 1 1 1 0 1 1
Je sais, je galère ...![]()
![]()
Partager