Real world/virtual world correlation system using 3D graphics pipeline
First Claim
1. A method comprising:
- receiving data identifying a real-time physical location of an object, the object including a tracking device;
receiving data identifying a real-time field of view for a camera, the data includes a length vector within the view of the camera indicating a distance between the camera and the object, the camera including a tracking device;
generating a three-dimensional (3D) image representing the object as viewed within the field of view of the camera, the 3D image generated based on the data identifying the real-time location of the object and the real-time field of view of the camera;
adding an object ID, associated with a link, to the object represented in the 3D image; and
joining data from the 3D image including the object ID with a video image that includes the object as received from the camera, wherein the video when displayed thereafter includes the object ID, associated with the link, to the object represented in the video.
14 Assignments
0 Petitions
Accused Products
Abstract
A method of tracking objects that allows objects to be tracked across multiple scene changes, with different camera positions, without losing track of the selected object.
In one embodiment, a method of tracking an object using a computer, a display device, a camera, and a camera tracking device, the computer being coupled to the display device, the camera and the camera tracking device is disclosed. The method includes: A first image from within a field-of-view of the camera is captured. The first image, which includes an actual object with a tracking device, is displayed on the display device. Information about the tracking device'"'"'s location is received. The information is used to create a virtual world reflecting the actual object'"'"'s position within the field-of-view of the camera as a shape in the virtual world. Information about the camera tracking device is received. A virtual-camera position in the virtual world is created. A 3D graphics pipeline is used to create a second image, the second image presenting the shape in the virtual world. The second image is used to obtain the actual object'"'"'s position.
In another embodiment, the method includes using the virtual-camera'"'"'s position to compute a new position for the camera to track the actual object.
113 Citations
12 Claims
-
1. A method comprising:
-
receiving data identifying a real-time physical location of an object, the object including a tracking device;
receiving data identifying a real-time field of view for a camera, the data includes a length vector within the view of the camera indicating a distance between the camera and the object, the camera including a tracking device;
generating a three-dimensional (3D) image representing the object as viewed within the field of view of the camera, the 3D image generated based on the data identifying the real-time location of the object and the real-time field of view of the camera;
adding an object ID, associated with a link, to the object represented in the 3D image; and
joining data from the 3D image including the object ID with a video image that includes the object as received from the camera, wherein the video when displayed thereafter includes the object ID, associated with the link, to the object represented in the video. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium containing executable computer program instructions which when executed perform a method comprising:
-
receiving data identifying a real-time physical location of an object, the object including a tracking device;
receiving data identifying a real-time field of view for a camera, the data includes a length vector within the view of the camera indicating a distance between the camera and the object, the camera including a tracking device;
generating a three-dimensional (3D) image representing the object as viewed within the field of view of the camera, the 3D image generated based on the data identifying the real-time location of the object and the real-time field of view of the camera;
adding an object ID, associated with a link, to the object represented in the 3D image; and
joining data from the 3D image including the object ID with a video image that includes the object as received from the camera, wherein the video when displayed thereafter includes the object ID, associated with the link, to the object represented in the video. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification