Virtual Object
First Claim
1. A computer-implemented method for processing an image of a scene to track an input object controlled by a user, the computer-implemented method comprising:
- receiving the image of the scene;
discovering the input object by scanning the image for at least one visual cue provided by a indicator belonging to the input object;
grouping the at least one visual cue in a cluster; and
calculating a first vector based on the cluster, wherein the first vector indicates the orientation of the input object in the scene.
2 Assignments
0 Petitions
Accused Products
Abstract
An image of a scene may be observed, received, or captured. The image may then be scanned to determine one or more signals emitted or reflected by an indicator that belongs to an input object. Upon determining the one or more signals, the signals may be grouped together into a cluster that may be used to generate a first vector that may indicate the orientation of the input object in the captured scene. The first vector may then be tracked, a virtual object and/or an avatar associated with the first vector may be rendered, and/or controls to perform in an application executing on the computer environment may be determined based on the first vector.
120 Citations
20 Claims
-
1. A computer-implemented method for processing an image of a scene to track an input object controlled by a user, the computer-implemented method comprising:
-
receiving the image of the scene; discovering the input object by scanning the image for at least one visual cue provided by a indicator belonging to the input object; grouping the at least one visual cue in a cluster; and calculating a first vector based on the cluster, wherein the first vector indicates the orientation of the input object in the scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device for processing a first image of a scene to track an input object controlled by a user, the device comprising:
-
a capture device, the capture device for capturing the first image of the scene; and a processor, the processor for executing computer executable instructions, the computer executable instructions comprising instructions for; receiving the first image from the capture device; scanning the first image to locate indicators that belong to the input object; calculating a first vector indicating the orientation of the input object in the scene based on the indicators within the first image; calculating a second vector indicating the orientation of the user in the scene based on a second image; and determining an angle between the first vector and the second vector. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium for processing a first image of a scene to track an input object controlled by a user, the computer-readable medium comprising computer executable instructions comprising:
-
receiving the first image of the scene, the first image having at least one signal emitted or reflected by an indicator belonging to the input object and a human target that represents the user; scanning the first image to isolate indicators that belong to the input object; calculating at least one joint of a model based on the human target within a second image, the joint indicating the orientation of a body part of the user that is associated input object with; and calculating a first vector based on the indicators and the at least one joint, wherein the first vector indicates the orientation of the input object in the scene by isolating the at least one signal. - View Dependent Claims (17, 18, 19, 20)
-
Specification