曲面重建算法研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
近些年,随着三维数据获取技术的迅速发展,曲面重建及三维网格处理一直是计算机图形学领域的研究热点。本文对曲面重建及三维网格处理中存在的一些问题展开研究,主要内容包括多边形化隐式曲面的网格优化、隐式曲面的网格化、重新网格化、以及三维散乱点云的网格化。全文共分五章。
     第一章对三维数据处理技术做了一个综述,着重阐述了曲面建模的研究现状及其在工业、医学等方面的应用。
     第二章描述了两种多边形化隐式曲面的优化方法,分别是具有尖锐特征的多边形化隐式曲而的动态优化方法和基于二次误差度量的多边形化隐式曲面优化方法。给定一个初始粗糙的三角网格,对于动态优化方法,是通过调整网格顶点的位置、规则性和法向,使该三角网格逐步逼向隐式曲面;对于基于度量的方法,是通过对网格顶点进行重采样,顶点位置更新和曲率自适应网格细分,使该三角网格逐步逼向隐式曲面。提出了自适应曲率的隐式曲面多边形化方法,生成的三角形趋于等边,而且三角形大小自适应于隐式曲面的局部曲率,产生的网格质量较高,不需要做进一步的优化处理;并将该隐式曲而多边形化方法应用于具有复杂拓扑结构的血管三维几何建模。
     第三章探讨了三角网格模型重新网格化的方法。在平面参数化的基础上,本文首先把三角网格的一些内在属性转化成一张张几何图像,然后采用图像处理技术对这些几何图像进行混合和重采样,再经过剖分和优化等处理,使可得到一张新的网格。
     第四章探讨了三维散乱点云网格化处理的方法。由于三维扫描设备获取的点云数量巨大,一般方法很难对其进行处理。从工程实用角度出发,本文对其进行了快速、精确的网格化处理。首先生成一系列的包围球覆盖整个点云曲而,然后利用这些包围球内的辅助点生成三角网格。
     第五章总结了本文所做的工作,同时展望了下一步工作。
In recent years, with the rapid development of three-dimensional(3D) data acquisition techniques, surfaces reconstruction remains a subject of intensive research in Computer Graphics(CG). This paper focused on the mesh methods of surfaces reconstruction from variational datasets. The main topics include the mesh optimization of polygonized implicit surfaces, the triangulation of implicit surfaces, the remeshing of triangular mesh and the triangulation of scattered point cloud. This presentation is divided into five chapters.
     In chapter 1, a survey is given about surfaces reconstruction technology. We introduce the existing methods about how to mesh the surfaces and their applications in industry and medical domains.
     In chapter 2, we discuss two methods about the optimization of polygonized implicit surfaces, including dynamic mesh optimization for polygonized implicit surfaces with sharp features, and triangulation optimization of polygonized implicit surfaces based on quadric error metrics, respectively; and describe the scale-adaptive surface modeling. Experimental results demonstrate that it can produce high quality triangulations which compared to those produced by traditional methods. Since the generated triangles mostly tend to equilateral and the triangles vary with the local curvature of the implicit surfaces, the output is appropriate for applications that require high quality triangulations. We have adapted the surface modeling approach to vessel surfaces reconstruction with complex topology.
     In chapter 3, we propose a versatile method for remeshing irregular mesh with complex topology. First, a control geometry image is generated based on the parameterization and geometry properties of the input mesh. Then, an interactive resampling is applied on the control image using halftone technique. Finally, a binary image obtained from resampling is connected to construct a planar triangular mesh using Delaunay triangulation principle, and mesh optimization is performed to achieve a high quality mesh. This method is considerably flexible and can meet user-specified demands.
     In chapter 4, we describe a hybrid approach to use a mesh for approximating a scattered point cloud over a piecewise smooth surface. Due to the large amounts of points obtained from 3D digital scans, it is difficult for traditional methods to triangulate those large datasets. Thus, from the view point of engineering, we design a fast and accurate approach for triangulating scattered point sets. First, an adaptive spherical cover and auxiliary corresponding to the cover elements are generated. Then the intersections between the spheres of the cover are analyzed and the auxiliary points are connected for generating mesh.
     Finally, we conclude in chapter 5. The main points in future works are briefly introduced.
