Stereoscopic (3D) panorama creation on handheld device
First Claim
1. A method for generating a stereoscopic panorama image, the method comprising:
- while a portable imaging device is being panned across a scene, automatically acquiring multiple image frames of portions of said scene;
wherein the multiple image frames are at least partially overlapping;
wherein the multiple image frames are automatically acquired using an optic and imaging sensor of the portable imaging device;
extracting a first set of image pieces from a first subset of the multiple image frames;
constructing a first panoramic image from the first set of image pieces;
wherein each piece in the first set of image pieces is from a different frame than each other image piece in the first set of image pieces;
extracting a second set of image pieces from a second subset of the multiple image frames;
constructing a second panoramic image from the second set of image pieces;
wherein no two pieces in the second set of image pieces are from the same frame;
wherein the first subset and said second subset are distinct and have no image frames in common;
wherein each image piece in the first set of image pieces, from which the first panoramic image is constructed, has a corresponding displaced image piece in the second set of image pieces, from which the second panoramic image is constructed;
determining displacements between each image piece in the first set of image pieces and the corresponding displaced image piece in the second set of image pieces;
wherein the determined displacements between each image piece in the first set of image pieces and the corresponding displaced image piece in the second set of image pieces are constant;
forming a stereoscopic image using the first panoramic image and the second panoramic image; and
storing, transmitting or displaying said stereoscopic panorama image, or combinations thereof.
4 Assignments
0 Petitions
Accused Products
Abstract
A technique of generating a stereoscopic panorama image includes panning a portable camera device, and acquiring multiple image frames. Multiple at least partially overlapping image frames are acquired of portions of the scene. The method involves registering the image frames, including determining displacements of the imaging device between acquisitions of image frames. Multiple panorama images are generated including joining image frames of the scene according to spatial relationships and determining stereoscopic counterpart relationships between the multiple panorama images. The multiple panorama images are processed based on the stereoscopic counterpart relationships to form a stereoscopic panorama image.
119 Citations
30 Claims
-
1. A method for generating a stereoscopic panorama image, the method comprising:
-
while a portable imaging device is being panned across a scene, automatically acquiring multiple image frames of portions of said scene; wherein the multiple image frames are at least partially overlapping; wherein the multiple image frames are automatically acquired using an optic and imaging sensor of the portable imaging device; extracting a first set of image pieces from a first subset of the multiple image frames; constructing a first panoramic image from the first set of image pieces; wherein each piece in the first set of image pieces is from a different frame than each other image piece in the first set of image pieces; extracting a second set of image pieces from a second subset of the multiple image frames; constructing a second panoramic image from the second set of image pieces; wherein no two pieces in the second set of image pieces are from the same frame; wherein the first subset and said second subset are distinct and have no image frames in common; wherein each image piece in the first set of image pieces, from which the first panoramic image is constructed, has a corresponding displaced image piece in the second set of image pieces, from which the second panoramic image is constructed; determining displacements between each image piece in the first set of image pieces and the corresponding displaced image piece in the second set of image pieces; wherein the determined displacements between each image piece in the first set of image pieces and the corresponding displaced image piece in the second set of image pieces are constant; forming a stereoscopic image using the first panoramic image and the second panoramic image; and storing, transmitting or displaying said stereoscopic panorama image, or combinations thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A portable camera-enabled device capable of in-camera generation of a panorama image, comprising:
-
a lens; an image sensor; a processor; and a non-transitory processor readable medium having code embedded therein for programming the processor to perform a stereoscopic panorama image generation method that comprises; while a portable imaging device is being panned across a scene, automatically acquiring multiple image frames of portions of said scene; wherein the multiple image frames are at least partially overlapping; wherein the multiple image frames are automatically acquired using an optic and imaging sensor of the portable imaging device; extracting a first set of image pieces from a first subset of the multiple image frames; constructing a first panoramic image from the first set of image pieces; wherein each piece in the first set of image pieces is from a different frame than each other image piece in the first set of image pieces; extracting a second set of image pieces from a second subset of the multiple image frames; constructing a second panoramic image from the second set of image pieces; wherein no two pieces in the second set of image pieces are from the same frame; wherein the first subset and said second subset are distinct and have no image frames in common; wherein each image piece in the first set of image pieces, from which the first panoramic image is constructed, has a corresponding displaced image piece in the second set of image pieces, from which the second panoramic image is constructed; determining displacements between each image piece in the first set of image pieces and the corresponding displaced image piece in the second set of image pieces; wherein the determined displacements between each image piece in the first set of image pieces and the corresponding displaced image piece in the second set of image pieces are constant; forming a stereoscopic image using the first panoramic image and the second panoramic image; and storing, transmitting or displaying a stereoscopic panorama image, or combinations thereof. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more non-transitory computer-readable storage media having code embedded therein for programming a processor to generate a stereoscopic panorama image using a portable imaging device, said code being configured to program the processor to:
-
during panning of the portable imaging device across a scene, automatically acquire multiple image frames of portions of said scene; wherein the multiple image frames are at least partially overlapping; wherein the multiple image frames are automatically acquired using an optic and imaging sensor of the portable imaging device; extracting a first set of image pieces from a first subset of the multiple image frames; constructing a first panoramic image from the first set of image pieces; wherein each piece in the first set of image pieces is from a different frame than each other image piece in the first set of image pieces; extracting a second set of image pieces from a second subset of the multiple image frames; constructing a second panoramic image from the second set of image pieces; wherein no two pieces in the second set of image pieces are from the same frame; wherein the first subset and said second subset are distinct and have no image frames in common; wherein each image piece in the first set of image pieces, from which the first panoramic image is constructed, has a corresponding displaced image piece in the second set of image pieces, from which the second panoramic image is constructed; determining displacements between each image piece in the first set of image pieces and the corresponding displaced image piece in the second set of image pieces; wherein the determined displacements between each image piece in the first set of image pieces and the corresponding displaced image piece in the second set of image pieces are constant; forming a stereoscopic image using the first panoramic image and the second panoramic image; and storing, transmitting or displaying said stereoscopic panorama image, or combinations thereof. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification