Combination of stereo and structured-light processing
First Claim
1. A method comprising:
- causing, by a computing device, a texture projector to project a known texture pattern onto an environment;
receiving, by the computing device, a plurality of images captured with at least two optical sensors, wherein the plurality of images comprises a first image of the environment as perceived from a first viewpoint of a first optical sensor and a second image of the environment as perceived from a second viewpoint of a second optical sensor;
determining, by the computing device, a first depth estimate for at least one surface in the environment based on corresponding features between the first image and the second image;
determining, by the computing device and based on the first depth estimate, at least one region of at least one image of the plurality of images within which to search for a particular portion of the known texture pattern, wherein the at least one image is indicative of the environment and the known texture pattern projected onto the environment;
determining, by the computing device, points corresponding to the particular portion of the known texture pattern within the at least one region of the at least one image; and
determining, by the computing device, a second depth estimate for the at least one surface in the environment based on the determined points corresponding to the particular portion of the known texture pattern within the at least one region of the at least one image.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for determining depth information using a combination of stereo and structured-light processing are provided. An example method involves receiving a plurality of images captured with at least two optical sensors, and determining a first depth estimate for at least one surface based on corresponding features between a first image and a second image. Further, the method involves causing a texture projector to project a known texture pattern, and determining, based on the first depth estimate, at least one region of at least one image of the plurality of images within which to search for a particular portion of the known texture pattern. And the method involves determining points corresponding to the particular portion of the known texture pattern within the at least one region, and determining a second depth estimate for the at least one surface based on the determined points corresponding to the known texture pattern.
-
Citations
20 Claims
-
1. A method comprising:
-
causing, by a computing device, a texture projector to project a known texture pattern onto an environment; receiving, by the computing device, a plurality of images captured with at least two optical sensors, wherein the plurality of images comprises a first image of the environment as perceived from a first viewpoint of a first optical sensor and a second image of the environment as perceived from a second viewpoint of a second optical sensor; determining, by the computing device, a first depth estimate for at least one surface in the environment based on corresponding features between the first image and the second image; determining, by the computing device and based on the first depth estimate, at least one region of at least one image of the plurality of images within which to search for a particular portion of the known texture pattern, wherein the at least one image is indicative of the environment and the known texture pattern projected onto the environment; determining, by the computing device, points corresponding to the particular portion of the known texture pattern within the at least one region of the at least one image; and determining, by the computing device, a second depth estimate for the at least one surface in the environment based on the determined points corresponding to the particular portion of the known texture pattern within the at least one region of the at least one image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having stored therein instructions, that when executed by one or more processors of a computing device, cause the computing device to perform functions comprising:
-
causing a texture projector to project a known texture pattern onto an environment; receiving a plurality of images captured with at least two optical sensors, wherein the plurality of images comprises a first image of the environment as perceived from a first viewpoint of a first optical sensor and a second image of the environment as perceived from a second viewpoint of a second optical sensor; determining a first depth estimate for at least one surface in the environment based on corresponding features between the first image and the second image; determining, based on the first depth estimate, at least one region of at least one image of the plurality of images within which to search for a particular portion of the known texture pattern, wherein the at least one image is indicative of the environment and the known texture pattern projected onto the environment; determining points corresponding to the particular portion of the known texture pattern within the at least one region of the at least one image; and determining a second depth estimate for the at least one surface in the environment based on the determined points corresponding to the particular portion of the known texture pattern within the at least one region of the at least one image. - View Dependent Claims (13, 14, 15)
-
-
16. A system comprising:
-
at least two optical sensors; a texture projector configured to project a known texture pattern onto an environment; and a computing device configured to; cause the texture projector to project a known texture pattern onto the environment, receive a plurality of images captured with the at least two optical sensors, wherein the plurality of images comprises a first image of the environment as perceived from a first viewpoint of a first optical sensor and a second image of the environment as perceived from a second viewpoint of a second optical sensor, determine a first depth estimate for at least one surface in the environment based on corresponding features between the first image and the second image, determine, based on the first depth estimate, at least one region of at least one image of the plurality of images within which to search for a particular portion of the known texture pattern, wherein the at least one image is indicative of the environment and the known texture pattern projected onto the environment, determine points corresponding to the particular portion of the known texture pattern within the at least one region of the at least one image, and determine a second depth estimate for the at least one surface in the environment based on the determined points corresponding to the particular portion of the known texture pattern within the at least one region of the at least one image. - View Dependent Claims (17, 18, 19, 20)
-
Specification