numpy réduire d'une dimension après sommation des valeurs la composant
Bonjour,
Avec numy, je souhaite réduire mon array qui a un shape de (240,320,3) à un shape de (240,320) en ayant au passage sommé la 3° dimension.
Avec un for on y arrive très bien mais ca prend trop de temps. J'imagine que numpy peut faire ca autrement mais je sèche un peu...
Donc comment remplacer le code suivant (avec a.shape = (240,320,3)
Code:
1 2 3 4 5
|
b = np.zeros(shape=(240,320)).astype(np.int)
for i in range(240):
for j in range(320):
b[i,j] = a[i,j,...].sum() |
Par un code plus rapide à l'execution ?
Si vous avez une piste je suis preneur...
bonne fin de semaine
Ludovic