Files
datamoshing/average_motion_example.py
2021-03-25 15:04:34 +01:00

15 lines
294 B
Python

import numpy as np
average_length = 10
def average(frames):
if not frames:
return []
return np.mean(np.array([x for x in frames if x != []]), axis=0).tolist()
def mosh_frames(frames):
return [average(frames[i + 1 - average_length: i + 1]) for i in range(len(frames))]