Saltu a toutes et tous.
Voila je convolu une matrice avec un masque 3*3
Je doit faire roter ce masque sur les 8 connexités ou tout les 45 degres si vous preferez.
voila le probleme ... Je veut que mon masque reste un masque 3*3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import numarray as N import numarray.nd_image as _nd element=N.array([[1, 1, 1], [1, 0, 0], [1, 1, 1]]) rotate45 = _nd.rotate(element,45) print rotate45 """>>>array([[0, 0, 1, 0], [0, 1, 0, 1], [0, 1, 1, 1], [0, 0, 1, 0]]) Alors que je souhaite obtenir [[1,1,1],[1,0,1],[1,1,0]"""
Alors si quelqu'un a une idée pour resoudre cela.
Je vais essayer le fonction rotate de la PIL Voir si le probleme est le meme sinon je passera par la.
Partager