import pims import numpy as np frames=pims.ImageSequence('*.png',as_grey=True) #charge image Fmax=163 #Valeur maximale d'un pixel dans toutes les frames y=np.zeros([len(frames),1936]) for i in range(len(frames)-1): # pour chaque frame F=np.array(frames[i]) #converti image en array Fi=np.array(frames[-1]) z=255-np.mean(F[:1000]-Fi[:1000],axis=0) #pour chaque pixel 'x' fait la moyenne des pixels 'y' (inverse niveau blanc/noir) on enleve une partie car bord perturbe (en bas à droite) et on supprime le background correspondant à la dernière image y[i]=z/Fmax #normalise par max