Method for generating and interactively viewing spherical image data
DCFirst Claim
1. A method of modeling the visible world using a seamless spherical data set, said method comprising:
- taking N different circular images from a common focal point with a wide angle lens;
digitizing the N circular images to thereby generate N circular image data sets, respectively;
combining the N circular image data sets to minimize coincidence between the N circular image data sets to thereby form the seamless spherical data set;
selecting a viewpoint within a p-surface; and
texture mapping selected data from the spherical data set onto said p-surface such that the resultant texture map is substantially equivalent to projecting the selected data onto the p-surface from said viewpoint to thereby generate a texture mapped p-surface.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method of modeling of the visible world using a spherical image data set includes steps for generating the spherical image data set, selecting a viewpoint within a p-surface, and texture mapping selected data from the spherical image data set onto the p-surface such that the resultant texture map is substantially equivalent to projecting the selected data onto the p-surface from the viewpoint to thereby generate a texture mapped p-surface. According to one aspect of the invention, the method also includes a step for either rotating the texture mapped p-surface or changing the direction of view to thereby expose a new portion of the texture mapped p-surface. According to another aspect of the invention, a first the texture mapped p-sphere is replaced by a second texture mapped p-sphere by interactively selecting the new viewpoint from viewpoints within the second texture mapped p-sphere.
111 Citations
48 Claims
-
1. A method of modeling the visible world using a seamless spherical data set, said method comprising:
-
taking N different circular images from a common focal point with a wide angle lens;
digitizing the N circular images to thereby generate N circular image data sets, respectively;
combining the N circular image data sets to minimize coincidence between the N circular image data sets to thereby form the seamless spherical data set;
selecting a viewpoint within a p-surface; and
texture mapping selected data from the spherical data set onto said p-surface such that the resultant texture map is substantially equivalent to projecting the selected data onto the p-surface from said viewpoint to thereby generate a texture mapped p-surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
displaying a predetermined portion of said p-surface;
selecting a new viewpoint;
repeating said texture mapping step using said new viewpoint; and
redisplaying said predetermined portion of said p-surface, whereby a first image portion occupying said predetermined portion displayed during the displaying step is different than a second image portion occupying said predetermined portion during the redisplaying step.
-
-
7. The method as recited in claim 6, wherein said selecting step comprises interactively selecting said new viewpoint.
-
8. The method as recited in claim 7, wherein a first said texture mapped p-surface is replaced by a second texture mapped p-surface by interactively selecting said new viewpoint from viewpoints within said second texture mapped p-surface.
-
9. The method as recited in claim 1, further comprising:
-
selecting a new viewpoint; and
displaying said texture mapped p-surface from said new viewpoint.
-
-
10. The method as recited in claim 9, wherein the new viewpoint is proximate the surface of said p-surface.
-
11. A method comprising:
-
taking N different circular images from a common focal point with a wide angle lens;
digitizing the N circular images to thereby generate N circular image data sets, respectively;
combining the N circular image data sets in such a manner as to form a seamless spherical data set;
selecting a viewpoint within a p-surface;
texture mapping selected data of the spherical data set onto said p-surface such that the resultant texture map is substantially equivalent to projecting the selected data onto the p-surface from said viewpoint to thereby generate a texture mapped p-sphere; and
displaying a predetermined portion of said texture mapped p-sphere. - View Dependent Claims (12, 13, 14, 15, 16, 17)
selecting a new viewpoint; and
repeating said texture mapping and said displaying steps using said new viewpoint.
-
-
15. The method as recited in claim 14, wherein a first said texture mapped p-sphere is replaced by a second said texture mapped p-sphere by interactively selecting said new viewpoint from viewpoints within said second texture mapped p-sphere.
-
16. The method as recited in claim 11, further comprising:
-
selecting a new viewpoint; and
displaying said predetermined portion of said texture mapped p-surface using said new viewpoint.
-
-
17. The method as recited in claim 16, wherein said selecting step comprises interactively selecting said new viewpoint.
- 18. A method comprising using a programmed computer to digitally stitch together at least two digital circular images that represent the visible world as seen from a fixed point and at least two respective directions of view, in such a manner as to generate a spherical image data set.
-
22. A method comprising:
-
capturing at least two circular images from a single focal point and different directions of view;
digitizing each of the at least two circular images to thereby generate at least two respective image data sets; and
,generating a spherical image data set by combining the at least two respective image data sets. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method comprising:
-
using a camera to take a first circular picture from a focal point and a first direction of view;
pivoting the camera about a fixed pivot axis;
using the camera to take a second circular picture from the focal point and a second direction of view opposite to the first direction of view;
digitizing the first and second circular pictures to thereby generate first and second digital pictures; and
,combining the first and second digital pictures to produce a digital spherical data set. - View Dependent Claims (34, 35, 36)
-
-
37. A method comprising:
-
precisely aligning a camera with respect to a first direction of view;
taking a first circular picture with the camera from a prescribed point;
aligning the camera with respect to a second direction of view substantially co-linear with the first direction of view;
taking a second circular picture with the camera from the prescribed point;
using the first and second circular pictures to generate a substantially seamless spherical data set. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A method for generating a substantially seamless spherical image data set using a camera equipped with a wide angle lens, comprising:
-
taking N different circular images from a common point within the wide angle lens;
digitizing the N circular images to thereby generate N circular image data sets, respectively; and
combining the N circular image data sets to minimize coincidence between the N circular image data sets to thereby form the substantially seamless spherical image data set.
-
-
44. A method for generating a seamless spherical image data set using a digital camera equipped with a wide angle lens, comprising:
-
capturing a sequence of N circular image data sets sufficient to form the seamless spherical image data set through the wide angle lens, each of the N circular image data sets representing a unique direction of view, and all of the respective directions of view intersecting a common point within the wide angle lens; and
processing the N circular image data sets to eliminate redundant circular image data to thereby form the seamless spherical image data set, where N is a positive integer greater than 1. - View Dependent Claims (45, 46, 47, 48)
the wide angle lens comprises a fisheye lens, and each of the N circular image data sets corresponds to a projection of a hemisphere on a plane.
-
-
46. The method as recited in claim 44, wherein:
-
the wide angle lens comprises a fisheye lens; and
N is equal to 2.
-
-
47. The method as recited in claim 44, wherein:
-
the wide angle lens comprises a lens having a viewing angle of at least 180°
; and
N is greater than or equal to 2.
-
-
48. The method as recited in claim 44, wherein:
-
the wide angle lens comprises a lens having a viewing angle of at least 180°
;
all of the direction of views define a plane; and
each direction of view is separated from an adjacent direction of view by an angle equal to 360°
divided by N.
-
Specification