Patent Document ID: 9973694
Application ID: 15089500
Patent Status: 1

Claim One:
1. A method comprising: receiving a group of images captured at a particular time by a group of camera modules, the group of camera modules configured to form camera pairs with respective overlap fields of view, the camera pairs including a first camera module and a second camera module that have an overlap field of view, the group of images including a first image captured by the first camera module and a second image captured by the second camera module, the first image including a first sub-image that covers at least part of the overlap field of view, and the second image including a second sub-image that covers the at least part of the overlap field of view; calibrating the group of images; generating, by a processor-based computing device programmed to perform the generating, pairs of disparity maps associated with the camera pairs, the generating including generating a corresponding pair of disparity maps for each camera pair from the camera pairs; creating morphed images from the group of images by applying morphed rendering, the creating including: for each camera pair that captures the first image and the second image in the group of images and is associated with the corresponding pair of disparity maps, generating a corresponding one of the morphed images from the first image and the second image based on the corresponding pair of disparity maps by: determining view positions of a slit camera for multiple slit views as the slit camera co-locates between the first camera module and the second camera module, wherein each view position of the slit camera is determined by a scalar α with a value between a first value and a second value, where α=the first value indicates that the slit camera co-locates with the first camera module and α=the second value indicates that the slit camera co-locates with the second camera module; generating, from the first sub-image and the second sub-image, multiple sets of pixels for the multiple slit views based on the corresponding pair of disparity maps and the view positions, each slit view at a corresponding view position being associated with a corresponding set of pixels from the multiple sets of pixels; and combining the multiple sets of pixels to form the corresponding one of the morphed images; and constructing a left panoramic image and a right panoramic image from the morphed images.