IMAGE PROCESSING APPARATUS AND METHOD FOR ESTIMATING ORIENTATION
First Claim
1. A method of estimating an orientation of one or more of a plurality of objects disposed on a plane, from one or more video images of a scene, which includes the objects on the plane produced from a view of the scene by a video camera, the method comprisingreceiving for each of the one or more objects, object tracking data, which provides a position of the object on the plane in the video images with respect to time,determining from the object tracking data a plurality of basis vectors associated with at least one of the objects, each basis vector corresponding to a factor, which can influence the orientation of the object and each basis vector being related to the movement or location of the one or more objects, andcombining the basis vectors in accordance with a blending function to calculate an estimate of the orientation of the object on the plane, the blending function including blending coefficients which determine a relative magnitude of each basis vector used in the blending function.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of estimating an orientation of one or more of a plurality of objects disposed on a plane, from one or more video images of a scene, which includes the objects on the plane produced from a view of the scene by a video camera. The method comprises receiving for each of the one or more objects, object tracking data, which provides a position of the object on the plane in the video images with respect to time, determining from the object tracking data a plurality of basis vectors associated with at least one of the objects, each basis vector corresponding to a factor, which can influence the orientation of the object and each basis vector being related to the movement or location of the one or more objects, and combining the basis vectors in accordance with a blending function to calculate an estimate of the orientation of the object on the plane, the blending function including blending coefficients which determine a relative magnitude of each basis vector used in the blending function.
Using the estimate of the orientation of each object, a three dimensional model can be generated which can, as far as possible, represent the scene of the objects on the plane. For example, the scene may be that of a sporting event such as a football match, the objects being football players. The method can generate an estimation of the orientation of each of the players on the plane of the football pitch. The estimation of the orientation can be combined with the object tracking data for each player to generate a three dimensional representation, which models, as far as possible, the real football match as captured by the video camera.
67 Citations
26 Claims
-
1. A method of estimating an orientation of one or more of a plurality of objects disposed on a plane, from one or more video images of a scene, which includes the objects on the plane produced from a view of the scene by a video camera, the method comprising
receiving for each of the one or more objects, object tracking data, which provides a position of the object on the plane in the video images with respect to time, determining from the object tracking data a plurality of basis vectors associated with at least one of the objects, each basis vector corresponding to a factor, which can influence the orientation of the object and each basis vector being related to the movement or location of the one or more objects, and combining the basis vectors in accordance with a blending function to calculate an estimate of the orientation of the object on the plane, the blending function including blending coefficients which determine a relative magnitude of each basis vector used in the blending function.
-
11. A method of generating a three dimensional representation of a scene, which includes a plurality of objects disposed on a plane, the three dimensional representation being generated from one or more video images of the scene, which video images include the objects on the plane produced from a view of the scene by a video camera, the method comprising:
-
receiving object path data for each of the objects, the object path representing a position of the object on the plane in the video images with respect to time, within the video images, receiving object orientation data representing a relative orientation of each of the objects on the plane within the video images, and generating the three dimensional model of the objects on the plane, each of the objects being positioned on the plane according to the object path data and each of the objects being orientated according to the orientation data. - View Dependent Claims (12, 13)
-
-
14. An apparatus for estimating an orientation of one or more of a plurality of objects disposed on a plane, from one or more video images of a scene, which includes the objects on the plane produced from a view of the scene by a video camera, the apparatus including a data processor operable
to receive for each of the one or more objects, object tracking data, which provides a position of the object on the plane in the video images with respect to time, to determine from the object tracking data a plurality of basis vectors associated with at least one of the objects, each basis vector corresponding to a factor, which can influence the orientation of the object and each basis vector being related to the movement or location of the one or more objects, and to combine the basis vectors in accordance with a blending function to calculate an estimate of the orientation of the object on the plane, the blending function including blending coefficients which determine a relative magnitude of each basis vector used in the blending function.
-
23. An apparatus for generating a three dimensional representation of a scene, which includes a plurality of objects disposed on a plane, the three dimensional representation being generated from one or more video images of the scene, which video images include the objects on the plane produced from a view of the scene by a video camera, the apparatus including a graphical processor operable
to receive object path data for each of the objects, the object path representing a position of the object on the plane in the video images with respect to time, within the video images, to receive object orientation data representing a relative orientation of each of the objects on the plane within the video images, and to generate the three dimensional model of the objects on the plane, each of the objects being positioned on the plane according to the object path data and each of the objects being orientated according to the orientation data.
Specification