Claims
- 1. A computerized method of assimilating and organizing data regarding a surface, called surface map data, so that, for a given amount of data at a given scale/resolution, the surface may be better imaged, the method comprising:
re-sampling the surface map data as a vector-valued field in a parametric U and V grid space, where each vertex in UV space includes surface information including at least (1) position and (2) color; removing vertex points in accordance with a visibility function so that any points that are less substantially contributory to visual distinctiveness of an image of the surface ultimately to be generated using remaining vertex points are removed; reconnecting remaining vertex points to form polygons; splitting the polygons into triangles; and displaying the resulting set of triangles as an image.
- 2. The computerized surface map data assimilation and organization method according to claim 1wherein the re-sampling of the surface map data produces vertices in UV space each of which vertices includes (1) position and both (2a) normal color and (2b) diffuse color, ergo complete effects of texture, of the surface.
- 3. The computerized surface map data assimilation and organization method according to claim 1wherein the removing of vertex points is in accordance with a visibility function in respect of a surface image generation error based on difference in color between vertex points.
- 4. The computerized surface map data assimilation and organization method according to claim 1wherein the removing of vertex points is in accordance with a visibility function in respect of a surface image generation error based on difference in spatial coordinates between vertex points.
- 5. The computerized surface map data assimilation and organization method according to claim 1wherein the removing of vertex points is in accordance with a visibility function in respect of a surface image generation error based on difference in vectors normal to the surface between vertex points.
- 6. A method of compressing data defining a surface map comprising:
first-providing a data structure to store parametric information defining the points of a surface; second-providing a first set of data points from the surface map, the first set of data points having associations defined in both a first parametric dimension and a second parametric dimension; defining with a first function a first parametric error; selectively removing along the first parametric dimension from the first set of points in accordance with the first function points that are less contributory to error in the first parametric dimension, leaving an abbreviated second set of points; selectively connecting points from the abbreviated second set of points to form sets of linked points; defining a second function defining a second parametric error; and selectively removing along the second parametric dimension from the sets of linked points in accordance with the second function points that are less contributory to error in the second parametric dimension, leaving an abbreviated third set of points that are suitably displayed as an image of the surface; wherein the first set of data points from the surface map are abbreviated in each of two parametric dimensions before being, as an abbreviated third set of points, suitably displayed as an image of the surface.
- 7. The method of claim 6wherein the first function and the second function are the same.
- 8. The method of claim 6 wherein at least one of the first function and the second function comprises:
an error function responsive to differences in color.
- 9. The method of claim 6 wherein at least one of the first function and the second function comprises:
an error function responsive to differences in spatial coordinates.
- 10. The method of claim 6 wherein at least one of the first function and the second function comprises:
an error function responsive to differences in vector normal to the surface.
- 11. A method of reducing the data defining a surface map comprising:
first-providing a data structure to store information in a first parametric dimension defining the points of a surface; second-providing from the surface map a set of points defined in at least the first parametric dimension; providing a first function defining a first parametric error as a difference between (1) a value, in the first parametric dimension, of a given point, and (2) a value, in the first parametric dimension, interpolated or extrapolated from at least one neighboring point to the given point; and selectively removing points from the set of points in accordance with the first function so as to eliminate points having little error in the first parametric dimension, leaving a reduced set of points stored within the data structure.
- 12. The method of claim 11wherein the first function defines parametric error in a dimension of color.
- 13. The method of claim 11wherein the first function defines parametric error in a dimension of a vector normal to the surface.
- 14. The method of claim 11wherein the first function defines parametric error in a dimension of positional coordinates.
- 15. A method of optimizing data defining a surface map comprising:
providing a data structure to store parametric information about the surface map; storing a first set of points containing parametric information about the surface map into the data structure, the stored parametric information including at least information regarding surface color; selectively connecting points from the first set of points to form sets of linked points, the linked points of a set being chosen to minimize any difference in at least one parametric value, the at least one minimized-difference parametric value including color; providing at least one function defining an error; selectively removing points from the first set of points in accordance with the at least one error-defining function to provide a second set of points.
- 16. The method of claim 15 further comprising, before the selectively removing points, the step of:
selectively pairing the points in sets n accordance with at least one parameter; where the selectively removing points is of one point from at least some of the sets of paired points.
- 17. The method of claim 15 wherein the at least one parametric value is a function of spatial coordinates.
- 18. The method of claim 15 wherein the at least one parametric value is a function of a vector normal to the surface.
REFERENCE TO A RELATED PATENT APPLICATION
[0001] The present application is related to, and claims benefit of priority of, U.S. provisional patent application serial No. 60/312,605 having the same name filed on Aug. 15, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60312605 |
Aug 2001 |
US |