引文
[1]Rogers著,石教英,彭群生等译.计算机图形学的算法基础.北京:机械工业出版社,2002,1-15
    [2]Foley J D, Dam A, Feiner S K, et al. Computer graphics:principles and practice in C(2nd Edition). Addison-Wesley Pearson Education,1995,1-20
    [3]Hean D, Baker M P. Computer graphics with OpenGL(Third Edition). Prentice Hall, 2003,1-10
    [4]Ma X, Wei M, Wu J, et al. A two-step approach to optimizing meshes.2010 International Conference on Bio-inspired Systems and Signal Processing,2010,25-30
    [5]Taubin G. Geometric signal processing on polygonal meshes. In Eurographics'2000: State of the art reports,2000,107-117
    [6]Sorkine O, Cohen-Or D, Lipman Y, et al. Laplacian surface editing. In proc. of SIGGRAPH,2004,179-188
    [7]Hoppe H, DeRose T, Duchamp T, et al. Surface reconstruction from unorganized points. In proc. SIGGRAPH,1992,71-78
    [8]Gross M, Pfister H. Point-based graphics. San Francisco:Morgan Kaufmann Publishers,2007,10-15
    [9]Curless B. From range scans to 3D models. Computer Graphics,1999,33(4):38-41
    [10]Carr J C, Beatson R K, Cherrie J B, et al. Reconstruction and representation of 3D object with radial basis functions. In proc. SIGGRAPH,2001,67-76
    [11]Carr J C, Fright W R, Beatson R K. Surface interpolation with radial basis functions for medical imaging. IEEE Transactions on Medical Imaging,1997,16(1):96-107
    [12]Ohtake Y, Belyaev A, Alexa M, et al. Multi-level partition of unity implicits. ACM Trans. Graph.,2003,22(3):463-470
    [13]Kazhdan M, Bolitho M, Hoppe H. Poisson surface reconstruction. In proc. of the fourth Eurographics symposium on geometry processing,2006,61-70
    [14]Osher S, Sethian J A. Fronts propagating with curvature dependent speed: algorithm based on the Hamilton-Jacobin formulation. Journal of Computational Physics,1998,79: 12-49
    [15]Boissonna J D. Geometric structures for three dimensional shape representation. ACM Trans. Graph.,1984,3(1):266-286
    [16]Edelsbrunner H, Mucke E P. Three-dimensinal alpha shapes. ACM Trans. Graph., 1994,13(1):43-72
    [17]Bajaj C L, Bernardini F, Xu G. Automatic reconstruction of surfaces and scalar fields from 3D scans. Inproc. of SIGGRAPH,1995,109-118
    [18]Amenta N, Bern M, Kamvysselis M. A new voronoi-based surface reconstruction algorithm. In proc. of SIGGRAPH,1998,415-421
    [19]Floater M S, Reimers M. Meshless parameterization and surface reconstruction. Comp. Aided Geom. Design,2001,18:77-92
    [20]Amenta N, Choi S, Kolluri R K. The power crust. SMA,2001,249-266
    [21]Dey T K, Goswami S. Tight Cocone: a water tight surface reconstructor. In proc. of 8th ACM Sympos. Solid Modeling Appl,2003,127-34
    [22]Ashraf H. A hybrid system for three-dimensional objects reconstruction from point clouds based on ball pivoting algorithm and radial basis functions. WSEAS Trans. Comp.,2005,4(7):796-804
    [23]Crossno P, Haynes R. Spiraling edge:fast surface reconstruction from partially organized sample points. In proc. of the IEEE Visualization Conference,1999,317-324
    [24]Kohonen O, Markku H K. Distance measures in the training phase of self-organizing map for color histogram generation in spectral image retrieval. Journal of Imaging Science and Technology,2008,52(2):201-211
    [25]Ivrissimtzis I, Yunjin L, Seungyong L, et al. Neural mesh ensembles. In proc. of 2nd International Symposium on 3D Data Processing, Visualization, and Transmission,2004, 308-315
    [26]Stander BT, Hart JC. Guaranteeing the topology of an implicit surface polygonization for interactive modeling. ACM SIGGRAPH 2005 Courses,2005
    [27]Charlie C L Wang. Direct extraction of surface meshes from implicitly represented heterogeneous volumes. Computer-Aided Design,2007,39(1):35-50
    [28]Linn J F. A generalization of algebraic surface drawing. ACM Trans. Graph.,1982, 1(3):235-256
    [29]Pang M, Lu Z, Pan Z. Rapid polygonizatlon of implicit surface based on adaptive subdivision. Journal of Computer Aided Design & Computer Graphics,2004,16(11): 1511-1516
    [30]Ohtake Y, Belyaev A, Pasko A. Dynamic Mesh Optimization for Polygonized Implicit Surfaces with Sharp Features. In Shape Modeling International,2001,74-81
    [31]Allgower E, Schmidt P. An algorithm for piecewise-linear approximation of an implicitly defined manifold. Journal of Numerical Analysis,1985,22(2):322-346
    [32]Wyvill G, McPheeters C, Wyvill B. Data structure for soft objects. The Visual Computer,1986,2(4):227-234
    [33]Bloomenthal J. Polygonization of implicit surfaces. Comput. Aided Geom. Des.,1988, 5(4):341-355
    [34]Ohtake Y, Belyaev A. Dual/primal mesh optimization for polygonized implicit surfaces. In proc. of 7th ACM Symposium on Solid Modeling,2002,171-178
    [35]Karkanis T, Stewart A. Curvature-dependent triangulation of implicit surfaces. IEEE Computer Graphics & Applications,2001,21(2):60-69
    [36]Kobbelt L, Botsch M, Schwanecke U, et al. Feature sensitive surface extraction from volume data. In SIGGRAPH,2001,57-66
    [37]Velho L. Adaptive polygonization made simple. In Brazilian Symposium on Computer Graphics and Image Processing,1995,111-118
    [38]Velho L. Simple and efficient polygonization of implicit surfaces. Journal of Graphics Tools,1996,1(2):5-24
    [39]Taubin G. A signal processing approach to fair surface design. In proc. of SIGGRAPH,1995,351-385
    [40]Ohtake Y, Belyaev A, Bogaevski I. Mesh Regularization and adaptive smoothing. Computer-Aided Design,2001,33(11):789-800
    [41]Sethian A. Level Set Methods and Fast Marching Methods. Cambridge University Press,1999
    [42]Desbrun M, Meyer M, Schroder, et al. Implicit fairing of irregular meshes using diffusion and curvature flow. In proc. of SIGGRAPH,1999,317-324
    [43]Bajaj C, Xu G. Anisotropic diffusion of noisy surfaces and noisy functions on surfaces. In proc. of Information Visualization 2001,2001,201-209
    [44]Desbrun M, Willshaw M. An analogue approach to the traveling salesman problem using an elastic net method. Nature,1987,326:689-691
    [45]Koenderink J. Solid shape. MIT Press,1990
    [46]Yamada A, Shimada K, Ruruhata T. A discrete spring model to generate fair curves and surfaces. Comp. Graph. Forum,2001,270-279
    [47]Garland M. Quadric-based polygonal surface simplification. PhD thesis, Carnegie Mellon University,1999
    [48]Garland M, Heckbert P. Surface simplification using quadric error metrics. In proc. of SIGGRAPH,1997,209-216
    [49]Wei M, Wu J, Pang M. Geometry-based remeshing with image processing. The 3rd International Congress on Image and Signal Processing,2010,2575-2578
    [50]Ostromoukhov V. A simple and efficient error-diffusion algorithm. In proc. of SIGGRAPH,2001,567-572
    [51]Figueiredo L, Gomes J, Terzopoulos D, et al. Physically-based methods for polygonization of implicit surfaces. In proc. of Graphics Interfaces,1992,250-257
    [52]Lorensen W, Cline H. Marching cubes:a high resolution 3D surface construction algorithm. Computer Graphics,1987,21(4):163-169
    [53]Bloomenthal J. An implicit surface polygonizer. In Hechber P, Editor, Graphics Gems Ⅳ,1994,324-349
    [54]Bloomenthal J, Bajaj C, Blinn J, et al. Introduction to implicit surfaces. Morgan Kaufmann,1997
    [55]Hilton J I A, Stoddart A, Windeatt T. Marching triangles: range image fusion for complex object modeling. International Conference on Image Processing,1996,213-219
    [56]Hartmann E. A marching method for the triangulation of surfaces. The Visual Computer,1996,14(2):95-108
    [57]De Araujo B, Jorge J. Curvature dependent polygonization of implicit surfaces. In proc. of 17th Brazilian Symposium on Computer Graphics and Image Processing,2004, 266-273
    [58]Akkouche S, Galin E. Adaptive implicit surface polygonization using marching triangles. Comp. Graph. Forum,2001,20(2):67-80
    [59]Crespin B, Guitton P, Schlick C. Efficient and accurate tessellation of implicit sweeps. In proc. of Constructive Solid Geometry,1998,46-63
    [60]Destrun M, Tsingos N, Gascuel M P. Adaptive sampling of implicit surfaces for interactive modeling and animation. Computer Graphics Forum,1996,15(5):319-325
    [61]Bottino A, Nuij W, VanOveld K. How to shrinkwrap through a critical point:an algorithm for the adaptive triangulation of iso-surfaces with arbitrary topology. In proc. of Implicit Surfaces,1997,2:53-72
    [62]VanOverveld K, Wyvill B. Potentials, polygons and penguins. An efficient adaptive algorithm for triangulating an equipotential surface. In proc. of 5th Annual Western Computer Graphics Symposium,1993,23(3):31-62
    [63]Liepa P. Filling holes in meshes. Eurographics Symposium on Geometry Processing, 2003,200-205
    [64]Barequet G, Sharir M: Filling gaps in the boundary of a polyhedron. Comput Aided Geom Des,1995,12(2):207-229
    [65]Pfeifle R, Seidel H P. Triangulating b-splines for blending and filling of polygonal holes. In proc. of Graphics Interface 96,1996,186-193
    [66]Schumann C, Oeltze S, Bade R, et al. Model-free surface visualization of vascular trees. Eurographics/IEEE-VGTC Symposium on Visulization,2007,283-290
    [67]Schumann C, Neugebauer M, Bade R, et al. Implicit vessel surface reconstruction for visualization and simulation. Int J CAS 2008,2(5):275-286
    [68]Felkel P, Wegenkittl R, Buhler K. Surface models of tube trees. In proc. of the Computer Graphics International,2004,70-77
    [69]Luboz V, Wu X, Krissian K, et al. A segmentation and reconstruction technique for 3D vascular structures. In proc. of International Conference on Medical Image Computing and Computer-Assisted Intervention,2005,43-50
    [70]Zorin D, Schroder P. Subdivision for modeling and animation. ACM SIGGRAPH 2000 course notes,2000,69-77
    [71]Rusinkiewicz. Estimating curvatures and their derivatives on triangle meshes. Symposium on 3D Data Processing, Visualization, and Transmission 2006,2006, 289-304
    [72]Bade R, Haase J, Preim B. Comparison of fundamental mesh smoothing algorithms for medical surface models. Simulation and Visualization 2006,2006,289-304
    [73]Cignoni P, Rocchini C, Scopigno R. Metro:measuring error on simplified surfaces. Computer Graphics Forum,1998,17(2):167-174
    [74]Volkau I, Ng TT, Marchenko Y, et al. On geometric modeling of the human intracranial venous system. IEEE Trans. Med. Imag.,2008,27(6):745-751
    [75]Pebay PP, Baker TJ. Analysis of triangle quality measures. Math Comp 2003, 72(244):1817-1839
    [76]Hoppe H. Progressive meshes. In proc. of SIGGRAPH,1996,99-108
    [77]Guskov I, Vidimce W. Normal meshes. In proc. of SIGGRAPH,2000,95-102
    [78]Wei M, Pang M. Remeshing triangulations based on constructing and resampling geometry images. In proc. of Intelligent Computing and Intelligent Systems International, 2009,4:265-269
    [79]Eck M, DeRose T, Duchamp T. Multiresolution analysis of arbitrary meshes. In proc. of SIGGRAPH,1995,173-182
    [80]Gu X, Gortler S, Hoppe H. Geometry images. In proc. of SIGGRAPH,2002, 355-361
    [81]Hoppe H, DeRose T, Duchamp T. Mesh optimization. In proc. of SIGGRAPH,1993, 19-26
    [82]Floater M. Mean value coordinates. Computer Aided Geometric Design,2003,20: 19-27
    [83]Wei M, Pang M, Fan C.Survey on planar parameterization of triangular meshes. In proc. of Measuring Technology and Mechatronics Automation International,2010, 702-705
    [84]Magid E, Soldea O, Rivlin E. A comparison of Gaussian and mean curvature estimation methods on triangular meshes of range image data. CVIU,2007,107: 139-159
    [85]Botsch M, Rossl C, Kobbelt T. Feature sensitive sampling for interactive remeshing. In Vision, Modeling and Visualization proceedings,2000,129-136
    [86]Ostromoukhov V. A simple and efficient error-diffusion algorithm. In proc. of SIGGRAPH,2001,567-572
    [87]Alliez P, Meyer M, Desbrun M. Interactive geometry remeshing. In proc. of SIGGRAPH,2002,347-354
    [88]Lawson C. Software for C1 surface interpolation. Mathematical Software III,1977, 161-194
    [89]Bernardini F, Mittleman J, Rushmeier H, et al. The ball-pivoting algorithm for surface reconstruction. IEEE Transactions on Visualization and Computer Graphics,1999,5 (4):349-359
    [90]Attene M, Spagnuolo M. Automatic surface reconstruction from point sets in space. Computer Graphics Forum,2000,19 (3):457-465
    [91]Adamy U, Giesen J, John M. Surface reconstruction using umbrella filters. Computational Geometry,2002,21(1-2):63-86
    [92]Ivrissimtzis I, Jeong W K, Seidel H P. Using growing cell structures for surface reconstruction. In Shape Modeling International 2003,2003,78-86
    [93]Dey T K, Goswami S. Provable surface reconstruction from noisy samples, In proc. of the 20th ACM Symposium on Computational Geometry,2004,330-339
    [94]Ju T. Robust repair of polygonal models. ACM Trans, on Graph.,2004,23 (3):156-170
    [95]Shen C, O'Brien G F, Shewchuk J R. Interpolating and approximating implicit surfaces from polygon soup. ACM Trans, on Graph.,2004,23(3):896-904
    [96]Carr J C, Beatson R K, McCallum B C. Reconstruction and representation of 3D objects with radial basis functions. In proc. of the ACM GRAPHITE 2003,2003, 119-126
    [97]Ohtake Y, Belyaev A G, Seidel H P.3D scattered data approximation with adaptive compactly supported radial basis functions, In Shape Modeling International 2004,2004, 31-39
    [98]Mederos B, Velho L, Figueiredo L H. Smooth surface reconstruction from noisy clouds. Journal of the Brazilian Computing Society,2004,9 (3):52-66
    [99]Weyrich T, Pauly M, Heinzle S. Post-processing of scanned 3D surface data. In Eurographics Symposium on Point-Based Graphics,2004, Zurich,85-94
    [100]Jones T R, Durand F, Desbrun M. Non-iterative, feature preserving mesh smoothing. ACM Trans. on Graph.,2003,22 (3):943-949
    [101]Fleishman S, Drori I, Cohen-Or D. Bilateral mesh denoising. ACM Trans.on Graph.,2003,22 (3):950-953
    [102]Wood Z, Hoppe H, Desbrun M. Removing excess topology from isosurfaces, ACM Trans.on Graph.,2004,23 (2):190-208
    [103]Alliez P, Cohen-Steiner D, Devillers O, et al. Anisotropic polygonal remeshing. ACM Trans.on Graph.,2003,22 (3):485-493
    [104]Alliez P, Colin de Verdiere A, Devillers O. Isotropic surface remeshing. In hape Modeling International,2003,49-58
    [105]Surazhsky V, Gotsman C. Explicit surface remeshing. In Eurographics Symposium on Geometry Processing,2003,17-28
    [106]Attene M, Falcidino B, Spagnuolo M. Edge-Sharpener: recovering sharp features in triangulations of non-adaptively re-meshed surfaces, In Symposium on Geometry Processing,2003,62-71
    [107]Gumhold S, Wang X,McLeod R. Feature extraction from point clouds, In proc. of the 10th International Meshing Roundtable,2001,293-305
    [108]Wu J, Kobbelt L P. Optimized sub-sampling of point sets for surface splatting, Computer Graphics Forum,2003,23(3):643-652
    [109]Ohtake Y, Belyaev A, Seidel H P. A composite approach to meshing scattered data. Graphical Models,2006,255-267

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700