compute_displacement#
- movement.kinematics.compute_displacement(data)[source]#
Compute displacement array in cartesian coordinates.
The displacement array is defined as the difference between the position array at time point
tand the position array at time pointt-1.As a result, for a given individual and keypoint, the displacement vector at time point
t, is the vector pointing from the previous(t-1)to the current(t)position, in cartesian coordinates.- Parameters:
data (xarray.DataArray) – The input data containing position information, with
timeandspace(in Cartesian coordinates) as required dimensions.- Returns:
An xarray DataArray containing displacement vectors in cartesian coordinates.
- Return type:
Notes
For the
positionarray of aposesdataset, thedisplacementarray will hold the displacement vectors for every keypoint and every individual.For the
positionarray of abboxesdataset, thedisplacementarray will hold the displacement vectors for the centroid of every individual bounding box.For the
shapearray of abboxesdataset, thedisplacementarray will hold vectors with the change in width and height per bounding box, between consecutive time points.