An articulated object region belongingness calculating apparatus which calculates, for each of trajectories corresponding, in a one-to-one relationship, to regions included in a moving object in video, a belongingness to an articulated object region including regions connected via the articulation region, said articulated object region belongingness calculating apparatus comprising:
- a distance calculating unit configured to calculate a pair-wise distances listed below for a pair of given trajectories among trajectories each of which indicates a motion of a block between two or more pictures included in a video sequence, each of the blocks being included in a picture and having one or more pixels:
- (i) a point-to-point distance that is a direct distance between the pair of trajectories;
- and
- (ii) a geodetic distance that is a distance of a path that passes through, as a relay point, a trajectory other than the pair of trajectories, from one of the pair of trajectories to reach the other;
- and
- an articulated object region belongingness calculating unit configured to calculate an articulated object region likelihood as a belongingness of a target trajectory to an articulated object region, based on a temporal change in the point-to-point distance and a temporal change in the geodetic distance of two given trajectories among the target trajectory, a first trajectory, a second trajectory, and a third trajectory, the articulated object region likelihood being calculated based on a degree at which three relationships listed below are simultaneously satisfied;
- 1. a region corresponding to the first trajectory and a region corresponding to the second trajectory are on a same rigid body;
- 2. the region corresponding to the first trajectory and a region corresponding to the third trajectory are on a same rigid body;
- 3. the regions each of which corresponding to the second trajectory and the region corresponding to the third trajectory are on different rigid bodies connected via a same joint.