×

Apparatus and methods for camera alignment model calibration

  • US 9,639,935 B1
  • Filed: 09/16/2016
  • Issued: 05/02/2017
  • Est. Priority Date: 05/25/2016
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

  • receiving a first input frame captured by a first image capture device of an image capture apparatus, the first image capture device having a first field-of-view;

    receiving a second input frame captured by a second image capture device of the image capture apparatus, the second image capture device having a second field-of-view such that a first region of the first field-of-view, corresponding to a first region of the first input frame, overlaps a second region of the second field-of-view, corresponding to a second region of the second input frame; and

    generating a calibrated camera alignment model for the first image capture device and the second image capture device, wherein generating the calibrated camera alignment model includes;

    identifying a camera alignment model for the first image capture device and the second image capture device, wherein the camera alignment model includes information describing a first alignment path for a defined location in the first region of the first input frame and a second alignment path for the defined location in the second region of the second input frame;

    identifying the first alignment path as a first candidate alignment path in the first input frame;

    identifying a second candidate alignment path in the first input frame spatially adjacent to the first candidate alignment path in a first lateral direction;

    identifying the second alignment path as a third candidate alignment path in the second input frame;

    identifying a fourth candidate alignment path in the second input frame spatially adjacent to the third candidate alignment path in a second lateral direction;

    identifying a first point along the first candidate alignment path or the second candidate alignment path corresponding to a second point along the third candidate alignment path or the fourth candidate alignment path;

    on a condition that the first point is a point along the second candidate alignment path;

    generating an updated first alignment path by updating the first alignment path based on the second candidate alignment path;

    omitting the first alignment path from the calibrated camera alignment model; and

    including the updated first alignment path in the calibrated camera alignment model;

    on a condition that the second point is a point along the fourth candidate alignment path;

    generating an updated second alignment path by updating the second alignment path based on the fourth candidate alignment path;

    omitting the second alignment path from the calibrated camera alignment model; and

    including the updated second alignment path in the calibrated camera alignment model; and

    outputting or storing the calibrated camera alignment model.

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