Systems and methods for estimating depth from projected texture using camera arrays

US10119808B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10119808-B2
Application numberUS-201414547048-A
CountryUS
Kind codeB2
Filing dateNov 18, 2014
Priority dateNov 18, 2013
Publication dateNov 6, 2018
Grant dateNov 6, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods in accordance with embodiments of the invention estimate depth from projected texture using camera arrays that includes at least two two-dimensional arrays of cameras each several cameras; an illumination system configured to illuminate a scene with a projected texture; a processor; and memory containing an image processing pipeline application and an illumination system controller application. In addition, the illumination system controller application directs the processor to control the illumination system to illuminate a scene with a projected texture. Furthermore, the image processing pipeline application directs the processor to: utilize the illumination system controller application to control the illumination system to illuminate a scene with a projected texture capture a set of images of the scene illuminated with the projected texture; determining depth estimates for pixel locations in an image from a reference viewpoint using at least a subset of the set of images.

First claim

Opening claim text (preview).

What is claimed is: 1. A camera array, comprising: at least one two-dimensional array of cameras comprising a plurality of cameras; an illumination system configured to illuminate a scene with a projected texture; a processor; memory containing an image processing pipeline application and an illumination system controller application; wherein the at least one two-dimensional array of cameras comprises at least two two-dimensional arrays of cameras located in complementary occlusion zones on opposite sides of the illumination system; wherein the illumination system controller application directs the processor to control the illumination system to illuminate a scene with a projected texture; wherein the image processing pipeline application directs the processor to: utilize the illumination system controller application to control the illumination system to illuminate a scene with a projected texture, wherein a spatial pattern period of the projected texture is different along different epipolar lines; capture a set of images of the scene illuminated with the projected texture; determining depth estimates for pixel locations in an image from a reference viewpoint using at least a subset of the set of images that includes at least one image captured by a camera in each of the two-dimensional arrays of cameras, wherein generating a depth estimate for a given pixel location in the image from the reference viewpoint comprises: identifying pixels in the at least a subset of the set of images that correspond to the given pixel location in the image from the reference viewpoint based upon expected disparity at a plurality of depths along a plurality of epipolar lines aligned at different angles with respect to each other, wherein each epipolar line in the plurality of epipolar lines is between a camera located at the reference viewpoint and an alternative view camera from a plurality of alternative view cameras in the two-dimensional array of cameras and each epipolar line is used to determine the direction of anticipated shifts of corresponding pixels with depth in alternative view images captured by the plurality of alternative view cameras, wherein disparity along a first epipolar line is greater than disparity along a second epipolar line and the projected pattern incorporates a smaller spatial pattern period in a direction corresponding to the second epipolar line; comparing the similarity of the corresponding pixels identified at each of the plurality of depths; and selecting the depth from the plurality of depths at which the identified corresponding pixels have the highest degree of similarity as a depth estimate for the given pixel location in the image from the reference viewpoint. 2. The camera array of claim 1 , wherein a portion of a scene that is occluded in the field of view of at least one camera in a first of the two-dimensional arrays of cameras is visible in a plurality of cameras in a second of the arrays of cameras, where the first and second arrays of cameras are located in complementary occlusion zones on opposite sides of the illumination system. 3. The camera array of claim 2 , wherein the at least two two-dimensional arrays of cameras comprises a pair of two-dimensional arrays of cameras located in complementary occlusion zones on either side of the illumination system. 4. The camera array of claim 3 , wherein each array of cameras is a 2×2 array of monochrome cameras. 5. The camera array of claim 3 , wherein the projected texture includes a first spatial pattern period in a first direction and a second larger spatial pattern period in a second direction. 6. The camera array of claim 1 , wherein the at least one two-dimensional array of cameras comprises one two-dimensional array of cameras including a plurality of lower resolution cameras and at least one higher resolution camera. 7. The camera array of claim 6 , wherein the two-dimensional array of cameras comprises at least one lower resolution camera located above, below, to the left, and to the right of the higher resolution camera. 8. The camera array of claim 7 , wherein the higher resolution camera includes a Bayer filter pattern and the lower resolution cameras are monochrome cameras. 9. The camera array of claim 8 , wherein the image processing pipeline application configures the higher resolution camera to capture texture information when the illumination system is not illuminating the scene using the projected pattern. 10. The camera array of claim 1 , wherein the projected texture includes a first spatial pattern period in a first direction and a second larger spatial pattern period in a second direction. 11. The camera array of claim 1 , wherein the illumination system is a static illumination system configured to project a fixed pattern. 12. The camera array of claim 1 , wherein: the illumination system is a dynamic illumination system configured to project a controllable pattern; and the illumination system controller application directs the processor to control the pattern projected by the illumination system. 13. The camera array of claim 1 , wherein the illumination system includes a spatial light modulator selected from the group consisting of a reflective liquid crystal on silicon microdisplay and a translucent liquid crystal microdisplay. 14. The camera array of claim 13 , wherein the image processing pipeline application directs the processor to: utilize the illumination system controller application to control the illumination system to illuminate a scene with a first projected texture; capture a first set of images of the scene illuminated with the first projected texture; determine initial depth estimates for pixel locations in an image from a reference viewpoint using at least a subset of the first set of images; utilize the illumination system controller application to control the illumination system to illuminate a scene with a second projected texture selected based upon at least one initial depth estimate for a pixel location in an image from a reference viewpoint; capture a second set of images of the scene illuminated with the second projected texture; and determine updated depth estimates for pixel locations in an image from a reference viewpoint using at least a subset of the first set of images. 15. The camera array of claim 14 , wherein the spatial pattern period of the second projected texture at the at least one initial depth estimate for a pixel location in an image from a reference viewpoint is higher than the spatial resolution of the plurality of cameras at the at least one initial depth estimate for a pixel location in an image from the reference viewpoint. 16. The camera array of claim 1 , wherein the illumination system comprises an array of projectors. 17. The camera array of claim 16 , wherein the array of projectors comprises projectors configured to project different patterns. 18. The camera array of claim 17 , wherein the different patterns comprise patterns having different spatial pattern periods. 19. The camera array of claim 17 , wherein: the projectors are configured to project controllable patterns; and the illumination system controller application directs the processor to control the patterns projected by the illumination system. 20. The camera array of claim 1 , wherein the projected pattern is random. 21. The camera array of claim 1 , wherein the projected pattern includes a smaller spatial pattern period in a first direction and a larger spatia

Assignees

Inventors

Classifications

  • with one projection direction and several detection directions, e.g. stereo · CPC title

  • from light fields, e.g. from plenoptic cameras · CPC title

  • Analysis of texture (depth or shape recovery from texture G06T7/529) · CPC title

  • from laser ranging, e.g. using interferometry; from the projection of structured light · CPC title

  • from three or more stereo images · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10119808B2 cover?
Systems and methods in accordance with embodiments of the invention estimate depth from projected texture using camera arrays that includes at least two two-dimensional arrays of cameras each several cameras; an illumination system configured to illuminate a scene with a projected texture; a processor; and memory containing an image processing pipeline application and an illumination system con…
Who is the assignee on this patent?
Fotonation Ltd
What technology area does this patent fall under?
Primary CPC classification G01B11/2545. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 06 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).