×

Systems and methods for estimating depth using ad hoc stereo array cameras

  • US 9,602,805 B2
  • Filed: 05/06/2015
  • Issued: 03/21/2017
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. An array camera, comprising:

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

    a gyroscope and accelerometers;

    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 at a first time using the camera array at a first location;

    obtain a second set of images captured from different viewpoints at a second time using the camera array at a second location distant from the first location;

    estimate extrinsic parameters for the camera array at the first time and at the second time based upon a combination of matching features in the first and second set of images and information from the gyroscope and accelerometers;

    select a reference viewpoint;

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

    identifying pixels in the first 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;

    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;

    determine whether a depth estimate for pixel locations in an image from the reference viewpoint determined using the first set of images corresponds to an observed disparity below a threshold; and

    when the depth estimate corresponds to an observed disparity below the threshold, refining the depth estimate using images in the second set of images by;

    identifying pixels in the first and second sets 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;

    comparing the similarity of the corresponding pixels form the first and second sets of images 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.

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