×

Systems and methods for estimating depth using stereo array cameras

  • US 9,800,859 B2
  • Filed: 05/06/2015
  • Issued: 10/24/2017
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A stereo array camera, comprising:

  • a first array camera comprising a plurality of cameras that capture images of a scene from different viewpoints;

    a single camera, where the single camera is spaced a known distance from the first array camera and captures at least one image of a scene from a different viewpoint to the viewpoints of the cameras in the first array camera;

    a processor; and

    memory in communication with the processor;

    wherein software directs the processor to;

    obtain a first set of images captured from different viewpoints using the first array camera and at least one image captured using the single camera, where the at least one image captured using the single camera is from a different viewpoint to the images in the first set of images;

    select a reference viewpoint relative to the viewpoints of the cameras in the first array camera;

    determine depth estimates for pixel locations in an image from the reference viewpoint using the images in the first set of images captured by the first array camera, wherein generating a depth estimate for a given pixel location in the image from the reference viewpoint comprises;

    identifying corresponding pixels in at least two images from the first set of images captured by the first array camera that correspond to the given pixel location in the image from the reference viewpoint based upon expected disparity at a plurality of depths;

    comparing the similarity of the corresponding pixels identified at each of the plurality of depths; and

    selecting a 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;

    determine whether the depth estimate for the given pixel location in the image from the reference viewpoint determined using the images in the first set of images captured by the first array camera corresponds to an observed disparity below a predetermined threshold; and

    when the depth estimate corresponds to an observed disparity below the predetermined threshold, refining the depth estimate using the image captured by the single camera by;

    identifying corresponding pixels in at least one image from the first set of images captured by the first array camera and the image captured by the single camera that correspond to the given pixel location in the image from the reference viewpoint based upon expected disparity at a plurality of depths;

    comparing the similarity of the corresponding pixels in the the at least one image from the first set of images captured by the first array camera and the image captured by the single camera identified as corresponding at each of the plurality of depths; and

    selecting a 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.

View all claims
  • 13 Assignments
Timeline View
Assignment View
    ×
    ×