×

Stitching frames into a panoramic frame

  • US 10,460,459 B2
  • Filed: 12/12/2016
  • Issued: 10/29/2019
  • Est. Priority Date: 01/03/2016
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of stitching a plurality of frames captured at multiple viewing angles by a plurality of imagers mounted around a common center into a panoramic frame imaging, at least partly, an environment surrounding said common center, comprising:

  • receiving a set of a plurality of frames, each of the plurality of frames is captured a different viewing angle from other frames of the plurality of frames by one of a plurality of imagers mounted around a common center region to image an environment surrounding said common center region;

    providing a plurality of calibration models each is calculated based on one or more intrinsic parameters of one of said plurality of imagers;

    identifying in each of a plurality of pairs of neighboring frames from said plurality of frames at least one overlapping area using at least some of the plurality of calibration models, each said pair of neighboring frames comprises frames captured about the same time by two imagers from said plurality of imagers, said two imagers having overlapping fields of view;

    for each said at least one overlapping area;

    identifying a center connecting axis connecting between centers of respective said pair of neighboring frames;

    calculating a motion gradient for each frame of said pair of neighboring frames;

    adapting pixels of said pair of neighboring frames in said at least one overlapping area based on corresponding values from said motion gradient along said center connecting axis; and

    stitching said pair of adapted neighboring frames into a panoramic frame which at least partly imaging an environment surrounding said common center;

    wherein each of the one or more intrinsic parameters is selected from a group consisting of a principal point parameter, a focal length parameter, and a fisheye distortion parameterwherein at least one of said plurality of calibration models comprises a fish-eye correction matrix and an extrinsic camera calibration matrix which map coordinates of pixels to corrected coordinates defined according to symmetry axes of an image plane of respective said imager;

    wherein, in each of said plurality of frames, said at least one overlapping area is calculated based on a combined matrix generated according to said fish-eye correction matrix and said extrinsic camera calibration matrix are combined into a combined matrix used for calculating said at least one overlapping area overlap between each two consequent frames by projecting them onto a sphere so that each pixel becomes a 3D vector and correcting the 3D vectors according to the combined, full calibration matrix.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×