» Articles » PMID: 28319131

A Direct Method to Solve Optimal Knots of B-spline Curves: An Application for Non-uniform B-spline Curves Fitting

Overview
Journal PLoS One
Date 2017 Mar 21
PMID 28319131
Citations 6
Authors
Affiliations
Soon will be listed here.
Abstract

B-spline functions are widely used in many industrial applications such as computer graphic representations, computer aided design, computer aided manufacturing, computer numerical control, etc. Recently, there exist some demands, e.g. in reverse engineering (RE) area, to employ B-spline curves for non-trivial cases that include curves with discontinuous points, cusps or turning points from the sampled data. The most challenging task in these cases is in the identification of the number of knots and their respective locations in non-uniform space in the most efficient computational cost. This paper presents a new strategy for fitting any forms of curve by B-spline functions via local algorithm. A new two-step method for fast knot calculation is proposed. In the first step, the data is split using a bisecting method with predetermined allowable error to obtain coarse knots. Secondly, the knots are optimized, for both locations and continuity levels, by employing a non-linear least squares technique. The B-spline function is, therefore, obtained by solving the ordinary least squares problem. The performance of the proposed method is validated by using various numerical experimental data, with and without simulated noise, which were generated by a B-spline function and deterministic parametric functions. This paper also discusses the benchmarking of the proposed method to the existing methods in literature. The proposed method is shown to be able to reconstruct B-spline functions from sampled data within acceptable tolerance. It is also shown that, the proposed method can be applied for fitting any types of curves ranging from smooth ones to discontinuous ones. In addition, the method does not require excessive computational cost, which allows it to be used in automatic reverse engineering applications.

Citing Articles

High-speed imaging reveals the bimodal nature of dense core vesicle exocytosis.

Zhang P, Rumschitzki D, Edwards R Proc Natl Acad Sci U S A. 2022; 120(1):e2214897120.

PMID: 36574702 PMC: 9910497. DOI: 10.1073/pnas.2214897120.


Automatic Classification of Myocardial Infarction Using Spline Representation of Single-Lead Derived Vectorcardiography.

Chuang Y, Huang C, Chang W, Chien J Sensors (Basel). 2020; 20(24).

PMID: 33348786 PMC: 7767111. DOI: 10.3390/s20247246.


Regional registration of whole slide image stacks containing major histological artifacts.

Paknezhad M, Loh S, Choudhury Y, Koh V, Yong T, Tan H BMC Bioinformatics. 2020; 21(1):558.

PMID: 33276732 PMC: 7718714. DOI: 10.1186/s12859-020-03907-6.


Segmented Linear Regression Modelling of Time-Series of Binary Variables in Healthcare.

Valsamis E, Husband H, Chan G Comput Math Methods Med. 2019; 2019:3478598.

PMID: 31885678 PMC: 6925779. DOI: 10.1155/2019/3478598.


Model-free 3D localization with precision estimates for brightfield-imaged particles.

Kovari D, Dunlap D, Weeks E, Finzi L Opt Express. 2019; 27(21):29875-29895.

PMID: 31684243 PMC: 6825595. DOI: 10.1364/OE.27.029875.