Patent US5333245A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5333245A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for mapping surface texture

Assignee: Styleclick Inc
•
Filing: 1993-12-10
•
Granted: 1994-07-26
•
Expires: 2013-12-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A two- or three-dimensional image of an object is first input into a computer system. An operator may then define one or more regions of the image for application of surface texture. A two-dimensional image of a surface texture is also input into the computer system. A polygonal area or patch, such as a rectangle, of the surface texture is then defined by the operator. A corresponding patch on the object image, which need not have the same shape or orientation as the patch on the texture image, is also defined by the operator. The patches on the texture image and on the object image need not be contiguous, adjacent or uniform. The object patch is assumed to be a perspective view of the corresponding texture patch, and a three-dimensional mapping function from the texture patch to the object patch is calculated. The spatial position of points on the defined region of the object image that are between the patches are interpolated and smoothed so that a complete three-dimensional mathematical model of a surface corresponding to the defined region is calculated. The process of defining polygonal patches on the texture image and corresponding patches on the object image is repeated until the operator is satisfied that the defined region of the object image is adequately modelled. Conventional texture mapping algorithms are then used to fill the defined region of the object image with texture.

Inventors

  • 👤 Maurizio Vecchione

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 20:33
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/04

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 227 words
A method for adding surface texture to a computer generated two-dimensional image of a three-dimensional object comprising the steps of: (a) generating said two-dimensional image of said three-dimensional object on a first computer screen, (b) defining a region with bounding polylines on said two-dimensional image of said object, (c) generating a two-dimensional image of said surface texture on a second computer screen, (d) defining first and second non-contiguous polygonal areas with bounding polylines of said two-dimensional image of said surface texture, (e) defining first and second polygonal areas with bounding polylines within said defined region corresponding to said first and second polygonal areas defined in step (d), (f) computing a mathematical model of said defined region by: (i) calculating initial mappings between vertices of the first and second polygonal areas defined in step (d) and corresponding vertices of the respective first and second polygonal areas defined in step (e); (ii) calculating a mapping function for each of a plurality of sample points within said defined region by interpolating said initial mappings; (iii) smoothing the mapping function for each of said plurality of sample points by integrating the corresponding mapping functions of a plurality of neighboring sample points; (g) mapping said surface texture onto said defined region in accordance with said mathematical model, and (h) generating a textured image of said defined region on said first computer screen.
Claim 2
Independent Claim 227 words
A method for adding surface texture to a computer generated two-dimensional image of a three-dimensional object comprising the steps of: (a) generating said two-dimensional image of said three-dimensional object on a first computer screen, (b) defining a region with bounding polylines on said two-dimensional image of said object, (c) generating a two-dimensional image of said surface texture on a second computer screen, (d) defining first and second non-contiguous polygonal areas with bounding polylines of said two-dimensional image of said surface texture, (e) defining first and second polygonal areas with bounding polylines within said defined region corresponding to said first and second polygonal areas defined in step (d), (f) computing a mathematical model of said defined region by: (i) calculating initial mappings between vertices of the first and second polygonal areas defined in step (d) and corresponding vertices of the respective first and second polygonal areas defined in step (e); (ii) calculating a mapping function for each of a plurality of sample points within said defined region by interpolating said initial mappings; (iii) smoothing the mapping function for each of said plurality of sample points by integrating the corresponding mapping functions of a plurality of neighboring sample points; (g) mapping said surface texture onto said defined region in accordance with said mathematical model, and (h) generating a textured image of said defined region on said first computer screen.
Claim 3
Dependent Claim 30 words
The method of claim 1 wherein the polygonal area defined in step (e) approximately corresponds to an orthographic projection of the polygonal area defined in step (d) onto said object.
Claim 4
Dependent Claim 16 words
The method of claim 2 wherein said mathematical model defines said defined region in two dimensions.
Claim 5
Dependent Claim 16 words
The method of claim 2 wherein said mathematical model defines said defined region in three dimensions.
Claim 6
Dependent Claim 23 words
The method of claim 4 further comprising the step of defining an approximate tilt direction of said polygonal area defined in step (e).
Claim 7
Dependent Claim 15 words
The method of claim 1 wherein said first and second computer screens are displayed simultaneously.
Claim 8
Dependent Claim 30 words
The method of claim 1 further comprising the step of computing lighting normals for said defined region for the purpose of artificially illuminating said two-dimensional image of said three-dimensional object.
Claim 9
Dependent Claim 24 words
The method of claim 4 further comprising the step of generating a two-dimensional panel corresponding to the shape of said defined region when flattened.
Claim 10
Dependent Claim 20 words
The method of claim 8 further comprising the step of displaying said said two-dimensional panel superimposed on said surface texture.
Claim 11
Dependent Claim 26 words
The method of claim 9 further comprising the step of modifying texture coordinates by adjusting a position of said two-dimensional panel relative to said surface texture.
Claim 12
Independent Claim 153 words
A method for constructing a three-dimensional mathematical model of an object comprising the steps of: (a) generating a two-dimensional image of said object; (b) defining first and second non-contiguous reference polygons with bounding polylines in a reference plane; (c) defining first and second non-contiguous polygonal areas with bounding polylines on said two-dimensional image approximately corresponding to an orthographic projection of said first and second reference polygons onto said object; (d) computing a transformation between each of a plurality of vertices on each of said reference polygons and corresponding vertices in three dimensions on said approximate orthographic projection of said each of said reference polygons; (e) calculating a mapping function for each of a plurality of sample points on said image of said object by interpolating said transformations; (f) smoothing the mapping function for each of said plurality of sample points by integrating the corresponding mapping functions of a plurality of neighboring sample points.
Claim 13
Independent Claim 153 words
A method for constructing a three-dimensional mathematical model of an object comprising the steps of: (a) generating a two-dimensional image of said object; (b) defining first and second non-contiguous reference polygons with bounding polylines in a reference plane; (c) defining first and second non-contiguous polygonal areas with bounding polylines on said two-dimensional image approximately corresponding to an orthographic projection of said first and second reference polygons onto said object; (d) computing a transformation between each of a plurality of vertices on each of said reference polygons and corresponding vertices in three dimensions on said approximate orthographic projection of said each of said reference polygons; (e) calculating a mapping function for each of a plurality of sample points on said image of said object by interpolating said transformations; (f) smoothing the mapping function for each of said plurality of sample points by integrating the corresponding mapping functions of a plurality of neighboring sample points.
Claim 14
Dependent Claim 24 words
The method of claim 11 further comprising the step of defining an approximate tilt direction of said approximate orthographic projection of said reference polygon.
Claim 15
Dependent Claim 63 words
The method of claim 11 wherein a plurality of reference polygons and corresponding polygonal areas on said two-dimensional image are defined and wherein a plurality of respective transformations are computed and further comprising the step of interpolating respective transformations associated with proximately disposed polygonal areas to compute a transformation for a point on said two-dimensional image lying between said proximately disposed polygonal areas.

References Cited (Backward Citations)

US4888713A Cited
US4888713B1 Cited
US5107444A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-25 1998-01-24 1998-07-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-25 2002-01-24 2002-07-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-25 2006-01-24 2006-07-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag