IMAGE PROCESSING APPARATUS AND METHOD
First Claim
1. A computer-readable medium including a program which, when executed by a processor, causes the processor to perform a method of matching a pose of a synthesised representation of a human or animal body to a captured image of the human or animal body, the method comprising:
- receiving the captured image data;
determining from the captured image data a plurality of limb position estimates, each position estimate corresponding to an amount by which limbs of the body are separated with respect to each other;
deriving from the plurality of limb positions an estimated gait phase of the body;
applying the estimated gait phase to a basis gait model in order to provide an estimated pose of the body, the basis gait model comprising data which defines a displacement of the limbs or parts thereof from which the body is comprised with respect to a gait cycle period; and
matching the estimated pose of the body to that of the synthesised representation of the body.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of matching a pose of a synthesised representation of a human or animal body to a captured image of that human or animal body is provided, which can be used to generate a graphical model of the body when disposed on a plane, such as a synthesised model of a football player on a field of play. The method includes receiving the captured image data, determining from the captured image data a plurality of limb position estimates, each position estimate corresponding to an amount by which limbs of the body are separated with respect to each other and deriving from the plurality of limb positions an estimated gait phase of the body. The estimated gait phase is then applied to a basis gait model in order to provide an estimated pose of the body, the basis gait model comprising data which defines a displacement of the limbs or parts thereof with respect to a gait cycle period. The estimated pose is then matched to that of the synthesised representation of the body.
318 Citations
22 Claims
-
1. A computer-readable medium including a program which, when executed by a processor, causes the processor to perform a method of matching a pose of a synthesised representation of a human or animal body to a captured image of the human or animal body, the method comprising:
-
receiving the captured image data; determining from the captured image data a plurality of limb position estimates, each position estimate corresponding to an amount by which limbs of the body are separated with respect to each other; deriving from the plurality of limb positions an estimated gait phase of the body; applying the estimated gait phase to a basis gait model in order to provide an estimated pose of the body, the basis gait model comprising data which defines a displacement of the limbs or parts thereof from which the body is comprised with respect to a gait cycle period; and matching the estimated pose of the body to that of the synthesised representation of the body. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium including a program which, when executed by a processor, causes the processor to perform a method of generating a three dimensional representation of a scene, which includes a plurality of bodies disposed on a plane, the three dimensional representation being generated from one or more video images of the scene, which video images include the bodies on the plane produced from a view of the scene by a video camera, the method comprising:
-
receiving body tracking data for each of the bodies, the body tracking data representing a position of the body on the plane in the video images with respect to time, within the video images, receiving body orientation data representing a relative orientation of each of the bodies on the plane within the video images with respect to time, receiving body pose data providing a pose of each of the bodies on the plane within the video images with respect to time, and generating the three dimensional model of the bodies on the plane, each of the bodies being positioned on the plane according to the body tracking data and each of the bodies being orientated according to the orientation data. - View Dependent Claims (10, 11)
-
-
12. An image processing apparatus for matching a pose of a synthesised representation of a human or animal body to a captured image of the human or animal body, the apparatus including a data processor operable
to receive the captured image data, to determine from the captured image data a plurality of limb position estimates, each limb position estimate corresponding to an amount by which limbs of the body are separated with respect to gait, to derive from the plurality of limb positions an estimated gait phase of the body, to apply the estimated gait phase to a basis gait model in order to provide an estimated pose of the body, the basis gait model comprising data which defines the displacement of the limbs or parts thereof with respect to a gait cycle period, and to match the estimated pose of the body to that of the synthesised representation of the body.
-
20. An apparatus for generating a three dimensional representation of a scene, which includes a plurality of bodies disposed on a plane, the three dimensional representation being generated from one or more video images of the scene, which video images include the bodies on the plane produced from a view of the scene by a video camera, the apparatus including a data processor which is operable
to receive body tracking data for each of the bodies, the object path representing a position of the body on the plane in the video images with respect to time, within the video images, to receive body orientation data representing a relative orientation of each of the bodies on the plane within the video images with respect to time, to receive body pose data providing a pose of each of the bodies on the plane within the video images with respect to time, and to generate the three dimensional model of the bodies on the plane, each of the bodies being positioned on the plane according to the object path data and each of the bodies being orientated according to the orientation data.
Specification