(data, target_time)
| 54 | target_time = np.linspace(0, original_frames / original_fps, target_frames) |
| 55 | |
| 56 | def interpolate_linear(data, target_time): |
| 57 | result = np.zeros((len(target_time), data.shape[1])) |
| 58 | for i in range(data.shape[1]): |
| 59 | interpolator = interpolate.interp1d(original_time, data[:, i], |
| 60 | kind='linear', |
| 61 | fill_value="extrapolate") |
| 62 | result[:, i] = interpolator(target_time) |
| 63 | return result |
| 64 | |
| 65 | def interpolate_slerp(quaternions, target_time): |
| 66 | rotations = R.from_quat(quaternions) |
no outgoing calls
no test coverage detected