| CPC G06T 3/4038 (2013.01) [G03B 37/04 (2013.01); H04N 7/181 (2013.01)] | 20 Claims |

|
1. A computer implemented method, comprising:
under control of one or more processors configured with executable instructions,
receiving video feeds from corresponding cameras distributed at different positions and orientations throughout a physical environment;
obtaining location data associated with the cameras, the location data indicative of at least one of the position or the orientation for the corresponding cameras;
obtaining a supplemental image that includes each of the corresponding cameras and is captured by a supplemental camera;
identifying the position or the orientation of each of the corresponding cameras based on the supplemental image;
identifying, from the multiple cameras, a camera combination that includes first and second cameras that have overlapping fields of view (FOV) based on the position or the orientation of each of the corresponding cameras; and
forming a panoramic video of at least a portion of the environment by combining the content from the first and second cameras identified based on the position or the orientation of each of the corresponding cameras.
|