CPC G06F 30/20 (2020.01) [G06F 18/2431 (2023.01); G06T 7/20 (2013.01); G06F 2111/08 (2020.01); G06T 2207/30241 (2013.01)] | 7 Claims |
1. An information processing apparatus comprising:
at least one memory storing instructions; and
at least one processor configured to execute the instructions to perform operations comprising:
acquiring trajectory data representing trajectories of an object as time sequences of observed positions of the object;
assigning each trajectory to one of a plurality of groups for respectively corresponding behaviors of the object within a real-world space;
generating a generative model for each group; and
outputting the generative model generated for each group, wherein
the generative model for each group represents a common time sequence of transformations of velocity of the object from a previous time frame using a set of motion primitives common to all the groups and using a parameter related to a curvature of a left turn or a right turn of the object,
the transformations of the velocity of each group are invariant to a scene in which a camera has imaged the object and to a type of the camera,
the generative model further represents a time sequence of representative velocities by the common time sequence of the transformations of velocity of the object from the previous time frame, and
generating the generative model for each group comprises obtaining the time sequence of the representative velocities by performing marginalization on the trajectories assigned to the group, wherein
the set of motion primitives include going forward, going backward, going leftward, and going rightward, and
a relationship indicated by the following equations holds true between vt and vt-1, where vt and vt-1 are velocities in time frames adjacent to each other in order in time series and β is a parameter:
left vt=vt-1+βvt-1⊥, β>0
right vt=vt-1+βvt-1⊥, β>0
forward vt=vt-1
backward vt=−vt-1.
|