IMAGE STITCHING AND AUTOMATIC-COLOR CORRECTION
First Claim
1. A method of generating a panoramic video from a plurality of video feeds, the method comprising:
- using a processor to define in computer memory, for each video feed, a three-dimensional (3D) surface modelling optical properties of the video camera absent lens distortion;
for each video feed, using the processor to project corresponding calibration images onto the corresponding 3D surface to generate corrected calibration images corrected of lens distortion;
using the processor to stitch the 3D surfaces based on the corrected calibration images; and
using the processor to project video frames received in the video feeds onto the respective 3D surfaces to generate the panoramic video.
1 Assignment
0 Petitions
Accused Products
Abstract
Panoramic videos are generated from multiple video feeds in real time received from multiple video cameras, such as an array of video cameras having overlapping fields of view. Texture mapping techniques are employed to correct lens distortion or other defects or deficiencies in the video frames in each of the video feeds caused by optical properties of the corresponding video camera. Video frames of related video feeds, such as the video feeds of cameras in an array of cameras having adjacent and overlapping fields of view, are seamlessly stitched automatically based on an initial manual configuration, again employing texture mapping techniques. A colour profile of the different video frames is normalized to provide a uniform and seamless colour profile of the video panoramic view.
26 Citations
20 Claims
-
1. A method of generating a panoramic video from a plurality of video feeds, the method comprising:
-
using a processor to define in computer memory, for each video feed, a three-dimensional (3D) surface modelling optical properties of the video camera absent lens distortion; for each video feed, using the processor to project corresponding calibration images onto the corresponding 3D surface to generate corrected calibration images corrected of lens distortion; using the processor to stitch the 3D surfaces based on the corrected calibration images; and using the processor to project video frames received in the video feeds onto the respective 3D surfaces to generate the panoramic video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for generating a panoramic video from a plurality of video feeds, the system comprising a processor and a memory storing instructions executable by the processor:
-
to define in computer memory, for each video feed, a three-dimensional (3D) surface modelling optical properties of the video camera absent lens distortion; for each video feed, to project corresponding calibration images onto the corresponding 3D surface to generate corrected calibration images corrected of lens distortion; to stitch the 3D surfaces based on the corrected calibration images; and to project video frames received in the video feeds onto the respective 3D surfaces to generate the panoramic video. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification