×

Systems and methods for parallax detection and correction in images captured using array cameras that contain occlusions using subsets of images to perform depth estimation

  • US 8,619,082 B1
  • Filed: 08/21/2013
  • Issued: 12/31/2013
  • Est. Priority Date: 08/21/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of estimating distances to objects within a scene from a light field comprising a set of images captured from different viewpoints using a processor configured by an image processing application, the method comprising:

  • selecting a reference viewpoint relative to the viewpoints of the set of images captured from different viewpoints;

    normalizing the set of images to increase the similarity of corresponding pixels within the set of images;

    determining initial depth estimates for pixel locations in an image from the reference viewpoint using at least a subset of the set of images, where an initial depth estimate for a given pixel location in the image from the reference viewpoint is determined by;

    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;

    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 an initial depth estimate for the given pixel location in the image from the reference viewpoint;

    identifying corresponding pixels in the set of images using the initial depth estimates;

    comparing the similarity of the corresponding pixels in the set of images to detect mismatched pixels;

    when an initial depth estimate does not result in the detection of a mismatch between corresponding pixels in the set of images, selecting the initial depth estimate as the current depth estimate for the pixel location in the image from the reference viewpoint;

    when an initial depth estimate results in the detection of a mismatch between corresponding pixels in the set of images, selecting the current depth estimate for the pixel location in the image from the reference viewpoint by;

    determining a set of candidate depth estimates using a plurality of different subsets of the set of images;

    identifying corresponding pixels in each of the plurality of subsets of the set of images based upon the candidate depth estimates; and

    selecting the candidate depth of the subset having the most similar corresponding pixels as the current depth estimate for the pixel location in the image from the reference viewpoint.

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