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()
Partager