Please wait a minute...
JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE)
    
A mesh deformation technique for fitting to closed contour
ZHANG Yun-long, WANG Jin, LU Guo-dong
State Key Laboratory of CAD and CG, Zhejiang University, Hangzhou 310027, China
Download:   PDF(3498KB) HTML
Export: BibTeX | EndNote (RIS)      

Abstract  

In order to enhance the flexibility and effectness of 3D modelling, a mesh deformation technique was proposed for fitting to closed contour. After users edited contours interactively, the preliminary mesh result was computed by multiple iterations of barycentric coordinate deformation, and then the region of interest (ROI) was obtained automatically by comparing the original mesh and the preliminary mesh results. Then, the Laplacian mesh editing method was applied to each ROI. In addition, the mesh vertexes on the contours were used as boundary constraints to make sure that the deformed mesh results fit well to contours, and the part of coordinates of preliminary mesh vertexes were used as additional constraints to avoid evident dent in the mesh deformation. Taking the minimal difference between the differential property of the original mesh and that of the deformed mesh as the objective function, the mesh was deformed by builting and solving a sparse and linear equation set. Experimental results showed that this algorithm was simple and intuitive in the interactive edit process, with no manual selection of the deformation region. Besides, it can reserve local features of the mesh, and avoid evident dent in mesh deformation when contours are dragged into the mesh.



Published: 01 April 2015
CLC:  TP 391  
Cite this article:

ZHANG Yun-long, WANG Jin, LU Guo-dong. A mesh deformation technique for fitting to closed contour. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2014, 48(6): 1016-1023.

URL:

http://www.zjujournals.com/eng/10.3785/j.issn.1008-973X.2014.06.008     OR     http://www.zjujournals.com/eng/Y2014/V48/I6/1016


吻合闭合轮廓线的曲面变形技术

为提高三维模型造型的灵活性和效果,提出一种吻合闭合轮廓线的三维网格曲面变形方法.该方法在用户交互编辑轮廓线后,基于重心坐标多次迭代变形得到初步网格结果,将该结果与原始网格进行对比,然后自动计算网格变形区域(ROI);对各ROI分别应用Laplacian变形方法,以轮廓线上的顶点作为边界约束以保证变形网格吻合轮廓线,以初步网格结果的部分网格点坐标作为附加约束以克服网格变形的明显凹陷情况;将变形前和变形后网格模型的微分属性之差最小作为目标函数,求解稀疏线性方程组来实现网格变形.试验表明:该算法交互过程简单直观,无须手工选择变形区域,能保持模型局部特征,同时能克服轮廓线往里拖动变形时出现的网格模型明显凹陷的情况.

[1]  SORKINE O, COHEN-OR D, LIPMAN Y, et al. Laplacian surface editing [C]∥ Proceedings of the Eurographics/ACM SIGGRAPH Symposium. New York: ACM, 2004: 175-184.
[2]  LIU G, ZHANG G X, LAI Y K. Lp shape deformation [J]. Science China: Information Sciences, 2012, 55(5): 983-993.
[3]  YAN H B, HU S M, RALPH R, et al. Shape deformation using a skeleton to drive simplex transformations [J]. Visualization and Computer Graphics, 2008, 14(3): 693-706.
[4]  JACOBSON A, BARAN I, KAVAN L, et al. Fast automatic skinning transformations [J]. ACM Transactions on Graphics, 2012, 31(4): article 77.
[5]  CHEN C H, TSAI M H, LIN C I, et al. Skeleton-driven surface deformation through lattices for real-time character animation [J]. The Visual Computer, 2013, 29: 241-251.
[6]  JU T ZHOU Q Y, PANNE M, et al. Reusable skinning templates using cagebased deformations [J]. ACM Transactions on Graphics, 2008, 27(5): 122: 1122: 10.
[7]  Trimble Navigation Ltd. SketchUp Pro 2014 [EB/OL]. [2014-04-24]. http: ∥www.sketchup.com/.
[8]  NEALEN A, IGARASHI T, SORKINE O, et al. FiberMesh: designing freeform surfaces with 3D curves [J]. Journal of ACM Transactions on Graphics, 2007, 26(3): 18.
[9]  LIU Y J, MA C X, ZHANG D L. EasyToy: Plush toy design using editable sketching curves [J]. IEEE Computer Graphics and Applications, 2011, 32(2): 49-57.
[10]  NEALEN A, SORKINE O, ALEXA M, et al. A sketch-based interface for detail-preserving mesh editing [C]∥ Proceeding SIGGRAPH 07 ACM SIGGRAPH 2007 Courses. New York: ACM,2007.
[11]  ZIMMERMANN J, NEALEN A, ALEXA M. SilSketch: automated sketch-based editing off surface meshes [C]∥ Proceeding of the 4th Eurographics Workshop on Sketch-based Interfaces and Modeling 2007. New York: [s. n.], 2007: 23-30.
[12]  DOUGLAS D., PEUCKER T. Algorithms for the reduction of the number of points required to represent a digitized line or its caricature [J]. Cartographica: The International Journal for Geographic Information and Geovisualization, 1973, 10(2): 112-122.
[13]  HORMANN K. Barycentric coordinates for arbitrary polygons in the plane [R]. Clausthal-Zellerfeld, Germany: Clausthal University of Technology, 2004.
[14]  MEYER M, DESBRUN M, SCHRODER P, et al. Discrete differential-geometry operators for triangulated 2-manifolds \[M\]. Berlin Heidelberg: Springer, 2003: 35-57.
[15]  FLOATER M. Mean value coordinates [J]. Computer Aided Geometric Design, 2003, 20(1): 1927.

