System and method for head size equalization in 360 degree panoramic images
First Claim
1. A method for performing real-time correction of a panoramic image, comprising:
- obtaining panoramic pixel coordinates from an approximately 360 degree panoramic image;
generating a warp table by applying a Spatially Vary Uniform (SVU) scaling function to the panoramic pixel coordinates; and
warping the panoramic image using the warp table and the geometry of horizontal features in the panoramic image to create a corrected panoramic image.
2 Assignments
0 Petitions
Accused Products
Abstract
A real-time approximately 360 degree image correction system and a method for alleviating distortion and perception problems in images captured by omni-directional cameras. In general, the real-time panoramic image correction method generates a warp table from pixel coordinates of a panoramic image and applies the warp table to the panoramic image to create a corrected panoramic image. The corrections are performed using a parametric class of warping functions that include Spatially Varying Uniform (SVU) scaling functions. The SVU scaling functions and scaling factors are used to perform vertical scaling and horizontal scaling on the panoramic image pixel coordinates. A horizontal distortion correction is performed using the SVU scaling functions at at least two different scaling factors. This processing generates a warp table that can be applied to the panoramic image to yield the corrected panoramic image. In one embodiment the warp table is concatenated with a stitching table used to create the panoramic image.
-
Citations
22 Claims
-
1. A method for performing real-time correction of a panoramic image, comprising:
-
obtaining panoramic pixel coordinates from an approximately 360 degree panoramic image;
generating a warp table by applying a Spatially Vary Uniform (SVU) scaling function to the panoramic pixel coordinates; and
warping the panoramic image using the warp table and the geometry of horizontal features in the panoramic image to create a corrected panoramic image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for correcting distortion of an approximately 360 degree panoramic image, comprising:
-
inputting a set of images;
inputting image pixel coordinates corresponding to pixel coordinates of an imaginary panoramic image created from the input set of images;
using Spatially Varying Uniform (SVU) scaling functions having scaling factors to generate a warp table containing corrected pixel coordinates which correct for image distortion;
concatenating a stitching table used to create the imaginary panoramic image with the warp table; and
creating a corrected panoramic image from the input set of images using the concatenated warping and stitching table. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-readable medium having computer-executable instructions for real-time correction and viewing of a panoramic image, comprising:
-
generating a warp table to warp the pixels in a sequence of images used to create a panoramic image, further comprising;
specifying source curves on the panoramic image;
specifying a warping factor corresponding to an amount of warping applied to the panoramic image pixel coordinates;
computing target curves using the source curves and the warping factor;
computing a main scaling factor using the source curves and the target curves;
using the main scaling factor to scale the panoramic image pixel coordinates to generate the warp table;
concatenating the warp table with a stitching table used to create the panoramic image and applying the concatenated warp and stitching table while stitching the sequence of images into a corrected panoramic image. - View Dependent Claims (22)
-
Specification