Object tracking techniques
First Claim
1. A system comprising:
- one or more processors;
a camera to obtain images of an environment, the environment including an object of interest;
a depth sensor to create depth maps of the environment, a first depth map of the depth maps corresponding to a first image of the images obtained by the camera; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising;
identifying, from the first image, a potential object for the object of interest;
defining a region within the first image that includes the potential object identified in the first image, the region comprising less than an entirety of the first image; and
analyzing a portion of the first depth map associated with the first image to determine that the potential object is the object of interest, the portion of the first depth map representing the region identified within the first image that includes the potential object.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for efficiently identifying objects of interest in an environment and, thereafter, tracking the location and/or orientation of those objects. As described below, a system may analyze images captured by a camera to identify objects that may be represented by the images. These objects may be identified in the images based on their size, color, and/or other physical attributes. After identifying these potential objects, the system may define a region around each object for further inspection. Thereafter, portions of a depth map of the environment corresponding to these regions may be analyzed to determine whether any of the objects identified from the images are “objects of interest”—or objects that the system has previously been instructed to track. These objects of interest may include portable projection surfaces, a user'"'"'s hand, or any other physical object. The techniques identify these objects with reference to the respective depth signatures of these objects.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more processors; a camera to obtain images of an environment, the environment including an object of interest; a depth sensor to create depth maps of the environment, a first depth map of the depth maps corresponding to a first image of the images obtained by the camera; and one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; identifying, from the first image, a potential object for the object of interest; defining a region within the first image that includes the potential object identified in the first image, the region comprising less than an entirety of the first image; and analyzing a portion of the first depth map associated with the first image to determine that the potential object is the object of interest, the portion of the first depth map representing the region identified within the first image that includes the potential object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
under control of one or more computing devices configured with executable instructions, obtaining images of an environment that includes an object of interest; identifying, from a first image of the images, the object of interest; defining a region within the first image that includes the object of interest; analyzing a portion of a first depth map of the environment to confirm that the region of the first image represents the object of interest, the portion of the first depth map corresponding to the region of the first image; and tracking the object of interest over time at least partly in response to confirming that the region of the first image represents the object of interest. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable media maintaining instructions executable by one or more processors to perform operations comprising:
-
obtaining images of an environment that includes an object of interest; identifying, from a first image of the images, the object of interest; defining a region within the first image that includes the object of interest; analyzing a portion of a first depth map of the environment to confirm that the region of the first image represents the object of interest, the portion of the first depth map corresponding to the region of the first image; and based at least in part on confirming that the region of the first image represents the object of interest, tracking the object of interest over time. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification