Depth Estimate Determination, Systems and Methods
First Claim
Patent Images
1. A method for determining a depth estimate for at least one pixel in a reference image, the reference image being one of a plurality of images of a three dimensional scene, the method including:
- a) providing access to a depth analysis engine comprising a device interface;
b) obtaining, by the depth analysis engine, a plurality of images including a reference image representative of a scene via the device interface;
c) determining, by the depth analysis engine, current depth estimates for current pixels in a current resolution of the reference image; and
d) deriving, by the depth analysis engine, a refined depth estimate by refining the current depth estimate for at least one current pixel via;
i) determining a plurality of candidate depths at least in part using the current depth estimates of the neighboring pixels and not that of the current pixel;
ii) determining consistency scores for at least some of the candidate depths, the consistency score being indicative of the similarity of the current pixel with at least one candidate pixel in other ones of the plurality of images;
iii) updating the current depth estimate of the current pixel using the consistency scores; and
e) configuring a device to initiate an action as a function of the refined current depth estimate.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for generating pixel based depth estimates are disclosed. An image processing system operating as depth analysis engine generates an estimated depth associated with a pixel based on a reference image and other related images. A current depth estimate is refined based on neighboring pixels and calculated consistency scores. Further, depth estimates can be levered in object or scene recognition to trigger or initiate an action taken by a computing device.
-
Citations
20 Claims
-
1. A method for determining a depth estimate for at least one pixel in a reference image, the reference image being one of a plurality of images of a three dimensional scene, the method including:
-
a) providing access to a depth analysis engine comprising a device interface; b) obtaining, by the depth analysis engine, a plurality of images including a reference image representative of a scene via the device interface; c) determining, by the depth analysis engine, current depth estimates for current pixels in a current resolution of the reference image; and d) deriving, by the depth analysis engine, a refined depth estimate by refining the current depth estimate for at least one current pixel via; i) determining a plurality of candidate depths at least in part using the current depth estimates of the neighboring pixels and not that of the current pixel; ii) determining consistency scores for at least some of the candidate depths, the consistency score being indicative of the similarity of the current pixel with at least one candidate pixel in other ones of the plurality of images; iii) updating the current depth estimate of the current pixel using the consistency scores; and e) configuring a device to initiate an action as a function of the refined current depth estimate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for determining a depth estimate for at least one pixel in a reference image, the reference image being one of a plurality of images of a three dimensional scene, the method including:
-
a) in an depth analysis device, determining current depth estimates for current pixels in a current resolution of the reference image; and b) in the depth analysis device, refining the current depth estimate for at least one current pixel by; i) selecting a plurality of candidate depths at least in part using the current depth estimates of the current pixel and at least one neighboring current pixel; ii) calculating consistency scores for at least some of the candidate depths, the consistency score being indicative of the similarity of the current pixel with at least one candidate pixel in other ones of the plurality of images; and iii) updating the current depth estimate of the current pixel using the consistency scores.
-
-
20. A depth analysis system, comprising:
-
a device interface configured to communicatively couple to a device and receive image data from the device; an image database coupled with the device interface and storing the image data, the image data representative of a scene comprising a plurality of images, including a reference image; and a depth analysis engine coupled with the image database and configured to; a) determine current depth estimates for current pixels in a current resolution of the reference image; and b) refine the current depth estimate for at least one current pixel by; i) selecting a plurality of candidate depths at least in part using the current depth estimates of the current pixel and at least one neighboring current pixel; ii) calculating consistency scores for at least some of the candidate depths, the consistency score being indicative of the similarity of the current pixel with at least one candidate pixel in other ones of the plurality of images; iii) updating the current depth estimate of the current pixel using the consistency scores; and c) configure the device to initiate an action based on the updated current depth estimate.
-
Specification