Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
168 words
A method for generating an environment map representing a panoramic scene from at least one image of said panoramic scene, wherein said environment map is CHARACTERIZED BY a plurality of triangular facets, wherein each facet is partitioned into a triangular grid of elements, and wherein each element is associated with a color value representing color of the corresponding element, the method comprising the steps of: storing in memory color values associated with pixels of said image representing said panoramic scene; for at least one element of each facet of said environment map, performing a mapping operation comprising the steps of: generating a direction vector corresponding to said element, determining at least one pixels of said image representing said panoramic scene that corresponds to said direction vector, deriving a color value based upon a stored color value associated with said at least one pixels of said image, and storing the derived color value at a location in memory associated with said at least one element of said environment map.
Claim 2
Independent Claim
168 words
A method for generating an environment map representing a panoramic scene from at least one image of said panoramic scene, wherein said environment map is CHARACTERIZED BY a plurality of triangular facets, wherein each facet is partitioned into a triangular grid of elements, and wherein each element is associated with a color value representing color of the corresponding element, the method comprising the steps of: storing in memory color values associated with pixels of said image representing said panoramic scene; for at least one element of each facet of said environment map, performing a mapping operation comprising the steps of: generating a direction vector corresponding to said element, determining at least one pixels of said image representing said panoramic scene that corresponds to said direction vector, deriving a color value based upon a stored color value associated with said at least one pixels of said image, and storing the derived color value at a location in memory associated with said at least one element of said environment map.
Claim 3
Dependent Claim
26 words
The method of claim 1, wherein said direction vector corresponding to said element represents a direction from said element to an origin of said environment map.
Claim 4
Dependent Claim
18 words
The method of claim 1, wherein said image of said panoramic scene comprise a plurality of rectangular images.
Claim 5
Dependent Claim
22 words
The method of claim 1, wherein said image of said panoramic scene comprise one of a top image and a bottom image.
Claim 6
Dependent Claim
17 words
The method of claim 1, wherein said image of said panoramic scene comprises a cylindrical environment map.
Claim 7
Dependent Claim
21 words
The method of claim 1, wherein said mapping operation is performed for each element in each facet of said environment map.
Claim 8
Dependent Claim
185 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for generating an environment map representing a panoramic scene from at least one image of said panoramic scene, wherein said environment map is CHARACTERIZED BY a plurality of triangular facets, wherein each facet is partitioned into a triangular grid of elements, and wherein each element is associated with a color value representing color of the corresponding element, the method comprising: storing in memory color values associated with pixels of said image representing said panoramic scene; for at least one element of each facet of said environment map, performing a mapping operation comprising the steps of: generating a direction vector corresponding to said element, determining at least one pixels of said image representing said panoramic scene that corresponds to said direction vector, deriving a color value based upon a stored color value associated with said at least one pixels of said image, and storing the derived color value at a location in memory associated with said at least one element of said environment map.
Claim 9
Dependent Claim
185 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for generating an environment map representing a panoramic scene from at least one image of said panoramic scene, wherein said environment map is CHARACTERIZED BY a plurality of triangular facets, wherein each facet is partitioned into a triangular grid of elements, and wherein each element is associated with a color value representing color of the corresponding element, the method comprising: storing in memory color values associated with pixels of said image representing said panoramic scene; for at least one element of each facet of said environment map, performing a mapping operation comprising the steps of: generating a direction vector corresponding to said element, determining at least one pixels of said image representing said panoramic scene that corresponds to said direction vector, deriving a color value based upon a stored color value associated with said at least one pixels of said image, and storing the derived color value at a location in memory associated with said at least one element of said environment map.
Claim 10
Dependent Claim
28 words
The program storage device of claim 7, wherein said direction vector corresponding to said element represents a direction from said element to an origin of said environment map.
Claim 11
Dependent Claim
20 words
The program storage device of claim 7, wherein said image of said panoramic scene comprise a plurality of rectangular images.
Claim 12
Dependent Claim
24 words
The program storage device of claim 7, wherein said image of said panoramic scene comprise one of a top image and a bottom image.
Claim 13
Dependent Claim
19 words
The program storage device of claim 7, wherein said image of said panoramic scene comprises a cylindrical environment map.
Claim 14
Dependent Claim
23 words
The program storage device of claim 7, wherein said mapping operation is performed for each element in each facet of said environment map.
Claim 15
Independent Claim
197 words
A method for generating a view of an environment map of a panoramic scene, wherein said environment map is CHARACTERIZED BY a plurality of triangular facets, wherein each facet is partitioned into a triangular grid of elements, and wherein each element is associated with a color value representing color of the corresponding element, the method comprising the steps of: determining a field of view; determining a view window corresponding to said field of view, wherein said view window comprises an array of pixels identified by a plurality of rows and columns; and mapping said environment map to said view window for display; wherein said mapping step includes the steps of: for each pixel of said view window, generating a direction vector corresponding to said pixel of said view window; determining a facet of said environment map intersected by said direction vector; determining at least one element of said facet intersected by said direction vector which corresponds to said direction vector; deriving a color value based upon a color value of said at least one element corresponding to said direction vector; storing said color value as a color value of said pixel of said view window for display.
Claim 16
Independent Claim
197 words
A method for generating a view of an environment map of a panoramic scene, wherein said environment map is CHARACTERIZED BY a plurality of triangular facets, wherein each facet is partitioned into a triangular grid of elements, and wherein each element is associated with a color value representing color of the corresponding element, the method comprising the steps of: determining a field of view; determining a view window corresponding to said field of view, wherein said view window comprises an array of pixels identified by a plurality of rows and columns; and mapping said environment map to said view window for display; wherein said mapping step includes the steps of: for each pixel of said view window, generating a direction vector corresponding to said pixel of said view window; determining a facet of said environment map intersected by said direction vector; determining at least one element of said facet intersected by said direction vector which corresponds to said direction vector; deriving a color value based upon a color value of said at least one element corresponding to said direction vector; storing said color value as a color value of said pixel of said view window for display.
Claim 17
Dependent Claim
46 words
The method of claim 13, wherein said direction vector includes a plurality of components each having a sign and a magnitude, and said facet of said environment map intersected by said direction vector is determined by analyzing said signs of said components of said direction vector.
Claim 18
Dependent Claim
29 words
The method of claim 13, wherein the color value associated with the corresponding element of said environment map represents a red, green and blue component of the corresponding element.
Claim 19
Dependent Claim
25 words
The method of claim 13, wherein the color value associated with the corresponding element of said environment map represents an index to a color palette.
Claim 20
Dependent Claim
18 words
The method of claim 13, wherein said plurality of triangular facets of said environment map form an octahedron.
Claim 21
Dependent Claim
217 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for generating a view of an environment map of a panoramic scene, wherein said environment map is CHARACTERIZED BY a plurality of triangular facets, wherein each facet is partitioned into a triangular grid of elements, and wherein each element is associated with a color value representing color of the corresponding element, the method comprising the steps of: determining a field of view; determining a view window corresponding to said field of view, wherein said view window comprises an array of pixels identified by a plurality of rows and columns; and mapping said environment map to said view window for display; wherein said mapping step includes the steps of: for each pixel of said view window, generating a direction vector corresponding to said pixel of said view window; determining a facet of said environment map intersected by said direction vector; determining at least one element of said facet intersected by said direction vector which corresponds to said direction vector; deriving a color value based upon a color value of said at least one element corresponding to said direction vector; storing said color value as a color value of said pixel of said view window for display.
Claim 22
Dependent Claim
217 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for generating a view of an environment map of a panoramic scene, wherein said environment map is CHARACTERIZED BY a plurality of triangular facets, wherein each facet is partitioned into a triangular grid of elements, and wherein each element is associated with a color value representing color of the corresponding element, the method comprising the steps of: determining a field of view; determining a view window corresponding to said field of view, wherein said view window comprises an array of pixels identified by a plurality of rows and columns; and mapping said environment map to said view window for display; wherein said mapping step includes the steps of: for each pixel of said view window, generating a direction vector corresponding to said pixel of said view window; determining a facet of said environment map intersected by said direction vector; determining at least one element of said facet intersected by said direction vector which corresponds to said direction vector; deriving a color value based upon a color value of said at least one element corresponding to said direction vector; storing said color value as a color value of said pixel of said view window for display.
Claim 23
Dependent Claim
48 words
The program storage device of claim 18, wherein said direction vector includes a plurality of components each having a sign and a magnitude, and said facet of said environment map intersected by said direction vector is determined by analyzing said signs of said components of said direction vector.
Claim 24
Dependent Claim
31 words
The program storage device of claim 18, wherein the color value associated with the corresponding element of said environment map represents a red, green and blue component of the corresponding element.
Claim 25
Dependent Claim
27 words
The program storage device of claim 18, wherein the color value associated with the corresponding element of said environment map represents an index to a color palette.
Claim 26
Dependent Claim
20 words
The program storage device of claim 18, wherein said plurality of triangular facets of said environment map form an octahedron.