Object detection and identification
First Claim
Patent Images
1. A system comprising:
- one or more cameras to capture a two-dimensional (2D) image of an environment and a three-dimensional (3D) image of the environment;
memory;
one or more processors;
an object processing module maintained in the memory and executable by the one or more processors to;
identify a first contour of an object from the 3D image;
map the first contour of the object from the 3D image onto the 2D image;
identify a second contour of the object from the 2D image;
compare the first contour of the object from the 3D image to the second contour of the object from the 2D image; and
determine a disparity between the first contour of the object from the 3D image and the second contour of the object from the 2D image; and
an object determination module maintained in the memory and executable by the one or more processors to determine a final contour of the object based at least partly on a determination that the disparity is less than or equal to a threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A two-dimensional (2D) image and a three-dimensional (3D) of an environment may be captured. Upon identifying a location and/or contour of an object from the 3D image, the object from the 3D image may be mapped onto the 2D image. The object, including its location and contour, may be identified from the 2D image. Based at least partly on a comparison between the object from the 3D image and the object from the 2D image, a disparity may be calculated. The location and contour of the object may be determined when it is determined that the disparity is less than or equal to a predetermined threshold. Otherwise, the object from the 3D image may be remapped onto the 2D image.
-
Citations
23 Claims
-
1. A system comprising:
-
one or more cameras to capture a two-dimensional (2D) image of an environment and a three-dimensional (3D) image of the environment; memory; one or more processors; an object processing module maintained in the memory and executable by the one or more processors to; identify a first contour of an object from the 3D image; map the first contour of the object from the 3D image onto the 2D image; identify a second contour of the object from the 2D image; compare the first contour of the object from the 3D image to the second contour of the object from the 2D image; and determine a disparity between the first contour of the object from the 3D image and the second contour of the object from the 2D image; and an object determination module maintained in the memory and executable by the one or more processors to determine a final contour of the object based at least partly on a determination that the disparity is less than or equal to a threshold. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
under control of one or more processors of a computing device, determining, from a three-dimensional (3D) image that depicts an environment, a set of points of the 3D image corresponding to an object depicted in the 3D image; mapping the set of points of the 3D image onto a two-dimensional (2D) image that also depicts the environment; determining a set of points of the 2D image corresponding to the object depicted in the 2D image; and determining a contour of the object based at least in part on a comparison of the set of points of the 3D image and the set of points of the 2D image. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
12. One or more non-transitory computer-readable media having computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
capturing a two-dimensional (2D) image and a three-dimensional (3D) image of an environment; identifying an object depicted in the 3D image; mapping the 3D image onto the 2D image to identify the object in the 2D image; and determining a contour of the object based at least in part on a comparison of a set of points associated with the 3D image that corresponds to the object depicted in the 3D image and a set of points associated with the 2D image that corresponds to the object depicted in the 2D image. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
memory; one or more processors; a projector; an object processing module maintained in the memory and executable by the one or more processors to; determine an object from a three-dimensional (3D) image of an environment; and map the object from the 3D image onto a two-dimensional (2D) image of the environment; an object determination module maintained in the memory and executable by the one or more processors to determine a contour of the object; and an output module maintained in the memory and executable by the one or more processors cause the projector to project content onto the object based at least partly on the contour of the object. - View Dependent Claims (20, 21, 22, 23)
-
Specification