Cylindrical panorama hardware
AssigneeGn Audio A/S
InventorYashket Gupta
Life of this patent
Estimating the term…
Abstract
A panoramic video camera comprises a plurality of image sensors which are configured to capture a plurality of frames at a time; an image processing circuitry configured to generate a frame read signal to read the plurality of frames generated by the plurality of camera sensors, apply a cylindrical mapping function to map the plurality of frames to a cylindrical image plane and stitch the cylindrically mapped plurality of frames together in the cylindrical image plane based on a plurality of projection parameters.
Claims19
An image processing device, comprising:
- a processor configured to:
- read, in synchronization, a plurality of frames captured by a plurality of camera sensors;
- calculate a plurality of alignment parameters and a plurality of projection parameters for the plurality of camera sensors, wherein the plurality of alignment parameters and the plurality of projection parameters are used in stitching images generated by the plurality of camera sensors;
- apply a cylindrical mapping function to map the plurality of frames to a cylindrical image plane;
- and
- stitch the cylindrically mapped plurality of frames together in the cylindrical image plane based on the calculated plurality of projection parameters and the calculated alignment parameters, wherein for a given target alignment parameter beginning stitching with a horizontal overlap having a factory-calibrated width that is initially determined based on a factory alignment parameter and is subsequently adjusted by increasing or decreasing the width of the horizontal overlap based on objects detected in both a first region overlapping with corresponding adjacent camera sensors and a second region non-overlapping with the corresponding adjacent camera sensors within the field of view of each camera sensor of the plurality of camera sensors.
An image processing method, comprising:
- reading, in synchronization, a plurality of frames captured by a plurality of camera sensors;
- calculating a plurality of alignment parameters and a plurality of projection parameters for the plurality of camera sensors, wherein the plurality of alignment parameters and the plurality of projection parameters are used in stitching images generated by the plurality of camera sensors;
- applying a cylindrical mapping function to map the plurality of frames to a cylindrical image plane;
- and
- stitching the cylindrically mapped plurality of frames together in the cylindrical image plane based on the calculated plurality of projection parameters and the calculated alignment parameters, wherein for a given target alignment parameter beginning stitching with a horizontal overlap having a factory-calibrated width that is initially determined based on a factory alignment parameter and is subsequently adjusted by increasing or decreasing the width of the horizontal overlap based on objects detected in both a first region overlapping with corresponding adjacent camera sensors and a second region non-overlapping with the corresponding adjacent camera sensors within the field of view of each camera sensor of the plurality of camera sensors.
A non-transitory computer readable storage medium, having stored thereon, a set of computer-executable instructions that causes a computer to perform the steps comprising:
- reading, in synchronization, a plurality of frames captured by a plurality of camera sensors;
- calculating a plurality of alignment parameters and a plurality of projection parameters for the plurality of camera sensors, wherein the plurality of alignment parameters and the plurality of projection parameters are used in stitching images generated by the plurality of camera sensors;
- applying a cylindrical mapping function to map the plurality of frames to a cylindrical image plane;
- and
- stitching the cylindrically mapped plurality of frames together in the cylindrical image plane based on the calculated plurality of projection parameters and the calculated alignment parameters, wherein for a given target alignment parameter beginning stitching with a horizontal overlap having a factory-calibrated width that is initially determined based on a factory alignment parameter and is subsequently adjusted by increasing or decreasing the width of the horizontal overlap based on objects detected in both a first region overlapping with corresponding adjacent camera sensors and a second region non-overlapping with the corresponding adjacent camera sensors within the field of view of each camera sensor of the plurality of camera sensors.
Dependencies are inferred from the claim text.