“TextureMontage” by Zhou, Wang, Tong, Desbrun, Guo, et al. …

  • ©Kun Zhou, Xi Wang, Yiying Tong, Mathieu Desbrun, Baining Guo, and Heung-Yeung Shum


    We propose a technique, called TextureMontage, to seamlessly map a patchwork of texture images onto an arbitrary 3D model. A texture atlas can be created through the specification of a set of correspondences between the model and any number of texture images. First, our technique automatically partitions the mesh and the images, driven solely by the choice of feature correspondences. Most charts will then be parameterized over their corresponding image planes through the minimization of a distortion metric based on both geometric distortion and texture mismatch across patch boundaries and images. Lastly, a surface texture inpainting technique is used to fill in the remaining charts of the surface with no corresponding texture patches. The resulting texture mapping satisfies the (sparse or dense) user-specified constraints while minimizing the distortion of the texture images and ensuring a smooth transition across the boundaries of different mesh patches. Seamless Texturing of Arbitrary Surfaces From Multiple Images


    1. Agarwala, A., Dontcheva, M., Agrawala. M., Drucker, S., Colburn, A., Curless, B., Salesin, D., and Cohen, M. 2004. Interactive digital photomontage. In Proceedings of SIGGRAPH 2004, 294–302. Google ScholarDigital Library
    2. Balmelli, L., Taubin, G., and Bernardini, F. 2002. Space-optimized texture maps. Computer Graphics Forum 21, 3 (Sept). 411–420.Google ScholarCross Ref
    3. Bertalmio, M., Sapiro, G., Caselles, V., and Ballester, C. 2000. Image inpainting. In Proceedings of SIGGRAPH 2000, 417–424. Google ScholarDigital Library
    4. Carr, N. A., and Hart, J. C. 2004. Painting detail. In Proceedings of SIGGRAPH 2004, 842–849. Google ScholarDigital Library
    5. Desbrun, M., Meyer, M., and Alliez, P. 2002. Parameterizing meshes with arbitrary topology. In Proceedings of Eurographics 2002.Google Scholar
    6. Eck, M., Derose, T., Duchamp, T., Hoppe, H., Lounsbery, M., and Stuetzle, W. 1995. Multiresolution analysis of arbitrary meshes. In Proceedings of SIGGRAPH 1995, 173–182. Google ScholarDigital Library
    7. Eckstein, I., Surazhsky, V., and Gotsman, C. 2001. Texture mapping with hard constraints. Comput. Graph. Forum 20, 3.Google ScholarCross Ref
    8. Floater, M., and Hormann, K. 2003. Recent advances in surface parameterization. Multiresolution in Geometric Modelling Workshop.Google Scholar
    9. Floater, M. 2003. Mean value coordinates. CAGD 20, 1, 19–27. Google ScholarDigital Library
    10. Gotsman, C., Gu, X., and Sheffer, A. 2003. Fundamentals of spherical parameterization for 3d meshes. In Proceedings of SIGGRAPH 2003, 358–363. Google ScholarDigital Library
    11. Grimm, C. M., and Hughes, J. F. 1995. Modeling surfaces of arbitrary topology using manifolds. Computer Graphics 29, Annual Conference Series, 359–368. Google ScholarDigital Library
    12. Gu, X., and Yau, S.-T. 2003. Global conformal surface parameterization. In Proceedings of the Eurographics/ACM SIGGRAPH symposium on Geometry processing, 127–137. Google ScholarDigital Library
    13. Gu, X., Gortler, S., and Hoppe, H. 2003. Geometry images. In Proceedings of SIGGRAPH 2002, 355–361. Google ScholarDigital Library
    14. Hormann, K., and Greiner, G. 1999. Mips: An efficient global parameterization method. In Curve and Surface Design: Saint-Malo. Vanderbilt University Press, 219–226.Google Scholar
    15. Igarashi, T., and Cosgrove, D. 2001. Adaptive unwrapping for interactive texture painting. In ACM Symposium on Interactive 3D Graphics, 209–216. Google ScholarDigital Library
    16. Khodakovsky, A., Litke, N., and Schröder, P. 2003. Globally smooth parameterizations with low distortion. In Proceedings of SIGGRAPH 2003, 350–357. Google ScholarDigital Library
    17. Kraevoy, V., and Sheffer, A. 2004. Cross-parameterization and compatible remeshing of 3d models. In Proceedings of SIGGRAPH 2004, 861–869. Google ScholarDigital Library
    18. Kraevoy, V., Sheffer, A., and Gotsman, C. 2003. Matchmaker: constructing constrained texture maps. In Proceedings of SIGGRAPH 2003, 326–333. Google ScholarDigital Library
    19. Lee, A., Sweldens, W., Schröder, P., Cowsar, L., and Dobkin, D. 1998. Maps: multi-resolution adaptive parameterization of surfaces. In Proceedings of SIGGRAPH 1998, 95–104. Google ScholarDigital Library
    20. Lévy, B., Petitjean, S., Ray, N., and Mallet, J.-L. 2002. Least squares conformal maps for automatic texture atlas generation. In Proceedings of SIGGRAPH 2002, 362–371. Google ScholarDigital Library
    21. Lévy, B. 2001. Constrained texture mapping for polygonal meshes. In Proceedings of SIGGRAPH 2001, 417–424. Google ScholarDigital Library
    22. Li, Y., Sun, J., Tang, C.-K., and Shum, H.-Y. 2004. Lazy snapping. In Proceedings of SIGGRAPH 2004, 303–308. Google ScholarDigital Library
    23. Maillot, J., Yahia, H., and Verroust, A. 1993. Interactive texture mapping. In Proceedings of SIGGRAPH 1993, 27–34. Google ScholarDigital Library
    24. Meyer, M., Lee, H., Barr, A., and Desbrun, M. 2002. Generalized barycentric coordinates on irregular polygons. J. Graph. Tools 7, 1, 13–22. Google ScholarDigital Library
    25. Neugebauer, P. J., and Klein, K. 1999. Texturing 3d models of real world objects from multiple unregistered photographic views. Computer Graphics Forum 18, 3 (Sept), 245–256.Google ScholarCross Ref
    26. Pérez, P., Gangnet, M., and Blake, A. 2003. Poisson image editing. In Proceedings of SIGGRAPH 2003, 313–318. Google ScholarDigital Library
    27. Polthier, K., and Preuss, E. 2000. Variational approach to vector field decomposition. In Proc. Eurographics Workshop on Scientific Visualization.Google Scholar
    28. Praun, E., and Hoppe, H. 2003. Spherical parameterization and remeshing. In Proceedings of SIGGRAPH 2003, 340–349. Google ScholarDigital Library
    29. Praun, E., Finkelstein, A., and Hoppe, H. 2000. Lapped textures. In Proceedings of SIGGRAPH 2000, 465–470. Google ScholarDigital Library
    30. Rocchini, C., Cignoni, P., Montani, C., and Scopigno, R. 1999. Multiple textures stitching and blending on 3d objects. In Proceedings of the 10th Eurographics Workshop on Rendering, Eurographics Association, 127–138. Google ScholarDigital Library
    31. Sander, P. V., Snyder, J., Gortler, S. J., and Hoppe, H. 2001. Texture mapping progressive meshes. In Proceedings of SIGGRAPH 2001, 409–416. Google ScholarDigital Library
    32. Sander, P. V., Gortler, S. J., Snyder, J., and Hoppe, H. 2002. Signal-specialized parametrization. In Proceedings of the 13th Eurographics Workshop on Rendering, Eurographics Association, 87–98. Google ScholarDigital Library
    33. Schreiner, J., Asirvatham, A., Praun, E., and Hoppe, H. 2004. Inter-surface mapping. In Proceedings of SIGGRAPH 2004, 870–877. Google ScholarDigital Library
    34. Sheffer, A., and Hart, J. 2002. Seamster: inconspicuous low-distortion texture seam layout. In Proceedings of IEEE Visualization 2002, 291–298. Google ScholarDigital Library
    35. Soler, C., Cani, M.-P., and Angelidis, A. 2002. Hierarchical pattern mapping. In Proceedings of SIGGRAPH 2002, 673–680. Google ScholarDigital Library
    36. Tong, Y., Lombeyda, S. V., Hirani, A. N., and Desbrun, M. 2003. Discrete multiscale vector field decomposition. ACM Trans. Graphics 22, 3, 445–452. Google ScholarDigital Library
    37. Turk, G. 2001. Texture synthesis on surfaces. In Proceedings of SIGGRAPH 2001, 347–354. Google ScholarDigital Library
    38. Wei, L., and Levoy, M. 2001. Texture synthesis over arbitrary manifold surfaces. In Proceedings of SIGGRAPH 2001, 355–360. Google ScholarDigital Library
    39. Yu, Y., Zhou, K., Xu, D., Shi, X., Bao, H., Guo, B., and Shum, H.-Y. 2004. Mesh editing with poisson-based gradient field manipulation. In Proceedings of SIGGRAPH 2004, 644–651. Google ScholarDigital Library
    40. Zhang, E., Mischaikow, K., and Turk, G. 2005. Feature-based surface parameterization and texture mapping. ACM Trans. Graphics 24, 1, 1–27. Google ScholarDigital Library
    41. Zhou, K., Snyder, J., Guo, B., and Shum, H.-Y. 2004. Iso-charts: Stretch-driven mesh parameterization using spectral analysis. In Proceedings of the Eurographics/ACM SIGGRAPH symposium on Geometry processing, 47–56. Google ScholarDigital Library

ACM Digital Library Publication: