Seaming polygonal projections from subhemispherical imagery
First Claim
1. A method for forming a panoramic image from multiple fisheye images comprising the steps of:
- capturing a plurality of fisheye images from a keypoint, and seaming said plurality of fisheye images together to form at least a portion of a spherical view.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for generating views of an environment with proper perspective and parallax. This invention captures panoramic views at many points in the environment, preferably by using fisheye lenses with subhemispherical fields of views to yield overlapping fisheye images that are seemed together, and stores them as planar polygons, which have been extended to include imagery occluded at their viewing position but visible at nearby points. Three-dimensional information on the environmental source of these polygons is determined and stored, enabling the playback system to simulate parallax as well as to produce stereographic images. Given a location and orientation in the environment, the playback system finds a nearby capture point and translates the polygons at that point to the specified location, producing an image. It then rotates that image to the desired orientation which it then displays.
-
Citations
17 Claims
-
1. A method for forming a panoramic image from multiple fisheye images comprising the steps of:
-
capturing a plurality of fisheye images from a keypoint, and seaming said plurality of fisheye images together to form at least a portion of a spherical view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for forming a full panorama image from multiple fisheye images comprising the steps of:
-
capturing a plurality of fisheye images each comprising a k-projection, creating a database of images together with their k-projections, their k-points, predetermined key orientations, and domains, and utilizing the information in said database to seam said plurality of fisheye images together to form a full image spherical view, said seaming step including seaming overlapping portions of at least two of said plurality of fisheye images. - View Dependent Claims (12)
-
-
11. A system for forming a full panorama image from multiple fisheye images comprising the steps of:
-
a camera for capturing a plurality of fisheye images from a keypoint, and a computer program for seaming said plurality of fisheye images together to form a full image spherical view, said seaming step including seaming overlapping portions of at least two of said plurality of fisheye images.
-
-
13. A method for forming a panoramic image from multiple fisheye images comprising the steps of:
-
capturing a plurality of fisheye images from a keypoint, and seaming said plurality of fisheye images together to form at least a portion of a spherical view, said seaming step including seaming overlapping portions of at least two of said plurality of fisheye images.
-
-
14. A method of forming a panoramic image from multiple fisheye images, comprising:
-
receiving a viewpoint request from a user;
determining a nearest keypoint to the viewpoint, wherein the keypoint is associated with keypoint data stored in a storage medium, the keypoint data including at compressed polygons of imagery from at least one fisheye image, wherein the compressed polygons of imagery are visible at the keypoint;
responsive to the keypoint being a predetermined distance from the viewpoint, reading the keypoint data from the storage medium;
decompressing the compressed polygons;
seaming the decompressed polygons together into an image that is visible at the keypoint; and
displaying the image to the user.
-
-
15. A method of forming a panoramic image from multiple fisheye images, comprising:
-
receiving a viewpoint request;
determining a nearest keypoint to the viewpoint, wherein the keypoint is associated with keypoint data stored in a storage medium, the keypoint data including compressed polygons of imagery from at least one fisheye image, wherein the compressed polygons of imagery are visible at the keypoint;
responsive to the keypoint being a predetermined distance from the viewpoint, generating polygons of imagery that are visible at the viewpoint;
compressing the polygons; and
storing the compressed polygons as keypoint data.
-
-
16. A computer-readable medium having stored thereon instructions which, when executed by a processor in a system for forming a panoramic image from multiple fisheye images, causes the system to perform the operations of:
-
capturing a plurality of fisheye images from a keypoint; and
seaming the plurality of fisheye images together to form at least a portion of a spherical view. - View Dependent Claims (17)
-
Specification