Bonjour, j'ai le code suivant pour avoir le profil du niveau de gris moyen d'une image dans ces deux directions (de dimension). Mais je n'arrive pas à modifier correctement le code si je veux tracer le profil de gris moyen entre plusieurs images (par exemple d'une même séquence vidéo). C'est-à-dire faire la moyenne de plusieurs profil de gris. Comment je peux plotter ça ? merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import numpy as np
from matplotlib import pyplot as plt
#
img = plt.imread("ab.png")
gray = img.mean(axis=2)
#
prof_x = gray.mean(axis=0)
prof_y = gray.mean(axis=1)
#
fig, (ax, ay) = plt.subplots(nrows=2, sharex=True, sharey=True)
ax.plot(prof_x, label="x profile")
ay.plot(prof_y, color="C1", label="y profile")
fig.legend()
plt.show()