Generalized panoramic mosaic
First Claim
1. A method of combining a sequence of two-dimensional images of a scene for obtaining a panoramic mosaic of said scene, said sequence of two-dimensional images being acquired by a moving camera in relative motion with respect to said scene, said camera motion giving rise to an optical flow between the images, the method comprising the steps of:
- (a) selecting for each image of said sequence of two-dimensional images at least one family of lines perpendicular to said optical flow and defining at least one strip having a front edge, through which said optical flow enters, and a back edge, through which said optical flow exits, so that each strip is substantially perpendicular to said optical flow;
(b) warping said strips to create non-rectangular strips, so that said optical flow becomes substantially parallel to a direction in which said mosaic is constructed; and
(c) pasting said non-rectangular strips so that said sequence of two-dimensional images are continuous for said scene, whereby said panoramic mosaic of the scene is constructed.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for combining a sequence of two-dimensional images of a scene to construct a panoramic mosaic of the scene has a sequence of images acquired by a camera with relative motion to the scene. The relative motion gives rise to an optical flow between the images. The images are warped so that the optical flow becomes substantially parallel to a direction in which the mosaic is constructed and pasted so that the sequence of the images is continuous for the scene to construct the panoramic mosaic of the scene. For this, the images are projected onto a three-dimensional cylinder having a major axis that approximates the path of an optical center of the camera. The combination of the images is achieved by translating the projected two-dimensional images substantially along the cylindrical surface of the three-dimensional cylinder.
84 Citations
16 Claims
-
1. A method of combining a sequence of two-dimensional images of a scene for obtaining a panoramic mosaic of said scene, said sequence of two-dimensional images being acquired by a moving camera in relative motion with respect to said scene, said camera motion giving rise to an optical flow between the images, the method comprising the steps of:
-
(a) selecting for each image of said sequence of two-dimensional images at least one family of lines perpendicular to said optical flow and defining at least one strip having a front edge, through which said optical flow enters, and a back edge, through which said optical flow exits, so that each strip is substantially perpendicular to said optical flow;
(b) warping said strips to create non-rectangular strips, so that said optical flow becomes substantially parallel to a direction in which said mosaic is constructed; and
(c) pasting said non-rectangular strips so that said sequence of two-dimensional images are continuous for said scene, whereby said panoramic mosaic of the scene is constructed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
determining a shape of said at least one strip;
determining a size and a width of said at least one strip;
defining a position of said at least one strip on a two-dimensional image; and
cutting said at least one strip from the two-dimensional image.
-
-
14. Use of the method of claim 1 for handling at least one case from the group consisting of image parallax, camera zoom, forward camera motion, and general camera motion combining translation and rotation.
-
15. In a method for combining a sequence of two-dimensional images of a scene to construct a panoramic mosaic of said scene, said sequence of images being acquired by a camera for relative motion with respect to said scene, said relative motion giving rise to an optical flow between said images, the improvements comprising the steps of:
-
(a) warping said images so that said optical flow becomes substantially parallel to a direction in which said mosaic is constructed; and
(b) pasting said warped images so that said sequence of said images is continuous for said scene, whereby to construct said panoramic mosaic of said scene, wherein said images are projected onto a three-dimensional cylinder whose major axis approximates the path of camera optical center, the combination of the images being achieved by translating the projected two-dimensional images substantially along the cylindrical surface of the three-dimensional cylinder, and wherein every two subsequent images define their own cylinder whose major axis substantially passes through the optical center of the camera, and the cylinders are concatenated substantially along the image sequence.
-
-
16. A system for combining a sequence of two-dimensional images of a scene for obtaining a panoramic mosaic of said scene, said sequence of two-dimensional images being acquired by a moving camera in relative motion with respect to said scene, said camera motion giving rise to an optical flow between the images, the system comprising:
-
(a) a selector for selecting each image of said sequence of two-dimensional images at least one family of lines perpendicular to said optical flow and defining at least one strip having a front edge, through which said optical flow enters, and a back edge, through which said optical flow exits, so that each strip is substantially perpendicular to said optical flow;
(b) a warper for warping said strips to create non-rectangular strips, so that said optical flow becomes substantially parallel to a direction in which said mosaic is constructed; and
(c) a paster for pasting said non-rectangular strips so that said sequence of two-dimensional images are continuous for said scene, whereby said panoramic mosaic of the scene is constructed.
-
Specification