Home | CV | Research | Other Projects | Hot List

Feature-Based Surface Parameterization and Texture Mapping

[View this page in Romanian]

[View this page in Norwegian]

[View this page in Slovinian]

[View this page in Danish]

[View this page in Ukrainian]

[View this page in Indonesian courtsey of ChameleonJohn.com]

[View this page in Macedonian]

[View this page in Hungarian]

[View this page in Hungarian (different layout)]

[View this page in Brazilian Portuguese]

[View this page in Irish courtsey of travel-ticker.com]

[View this page in Spanish courtsey of wowessays.com"]

[View this page in Swedish]

[View this page in French]

[View this page in Estonian]

[View this page in Italian]

[View this page in Russian]

[View this page in Belarusian]

[View this page in German]

[View this page in Dutch]

[View this page in Vietnamese]

[View this page in Panjabi]

[View this page in Turkish]

[View this page in Finnish]

[View this page in Lithuanian]

[View this page in Chinese]

[View this page in Polish]

[View this page in Hindi]

Eugene Zhang, Konstantin Mischaikow, and Greg Turk
ACM Transactions on Graphics, Vol 24(1), 2005, pp 1-27.

Paper (PDF, 1.31 Mb) | Download parameterized models


Surface parameterization is necessary for many graphics tasks: texture-preserving simplification, remeshing, surface painting, and pre-computation of solid textures.  The stretch caused by a given parameterization determines the sampling rate on the surface. In this paper, we propose an automatic parameterization method that segments a surface into patches that are then flattened with little stretch.

We observe that many objects consist of regions of relative simple shapes, each of which has a natural parameterization. Therefore, we propose a three-stage feature based patch creation method for manifold mesh surfaces. The first two stages, genus reduction and feature identification, are performed with the help of distance-based Morse functions. In the last stage, we create one or two patches for each feature region based on a covariance matrix of the feature's surface points.

To reduce the stretch during patch unfolding, we notice that the stretch is a 2x2 tensor which in ideal situations is the identity. Therefore, we define a new stretch metric that is based on isometry to measure and to guide the optimization process. Furthermore, we allow the boundary vertices of a patch to be optimized by adding scaffold triangles. We demonstrate our feature identification and patch unfolding methods for several textured models. 


1. Feature-based surface segmentation results for various 3D models. Some models have handles (Buddha, Dragon and Feline).


2. 3D surfaces with textures (top row) and their corresponding texture maps (bottom row) that are generated based on our parameterization technique.