[1] HE Xue-jun, WANG Jin, LU Guo-dong, LIU Zhen-yu, CHEN Li, JIN Jing. 3D head portrait sculpture by industrial robot based on triangular mesh slicing and collision detection[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(6): 1104-1110.
[2] WANG Hua, HAN Tong-yang, ZHOU Ke. KeyGraph-based community detection algorithm for public security intelligence[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(6): 1173-1180.
[3] YOU Hai-hui, MA Zeng-yi, TANG Yi-jun, WANG Yue-lan, ZHENG Lin, YU Zhong, JI Cheng-jun. Soft measurement of heating value of burning municipal solid waste for circulating fluidized bed[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(6): 1163-1172.
[4] BI Xiao-jun, WANG Jia-hui. Teaching-learning-based optimization algorithm with hybrid learning strategy[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(5): 1024-1031.
[5] WANG Liang, YU Zhi-wen, GUO Bin. Moving trajectory prediction model based on double layer multi-granularity knowledge discovery[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(4): 669-674.
[6] LIAO Miao, ZHAO Yu-qian, ZENG Ye-zhan, HUANG Zhong-chao, ZHANG Bing-kui, ZOU Bei-ji. Automatic segmentation for cell images based on support vector machine and ellipse fitting[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(4): 722-728.
[7] MU Jing-jing, ZHAO Xin-yue, HE Zai-xing, ZHANG Shu-you. Contour reconstruction of overlapped bubbles based on concave-convex transformation and circle fitting[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(4): 714-721.
[8] HUANG Zheng-yu, JIANG Xin-long, LIU Jun-fa, CHEN Yi-qiang, GU Yang. Fusion feature based semi-supervised manifold localization method[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(4): 655-662.
[9] JIANG Xin-long, CHEN Yi-qiang, LIU Jun-fa, HU Li-sha, SHEN Jian-fei. Wearable system to support proximity awareness for people with autism[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(4): 637-647.
[10] DAI Cai-yan, CHEN Ling, LI Bin, CHEN Bo-lun. Sampling-based link prediction in complex networks[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(3): 554-561.
[11] LIU Lei, YANG Peng, LIU Zuo-jun. Locomotion-Mode recognition using multiple kernel relevance vector machine[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(3): 562-571.
[12] GUO Meng-li, DA Fei-peng, DENG Xing, GAI Shao-yan. 3D face recognition based on keypoints and local feature[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(3): 584-589.
[13] WANG Hai jun, GE Hong juan, ZHANG Sheng yan. Fast object tracking algorithm via kernel collaborative presentation[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(2): 399-407.
[14] ZHANG Ya nan, CHEN De yun, WANG Ying jie, LIU Yu peng. Incremental graph pattern matching based dynamic recommendation method for cold-start user[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(2): 408-415.
[15] LIU Yu peng, QIAO Xiu ming, ZHAO Shi lei, MA Chun guang. Deep combination of large-scale features in statistical machine translation[J]. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2017, 51(1): 46-56.