| 研究生: |
顏韶威 Yen, Shao-Wei |
|---|---|
| 論文名稱: |
特徵對應之紋理貼圖技術 Texture Mapping on 3D Surface with Hard Constraints |
| 指導教授: |
李同益
Lee, Tong-Yee |
| 學位類別: |
博士 Doctor |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2009 |
| 畢業學年度: | 97 |
| 語文別: | 英文 |
| 論文頁數: | 70 |
| 中文關鍵詞: | 紋理貼圖 、虛擬點 、變形 、翻轉 、聚集 、貼圖變形量 、參數化 、位置限制 |
| 外文關鍵詞: | texture stretch, clustering, virtual points, parameterization, warping, positional constraints, foldover, Steiner vertex, texture mapping |
| 相關次數: | 點閱:126 下載:3 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
紋理貼圖是電腦繪圖上相當普遍的技術;藉由輸入的二維影像,紋理貼圖可以利用影像中豐富的資訊與細節來加以擬真三維網格模型。本論文包含了三個不同而有效的紋理貼圖演算法,這三個演算法的設計演進分別從無特徵對應的紋理貼圖技術至有特徵對應的紋理貼圖演算法。
第一個演算法可應用於任意的三維表面,主要的目標是著重於無失真的貼圖座標計算,但不考慮使用者給定的特徵位置對應。為了於三維模型上進行紋理貼圖,我們提出了一個架構來參數化任意三維表面至二維平面上。我們的方法不需要固定的參數化邊界,而且貼圖座標可以利用線性稀疏矩陣系統來有效率的求得解答;所以這個系統的執行表現可以達到互動式的操作反應。
第二個與第三個演算法為有特徵對應的紋理貼圖演算法。有特徵對應的紋理貼圖是一個在電腦圖學上重要而且相當具挑戰性的問題。第二個演算法的主要觀念是重複的切割參數化的平面,直到每個切割出來的子區域僅剩下一個特徵點為止。由於每個子區域只包含一個特徵點,所以特徵點的對齊問題已被大大的簡化,每個子區域只需單獨計算處理即可對齊所有的特徵點。
在第三個特徵對應的紋理貼圖方法中,我們一開始於二維平面空間裡推導一個理論上強健地、無翻轉三角形的變形演算法;之後我們應用此變形方法到有特徵對應的紋理貼圖。這個演算法可以在視覺上擁有更好的繪圖呈現,而主要的關鍵在於本方法只需增加了少數的Steiner vertices在參數化後的三角網格模型上,即可滿足使用者的特徵對應需求。
Texture mapping is a common and very useful technique in computer graphics. Texture mapping adds the detailed information of the user-specified image to the 3D models and represents the rendering result more vividly and realistically. This thesis contains three efficient algorithms from texture mapping on 3D surface without positional constraints to texture mapping with hard positional constraints.
The first one is to achieve distortion-free texture mapping on arbitrary 3D surfaces without constraints. To texture 3D models, we propose a scheme to flatten 3D surfaces into a 2D parametric domain. Our method does not require the two-dimensional boundary of flattened surfaces to be stationary. The first parameterization scheme can be efficiently realized by a linear sparse matrix system and yields interactive performance.
The second and third algorithms are texture mapping with hard positional constraints. Texture mapping with positional constraints is an important and challenging problem in computer graphics. The idea of second one is to partition the parametric map until each sub-region contains one feature points. Then we can easily handle each sub-region and complete the alignment of all feature points.
In the third algorithm, we first present a theoretically robust, foldover-free 2D mesh warping algorithm. Then we apply this warping algorithm to texture mapping on 3D triangle meshes with hard positional constraints. The third algorithm can generate more pleasing visual representation, add fewer Steiner vertices on the 3D mesh embedding domain, and satisfy all user-specified constraints without foldovers.
1. L. V. Ahlfors and L. Sario, "Riemann Surfaces," Princeton University Press, Princeton, New Jersey, 1960.
2. M. Alexa, "Merging Polyhedral Shapes with Scattered Features," The Visual Computer 16, 26-37, 2000.
3. M. Desbrun, M. Meyer, and P. Alliez, "Intrinsic Parameterizations of Surface Meshes," Proceedings of Eurographics 2002, Computer Graphics Forum, 21, 3, 209-218, 2002.
4. T. K. Dey and H. Schipper, "A New Technique to Compute Polygonal Schema for 2-Manifolds with Application to Null-Homotopy Detection," Discrete and Computational Geometry, 14, 1, 93-110, 1995.
5. M. Eck, T. Derose, T. Duchamp, H. Hoppe, M. Lounsbery, and W. Stuetzle, "Multiresolution Analysis of Arbitrary Meshes," In Proceedings of ACM SIGGRAPH 95, Computer Graphics Proceedings, Annual Conference Series, ACM, 173-182, 1995.
6. I. Eckstein, V. Surazhsky, and C. Gotsman, "Texture Mapping with Hard Constraints," Proceedings of Eurographics 2001. Computer Graphics Forum, 20, 3, 95-104, 2001.
7. M. S. Floater, "Parameterization and Smooth Approximation of Surface Triangulations," Computer Aided Geometric Design, 14, 3, 231-250, 1997.
8. M. S. Floater, "Mean Value Coordinates," Computer Aided Geometric Design, 20(1):19-27, 2003.
9. M. S. Floater and K. Hormann, "Surface Parameterization: a Tutorial and Survey," Advances in multiresolution for geometric modelling, Springer Verlag, pp. 157-186, 2005.
10. K. Fujimura and M. Makarov, "Foldover-Free Image Warping," Graphical Models and Image Processing, 60, 2, 100-111, 1998.
11. C. Gotsman, X. Gu, and A. Shffer, "Fundamentals of Spherical Parameterization for 3D Meshes," ACM Transactions on Graphics, 22, 3, 358-363, 2003.
12. G. Greiner and K. Hormann, "Interpolating and approximation scattered 3D data with hierarchical tensor product B-splines," Surface Fitting and Multiresolution Methods, pages 163-172. Vanderbilt University Press, 1997.
13. X. Gu, S. J. Gortler, and H. Hoppe, "Geometry Images," Proceedings of SIGGRAPH, pp. 355-361, 2002.
14. K. Hormann and G. Greiner, "MIPS: An Efficient Global Parametrization Method," Curve and Surface Design Conference Proceedings 1999, 153-162, 1999.
15. Alan D. Kalvin and Russell H. Taylor, "Superfaces: Polygonal mesh simplification with bounded error," IEEE Computer Graphics and appl., 16(3), May 1996.
16. S. Karungaru, M. Fukumi, and N. Akamatsu, "Automatic Human Faces Morphing Using Genetic Algorithms based Control Points Selection," International Journal of Innovative Computing, Information and Control, Vol. 3, No. 2, pp. 247-256, April 2007.
17. V. Kraevoy and A. Sheffer, "Cross-parameterization and Compatible Remeshing of 3D Models," ACM Transactions on Graphics, 23, 3, 861-869, 2004.
18. V. Kraevoy, A. Sheffer, and C. Gotsman, "Matchmaker: Constructing Constrained Texture Maps," ACM Transactions on Graphics, 22, 3, 326-333, 2003.
19. T.-Y. Lee, C.-Y. Yao, H.-K. Chu, M.-J. Tai, and C.-C. Chen, "Generating Genus-n-to-m Mesh Morphing using Spherical Parameterization: Research Articles," Computer Animation and Virtual Worlds, Vol. 17, no. 3, pp. 433-443, 2006.
20. T.-Y. Lee and P.-H. Huang, "Fast and Institutive Polyhedra Morphing Using SMCC Mesh Merging Scheme," IEEE Transactions on Visualization and Computer Graphics, Vol. 9, No. 1, pp. 85-98, 2003.
21. T.-Y. Lee and S.-U. Yan, "Texture Mapping on Arbitrary 3D Surfaces," Lecture Notes on Computer Science 3024, Springer-Verlag, pp. 721-730, 2004.
22. B. Lévy, "Constrained Texture Mapping for Polygonal Meshes," In Proceedings of ACM SIGGRAPH 2001, Computer Graphics Proceedings, Annual Conference Series, ACM, 417-424, 2001.
23. B. Lévy, S. Petitjean, N. Ray, and J. Maillot, "Least Squares Conformal Maps for Automatic Texture Atlas Generation," ACM Transactions on Graphics, 21, 3, 362-371, 2002.
24. C.-H. Lin and T.-Y. Lee, "Metamorphosis of 3D Polyhedral Models Using Progressive Connectivity Transformations," IEEE Transactions on Visualization and Computer Graphics, Jan./Feb. Issue, Vol. 11, No.1, pp. 2-12, 2005.
25. C.-H. Lin, T.-Y. Lee, H.-K. Chu, and Z.-Y. Yao, "Progressive Mesh Metamorphosis," Journal of Computer Animation and Virtual Worlds, 16, 3-4, 487-498, 2005.
26. J. Maillot, H. Yahia, and A. Verroust, "Interactive Texture Mapping," In Proceedings of ACM SIGGRAPH 93, Computer Graphics Proceedings, Annual Conference Series, ACM, 27-34, 1993.
27. J. Pach and R. Wenger, "Embedding planar graphs with fixed vertex locations," Proceedings of Graph drawing ’98. Lecture Notes in Computer Science 1547, Springer-Verlag, 263-274, 1998.
28. U. Pinkall and K. Polthier, "Computing Discrete Minimal Surfaces and their Conjugates," Experimental Mathematics, 2, 1, 15-36, 1993.
29. G. Piponi and D. Borshukov, "Seamless Texture Mapping of Subdivision Surfaces by Model Pelting and Texture Blending," Proceedings of SIGGRAPH, pp. 471-478, 2000.
30. E. Praun, A. Finkelstein, and H. Hoppe, "Lapped textures," Proceedings of SIGGRAPH, 2000.
31. E. Praun, W. Sweldens, and P. Schröder, "Consistent Mesh Parameterizations," In Proceedings of ACM SIGGRAPH 2001, Computer Graphics Proceedings, Annual Conference Series, ACM, 179-184, 2001.
32. P. V. Sander, J. Snyder, S. J. Gortler, and H. Hoppe, "Texture Mapping Progressive Meshes," In Proceedings of ACM SIGGRAPH 2001, Computer Graphics Proceedings, Annual Conference Series, ACM, 409-416, 2001.
33. J. Schreiner, A. Asirvatham, E. Praun, and H. Hoppe, "Inter-Surface Mapping," ACM Transactions on Graphics, 23, 3, 870-877, 2004.
34. A. Sheffer and J. Hart, "Seamster: Inconspicuous Low-Distortion Texture Seam Layout," Proceedings IEEE Visualization, 2002.
35. A. Sheffer and E. de Sturler, "Parameterization of Faceted Surfaces for Meshing using Angle-Based Flattening." Engineering with Computers 17, 3 (2001), 326-337.
36. A. Sheffer and E. de Sturler, "Smoothing an Overlay Grid to Minimize Linear Distortion in Texture Mapping," ACM Transactions on Graphics, Vol. 21, Issue 4, pp. 874-890, 2002.
37. J. R. Shewchuk, "Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator," Lecture Notes In Computer Science, 1148, 203-222, 1996.
38. O. Sorkine, D. Cohen-Or, R. Goldenthal, and D. Lischinski, "Bounded-distortion Piecewise Mesh Parameterization," In Proceedings of IEEE Visualization 2002, 355-362, 2002.
39. X. Tong, J. Zhang, L. Liu, X. Wang, B. Guo, and H.-Y. Shum, "Synthesis of Bi-directional Texture Functions on Arbitrary Surfaces," Proceedings of SIGGRAPH, pp. 665-672, 2002.
40. W. T. Tutte, "Convex Representations of Graphs," Proceedings of London Math Society, 10, 304-320, 1960.
41. Y. Tzur and A. Tal, "FlexiStickers - Photogrammetric Texture Mapping using Casual Images." To appear in SIGGRAPH 2009.
42. K. Umayahara, S. Miyamoto, and Y. Nakamori, "Formulations of Fuzzy Clustering for Categorical Data," International Journal of Innovative Computing, Information and Control, Vol. 1, No. 1, pp. 83-94, March 2005.
43. L.-Y. Wei and M. Levoy, "Fast texture synthesis using tree-structured vector quantization," Proceedings of SIGGRAPH, pp. 479-488, 2000.
44. L.-Y. Wei and M. Levoy, "Texture Synthesis over Arbitrary Manifold Surfaces," Proceedings of SIGGRAPH, pp. 355-360, 2001.
45. Andrew J. Willmott, Paul S. Heckbert, and Michael Garland, "Face cluster radiosity," Eurographics Workshop on Rendering, June 1999.
46. Z. Wood, H. Hoppe, M. Desbrun, and P. Schröder, "Removing excess topology from isosurfaces," ACM Transactions on Graphics, 23(2), 190-208, April 2004.
47. R. Zayer, B. Lévy, and H.-P. Seidel, "Linear Angle Based Parameterization." In Proceedings of the Fifth Eurographics Symposium on Geometry Processing (Barcelona, Spain, July 04 - 06, 2007). ACM International Conference Proceeding Series, vol. 257. Eurographics Association, Aire-la-Ville, Switzerland, 135-141.
48. K. Zhou, X. Wang, Y. Tong, M. Desbrun, B. Guo, and H.-Y. Shum, "TextureMontage: Seamless Texturing of Arbitrary Surfaces From Multiple Images," ACM Transactions on Graphics, 24, 3, 1148-1155, 2005.
49. G. Zigelman, R. Kimmel, and N. Kiryati, "Texture mapping using surface flattening via multidimensional scaling," IEEE Transactions on Visualization and Computer Graphics, Vol. 8, No. 2, pp. 198-207, 2002.
50. M. Zöckler, D. Stalling, and H.-C. Hege, "Fast and Intuitive Generation of Geometric Shape Transitions," The Visual Computer, 16, 5, 241-253, 2000.