Preparing a panoramic image for presentation
First Claim
1. A method for preparing a panoramic image for presentation including steps of:
- splitting light that makes up said annular image whereby an annular image is focused on a plurality of image planes;
capturing a plurality of portions of said annular image at said plurality of image planes, each of said plurality of portions being smaller than said annular image;
digitizing said plurality of portions of said annular image;
compositing said plurality of portions of said annular image to produce a digitized annular representation representing an annular representation of a panorama;
geometrically transforming a portion of said digitized annular representation into a digitized planar representation of said portion of said digitized annular representation; and
preparing said digitized planar representation for presentation.
8 Assignments
0 Petitions
Accused Products
Abstract
Most camera systems only record an image from a limited viewing angle. A new panoramic camera apparatus is disclosed that instantaneously captures a 360 degree panoramic image. In the camera device, virtually all of the light that converges on a point in space is captured. Specifically, in the camera of the present invention, light striking this point in space is captured if it comes from any direction, 360 degrees around the point and from angles 50 degrees or more above and below the horizon. The panoramic image is recorded as a two dimensional annular image. Furthermore, various different systems for displaying the panoramic images and distributing the panoramic images. Specifically, methods and apparatus for digitally performing a geometric transformation of the two dimensional annular image into rectangular projections such that the panoramic image can be displayed using conventional methods such as printed images and televised images.
222 Citations
20 Claims
-
1. A method for preparing a panoramic image for presentation including steps of:
-
splitting light that makes up said annular image whereby an annular image is focused on a plurality of image planes;
capturing a plurality of portions of said annular image at said plurality of image planes, each of said plurality of portions being smaller than said annular image;
digitizing said plurality of portions of said annular image;
compositing said plurality of portions of said annular image to produce a digitized annular representation representing an annular representation of a panorama;
geometrically transforming a portion of said digitized annular representation into a digitized planar representation of said portion of said digitized annular representation; and
preparing said digitized planar representation for presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
determining a viewing angle;
dynamically changing a dynamically changing sampling shape responsive to said viewing angle; and
sampling said digitized annular representation responsive to said dynamically changing sampling shape.
-
-
6. The method of claim 1 wherein the step of geometrically transforming said portion is performed at a local computer.
-
7. The method of claim 1 wherein the step of geometrically transforming said portion is performed at a remote computer that is in communication with a local computer.
-
8. The method of claim 1 further including a step of cross calibrating an image variation between some of said plurality of portions of said annular image.
-
9. An apparatus having a central processing unit (CPU) and a memory coupled to said CPU for preparing a panoramic image for presentation including:
-
a beam-splitter configured to split light that makes up an annular image whereby said annular image is focused on a plurality of image planes;
an image capture mechanism configured to capture a plurality of portions of said annular image at said plurality of image planes, each of said plurality of portions being smaller than said annular image;
at least one digitizer configured to digitize said plurality of portions of said annular image captured by the image capture mechanism;
a compositing mechanism configured to join said plurality of portions of said annular image to produce a digitized annular representation stored in said memory representing an annular representation of a panorama;
a transformation mechanism configured to geometrically transform a portion of said digitized annular representation in said memory into a digitized planar representation of said portion of said digitized annular representation; and
an image formatting mechanism configured to prepare said digitized planar representation for presentation. - View Dependent Claims (10, 11, 12, 13, 14)
a view control mechanism configured to determine a viewing angle;
a shape determination mechanism configured to dynamically change a dynamically changing sampling shape responsive to said viewing angle; and
a sampling mechanism configured to sample said digitized annular representation responsive to said dynamically changing sampling shape.
-
-
14. The apparatus of claim 9 further including a cross calibration mechanism configured to cross calibrate an image variation between some of said plurality of portions of said annular image.
-
15. A computer program product including:
-
a computer usable storage medium having computer readable code embodied therein for causing a computer to prepare a panoramic image for presentation, said computer comprising a memory, said computer readable code including;
computer readable program code configured to cause said computer to effect a compositing mechanism configured to join a plurality of portions of an annular image to produce a digitized annular representation in said memory representing an annular representation of a panorama, each of said plurality of portions being smaller than said annular image, said plurality of portions of said annular image previously captured and digitized;
computer readable program code configured to cause said computer to effect a transformation mechanism configured to geometrically transform a portion of said digitized annular representation in said memory into a digitized planar representation of said portion of said digitized annular representation; and
computer readable program code configured to cause said computer to effect an image formatting mechanism configured to prepare said digitized planar representation for presentation. - View Dependent Claims (16, 17, 18, 19)
computer readable program code configured to cause said computer to effect a view control mechanism configured to determine a viewing angle;
computer readable program code configured to cause said computer to effect a shape determination mechanism configured to dynamically change a dynamically changing sampling shape responsive to said viewing angle; and
computer readable program code configured to cause said computer to effect a sampling mechanism configured to sample said digitized annular representation responsive to said dynamically changing sampling shape.
-
-
19. The computer program product of claim 15 further including computer readable program code configured to cause said computer to effect a cross calibration mechanism configured to cross calibrate an image variation between some of said plurality of portions of said annular image.
-
20. A computer program product including:
-
a computer data signal embodied in a carrier wave having computer readable code embodied therein for causing a computer to prepare a panoramic image for presentation, said computer comprising a memory, said computer readable code including;
computer readable program code configured to cause said computer to effect a compositing mechanism configured to join a plurality of portions of an annular image to produce a digitized annular representation in said memory representing an annular representation of a panorama, each of said plurality of portions being smaller than said annular image, said plurality of portions of said annular image previously captured and digitized;
computer readable program code configured to cause said computer to effect a transformation mechanism configured to geometrically transform a portion of said digitized annular representation in said memory into a digitized planar representation of said portion of said digitized annular representation; and
computer readable program code configured to cause said computer to effect an image formatting mechanism configured to prepare said digitized planar representation for presentation.
-
Specification