System and method for panoramic imaging
First Claim
1. A system for processing images, the system comprising:
- a mirror for reflecting an image of a scene;
a mounting assembly for mounting the mirror on an axis, wherein the mirror includes a convex reflective surface defined by rotating around the axis;
an equi-angular shape or a compensated equi-angular shape;
a camera for capturing the image reflected by the mirror;
a digital converter device for producing pixel data representative of the captured image; and
means for radially linearly mapping the pixel data into a viewable image.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system for processing panoramic photographic images. The system includes a mirror for reflecting an image of a scene, a mounting assembly for mounting the mirror on an axis, a camera for capturing the image reflected by the mirror, a digital converter device for producing pixel data representative of the captured image, and means for radially linearly mapping the pixel data into a viewable image. The mirror includes a convex reflective surface defined by rotating around the axis: an equi-angular shape or a compensated equi-angular shape. Methods for processing images in accordance with the system are also provided.
121 Citations
66 Claims
-
1. A system for processing images, the system comprising:
-
a mirror for reflecting an image of a scene;
a mounting assembly for mounting the mirror on an axis, wherein the mirror includes a convex reflective surface defined by rotating around the axis;
an equi-angular shape or a compensated equi-angular shape;
a camera for capturing the image reflected by the mirror;
a digital converter device for producing pixel data representative of the captured image; and
means for radially linearly mapping the pixel data into a viewable image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for processing images, the system comprising:
-
a mirror for reflecting an image of a scene;
means for mounting the mirror on an axis, wherein the mirror includes a convex reflective surface defined by rotating around the axis;
an equi-angular shape or a compensated equi-angular shape;
means for capturing the image reflected by the mirror;
means for producing pixel data representative of the captured image; and
means for radially linearly mapping the pixel data into a viewable image. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of processing images, the method comprising the steps of:
-
providing a mirror for reflecting an image of a scene;
mounting the mirror on an axis, wherein the mirror includes a convex reflective surface defined by rotating around the axis;
an equi-angular shape or a compensated equi-angular shape;
capturing the image reflected by the mirror;
producing pixel data representative of the captured image; and
radially linearly mapping the pixel data into a viewable image. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of processing images, the method comprising the steps of:
-
retrieving a source image including pixel data;
creating a first texture map memory buffer;
transferring the pixel data from the source image to the first texture map memory buffer;
producing a plurality of vertices for a first model of a viewable image, wherein the vertices are representative of one or more points corresponding to one or more space vectors of the source image;
computing one or more texture map coordinates for each of the vertices, wherein the one or more texture map coordinates are representative of one or more pieces of pixel data in the first texture map memory buffer corresponding to one or more pieces of pixel data in the source image;
transferring the first model, including the vertices and the one or more texture map coordinates, to a graphics hardware device;
instructing the graphics hardware device to use the pixel data to complete the first model and display the completed model as a viewable panoramic image. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. An apparatus for processing images, the apparatus comprising:
-
means for receiving a source image including pixel data;
a processor for creating a texture map memory buffer, for transferring the pixel data from the source image to the texture map memory buffer, for producing a plurality of vertices for a model of a viewable image, wherein the vertices are representative of one or more points corresponding to one or more space vectors of the source image, and for computing one or more texture map coordinates for each of the vertices, wherein the one or more texture map coordinates are representative of one or more pieces of pixel data in the texture map memory buffer corresponding to one or more pieces of pixel data in the source image, and a graphics hardware device for receiving the model, including the vertices and the one or more texture map coordinates, for utilizing the pixel data to complete the model, and for displaying the completed model as a viewable image. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification