PROVIDING VIRTUAL INSERTS USING IMAGE TRACKING WITH CAMERA AND POSITION SENSORS
First Claim
1. A method for processing image data, comprising:
- obtaining an image of a live event which is captured by at least one camera, the live event including an object;
transforming an estimated position of the object in the live event to an estimated position in the image based on registration data of the at least one camera; and
detecting a representation of the object in the image based on data indicating an orientation of the object, a shape of the object, an estimated size of the representation of the object in the image, and the estimated position of the object in the image.
9 Assignments
0 Petitions
Accused Products
Abstract
Camera registration and/or sensor data is updated during a live event by determining a difference between an estimated position of an object in an image and an actual position of the object in the image. The estimated position of the object in the image can be based on an estimated position of the object in the live event, e.g., based on GPS or other location data. This position is transformed to the image space using current camera registration and/or sensor data. The actual position of the object in the image can be determined by template matching which accounts for an orientation of the object, a shape of the object, an estimated size of the representation of the object in the image, and the estimated position of the object in the image. The updated camera registration/sensor data can be used in detecting an object in a subsequent image.
53 Citations
25 Claims
-
1. A method for processing image data, comprising:
-
obtaining an image of a live event which is captured by at least one camera, the live event including an object; transforming an estimated position of the object in the live event to an estimated position in the image based on registration data of the at least one camera; and detecting a representation of the object in the image based on data indicating an orientation of the object, a shape of the object, an estimated size of the representation of the object in the image, and the estimated position of the object in the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for processing image data, comprising:
-
at least one camera for capturing an image of a live event, the live event including an object; and at least one processing facility which receives the image, the at least one processing facility;
a) transforms an estimated position of the object in the live event to an estimated position in the image based on registration data of the at least one camera, and b) detects a representation of the object in the image based on data indicating an orientation of the object, a shape of the object, an estimated size of the representation of the object in the image, and the estimated position of the object in the image. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for processing image data, comprising:
-
obtaining successive images of a live event which are captured by at least one camera, the live event including an object; for each image, transforming an estimated position of the object in the live event to an estimated position in the image based on registration data of the at least one camera; for each image, detecting a representation of the object in the image and detecting an offset of a position of the representation from the estimated position in the image; and for at least one of the images, filtering the associated offset based on at least one offset of a past and/or future image. - View Dependent Claims (24, 25)
-
Specification