Equatorial stitching of hemispherical images in a spherical image capture system
First Claim
1. A method for stitching at least hemispherical images to generate a rectangular projection of a spherical image, the method comprising:
- projecting a first circular image to a first rectangular image, the first rectangular image comprising (i) a first edge corresponding to a first portion of the first circular image and (ii) a second edge corresponding to a second portion of the first circular image;
projecting a second circular image to a second rectangular image, the second rectangular image comprising (i) a first edge corresponding to a first portion of the second circular image and (ii) a second edge corresponding to a second portion of the second circular image;
generating the rectangular projection of the spherical image by stitching the first edge of the first rectangular image with the first edge of the second rectangular image;
dividing the rectangular projection of the spherical image into at least first and second portions;
rotating each of the at least first and second portions of the rectangular projection clockwise or counterclockwise; and
combining the rotated at least first and second portions, the combining comprising aligning an edge of the rotated first portion and an edge of the rotated second portion to be parallel with respect to each other to generate a re-oriented projection.
2 Assignments
0 Petitions
Accused Products
Abstract
Hyper-hemispherical images may be combined to generate a rectangular projection of a spherical image having an equatorial stitch line along of a line of lowest distortion in the two images. First and second circular images are received representing respective hyper-hemispherical fields of view. A video processing device may project each circular image to a respective rectangular image by mapping an outer edge of the circular image to a first edge of the rectangular image and mapping a center point of the circular image to a second edge of the first rectangular image. The rectangular images may be stitched together along the edges corresponding to the outer edge of the original circular image.
-
Citations
20 Claims
-
1. A method for stitching at least hemispherical images to generate a rectangular projection of a spherical image, the method comprising:
-
projecting a first circular image to a first rectangular image, the first rectangular image comprising (i) a first edge corresponding to a first portion of the first circular image and (ii) a second edge corresponding to a second portion of the first circular image; projecting a second circular image to a second rectangular image, the second rectangular image comprising (i) a first edge corresponding to a first portion of the second circular image and (ii) a second edge corresponding to a second portion of the second circular image; generating the rectangular projection of the spherical image by stitching the first edge of the first rectangular image with the first edge of the second rectangular image; dividing the rectangular projection of the spherical image into at least first and second portions; rotating each of the at least first and second portions of the rectangular projection clockwise or counterclockwise; and combining the rotated at least first and second portions, the combining comprising aligning an edge of the rotated first portion and an edge of the rotated second portion to be parallel with respect to each other to generate a re-oriented projection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A video processing system comprising:
-
a first image-capturing device and a second image-capturing device; at least one processor apparatus; and a non-transitory computer-readable apparatus in data communication with the at least one processor apparatus and comprising a storage medium having at least one computer program, the at least one computer program comprising a plurality of instructions configured to, when executed by the at least one processor apparatus, cause the video processing system to; generate a first rectangular image from a first circular image, the first circular image being captured by the first image-capturing device, the first rectangular image comprising;
(i) a first edge corresponding to a first portion of the first circular image and (ii) a second edge corresponding to a second portion of the first circular image;generate a second rectangular image from a second circular image, the second circular image being captured by the second image-capturing device, the second rectangular image comprising;
(i) a first edge corresponding to a first portion of the second circular image and (ii) a second edge corresponding to a second portion of the second circular image;stitch the first edge corresponding to the first portion of the first circular image with the first edge corresponding to the first portion of the second circular image to produce a rectangular projection of a spherical image; derive at least a first image portion and a second image portion based at least on the rectangular projection; rotate the first image portion to a first orientation and the second image portion to a second orientation; and generate a new rectangular projection based on a combination of at least the rotated first image portion and the rotated second image portion. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computerized apparatus configured to algorithmically stitch at least hemispherical images, the computerized apparatus comprising:
-
digital processor apparatus; a non-transitory computer-readable apparatus in data communication with the digital processor apparatus and comprising a storage medium having at least one computer program, the at least one computer program comprising a plurality of instructions configured to, when executed by the digital processor apparatus, cause the computerized apparatus to; compute a projection of a first non-rectangular image to a first rectangular image, the first rectangular image comprising;
(i) a first edge corresponding to a first portion of the first non-rectangular image, and (ii) a second edge corresponding to a second portion of the first non-rectangular image;compute a projection of a second non-rectangular image to a second rectangular image, the second rectangular image comprising;
(i) a first edge corresponding to a first portion of the second non-rectangular image, and (ii) a second edge corresponding to a second portion of the second non-rectangular image;generate a composite rectangular projection by stitching the first edge of the first rectangular image with the first edge of the second rectangular image; derive a first image portion and a second image portion from the composite rectangular projection; rotate each of the first and second image portions into respective prescribed orientations; and combine the rotated first image portion and the rotated second image portion together to generate a re-oriented projection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification