Object recognition techniques
First Claim
1. A system comprising:
- one or more processors;
a first sensor to obtain image data representing an environment;
a second sensor to obtain depth map data of the environment; and
one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising;
identifying a potential object that is represented by the image data;
determining a region within the image data that represents the potential object;
based at least in part on determining the region represents the potential object, analyzing a portion of the depth map data corresponding to the region; and
determining that the potential object is an object of interest based, at least in part, on analyzing the portion of the depth map data.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for efficiently identifying objects of interest in an environment and, thereafter, determining 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 first sensor to obtain image data representing an environment; a second sensor to obtain depth map data of the environment; and one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; identifying a potential object that is represented by the image data; determining a region within the image data that represents the potential object; based at least in part on determining the region represents the potential object, analyzing a portion of the depth map data corresponding to the region; and determining that the potential object is an object of interest based, at least in part, on analyzing the portion of the depth map data. - View Dependent Claims (2, 3, 4, 5, 20)
-
-
6. A method comprising:
-
receiving image data of an environment; determining that the image data represents a potential object; determining a region within the image data corresponding to the potential object; based at least in part on determining the region corresponds to the potential object, analyzing the portion of the depth map data corresponding to the region; and determining that the potential object is an object of interest based, at least in part, on analyzing the portion of the depth map data. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; and one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; obtaining image data representing a potential object within an environment; determining a region of the image data that represents the potential object; based at least in part on determining the region represents the potential object, identifying a portion of depth map data using the region; analyzing the portion of the depth map data; and determining that the potential object is an object of interest based, at least in part, on analyzing the portion of the depth map data. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification