A fast numerical solver for local barycentric coordinates

被引:10
作者
Tao, Jiong [1 ]
Deng, Bailin [2 ]
Zhang, Juyong [1 ]
机构
[1] Univ Sci & Technol China, Sch Math Sci, Hefei, Anhui, Peoples R China
[2] Cardiff Univ, Sch Comp Sci & Informat, Cardiff, S Glam, Wales
基金
中国国家自然科学基金;
关键词
Barycentric coordinates; Locality; Local extrema; Integrability; Parallel;
D O I
10.1016/j.cagd.2019.04.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The local barycentric coordinates (LBC), proposed in Zhang et al. (2014), demonstrate good locality and can be used for local control on function value interpolation and shape deformation. However, it has no closed-form expression and must be computed by solving an optimization problem, which can be time-consuming especially for high resolution models. In this paper, we propose a new technique to compute LBC efficiently. The new solver is developed based on two key insights. First, we prove that the non negativity constraints in the original LBC formulation is not necessary, and can be removed without affecting the solution of the optimization problem. Furthermore, the removal of this constraint allows us to reformulate the computation of LBC as a convex constrained optimization for its gradients, followed by a fast integration to recover the coordinate values. The reformulated gradient optimization problem can be solved using ADMM, where each step is trivially parallelizable and does not involve global linear system solving, making it much more scalable and efficient than the original LBC solver. Numerical experiments verify the effectiveness of our technique on a large variety of models. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:46 / 58
页数:13
相关论文
共 43 条
[1]   Blended barycentric coordinates [J].
Anisimov, Dmitry ;
Panozzo, Daniele ;
Hormann, Kai .
COMPUTER AIDED GEOMETRIC DESIGN, 2017, 52-53 :205-216
[2]   Subdividing barycentric coordinates [J].
Anisimov, Dmitry ;
Deng, Chongyang ;
Hormann, Kai .
COMPUTER AIDED GEOMETRIC DESIGN, 2016, 43 :172-185
[3]  
[Anonymous], FOUND TRENDS MACH LE
[4]  
[Anonymous], 2017, The MOSEK optimization software
[5]  
Belyaev Alexander., 2006, P 4 EUR S GEOM PROC, P89, DOI 10.2312/SGP/SGP06/089-099
[6]   Geodesics in Heat: A New Approach to Computing Distance Based on Heat Flow [J].
Crane, Keenan ;
Weischedel, Clarisse ;
Wardetzky, Max .
ACM TRANSACTIONS ON GRAPHICS, 2013, 32 (05)
[7]   Coordinates for Instant Image Cloning [J].
Farbman, Zeev ;
Hoffer, Gil ;
Lipman, Yaron ;
Cohen-Or, Daniel ;
Lischinski, Dani .
ACM TRANSACTIONS ON GRAPHICS, 2009, 28 (03)
[8]   Generalized barycentric coordinates and applications [J].
Floater, Michael S. .
ACTA NUMERICA, 2015, 24 :161-214
[9]   Mean value coordinates in 3D [J].
Floater, MS ;
Kós, G ;
Reimers, M .
COMPUTER AIDED GEOMETRIC DESIGN, 2005, 22 (07) :623-631
[10]   Parametrization and smooth approximation of surface triangulations [J].
Floater, MS .
COMPUTER AIDED GEOMETRIC DESIGN, 1997, 14 (03) :231-250