B-spline surface fitting with knot position optimization.

Computers & Graphics(2016)

引用 41|浏览84
暂无评分
摘要
In linear least squares fitting of B-spline surfaces, the choice of knot vector is essentially important to the quality of the approximating surface. In this paper, a heuristic criterion for optimal knot positions in the fitting problem is formulated as an optimization problem according to the geometric feature distribution of the input data. Then, the coordinate descent algorithm is used for the optimal knot computation. Based on knot position optimization, an iterative surface fitting framework is developed, which adaptively introduces more knot isolines passing through the regions with more complex geometry or large fitting errors. Hence, the approximation quality of the reconstructed surface is progressively improved up to a pre-specified threshold. We test several models to demonstrate the efficacy of our method in fitting surface with distinct geometric features. Different from the knot placement technique (NKTP method) proposed in Piegl and Tiller 1 and the dominant-column-based fitting method (DOM-based method) (Park 2) which require input data in semi-grid or grid form, our algorithm takes more general data points as input, i.e., any scattered data sets with parameterization. Comparing to NKTP method and DOM-based method, our method efficiently produces more accurate results by using the same number of knots. Graphical abstractDisplay Omitted HighlightsA heuristic criterion is proposed for optimizing knots in the B-spline surface fitting problem.The iterative surface fitting framework can well preserve geometric features.Our method is more efficient and yields more accurate results than DOM-based method.
更多
查看译文
关键词
B-spline,Knot,Isoline,Least-squares,Surface fitting
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要