Journal of Graphics
Previous Articles Next Articles
Online:
Published:
Abstract: To use B-spline curve and surface to fit data with an underlying function having discontinuous points and/or cusps, the fitting results obtained by least squares method are often bad in the vicinity of discontinuous points and cusps because of the fixed B-spline knots. In this paper, we propose a method for solving data fitting problem with cubic B-spline curve and surface by using differential evolution algorithm. Our method can set B-spline knots adaptively, so as to optimize the number and location of knots simultaneously and produce quasi-multiple knot in the vicinity of discontinuous points and cusps. With this, we can fit data with an underlying function having discontinuous points and/or cusps with high precision.
Key words: data fitting, B-spline curve and surface, least squares method, differential evolution algorithm, adaptation, quasi-multiple knot
He Bingpeng, Feng Renzhong, Yu Shengjiao. B-Spline Curve and Surface Fitting Using Differential Evolution Algorithm[J]. Journal of Graphics, DOI: 10.11996/JG.j.2095-302X.2016020178.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://www.txxb.com.cn/EN/10.11996/JG.j.2095-302X.2016020178
http://www.txxb.com.cn/EN/Y2016/V37/I2/178