diff --git a/src/taggingbackends/features/skeleton.py b/src/taggingbackends/features/skeleton.py index e21df0fc64d9205d2e3ef4f6108f430811a7beb6..f98d37022cd1de45d4722a153b0da752a13e31f9 100644 --- a/src/taggingbackends/features/skeleton.py +++ b/src/taggingbackends/features/skeleton.py @@ -46,11 +46,12 @@ def interpolate(times, spines, anchor, window_length, if istop - istart + 1 < window_length: return grid = range(istart, istop+1) + times = np.around(times, 4) series = [] for i in grid: t = np.around(anchor + i * frame_interval, 4) # nextafter may be useless now that we use around instead of trunc - inext = np.flatnonzero(np.nextafter(t, 0) <= times)[0] + inext = np.flatnonzero(t <= times)[0] tnext, xnext = times[inext], spines[inext] if tnext - t < 1e-4: x = xnext