in utilities/transition video.py [0:0]
def interpolate(A, B, num_interps):
alphas = np.linspace(0, 1, num_interps)
if A.shape != B.shape:
raise ValueError('A and B must have the same shape to interpolate.')
interps = np.array([(1-a)*A + a*B for a in alphas])
return (interps.transpose(1, 0, *range(2, len(interps.shape)))
.reshape(num_interps, *interps.shape[2:]))