Fourier-informed knot placement schemes for B-spline approximation

被引:0
|
作者
Lenz, David [1 ]
Marin, Oana [2 ]
Mahadevan, Vijay [1 ]
Yeh, Raine [3 ]
Peterka, Tom [1 ]
机构
[1] Argonne Natl Lab, Lemont, IL 60439 USA
[2] Idaho Natl Lab, Idaho Falls, ID USA
[3] Google, New York, NY USA
关键词
B-spline; Knot placement; Spline approximation; Spectral filter; Discontinuous spline; SPECTRAL DATA; EDGES; ALGORITHM;
D O I
10.1016/j.matcom.2023.05.017
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Fitting B-splines to scientific data is especially challenging when the given data contain noise, jumps, or corners. Here, we describe how periodic data sets with these features can be efficiently approximated with B-splines by analyzing the Fourier spectrum of the data. Our method uses a collection of spectral filters to compute high-order derivatives, smoothed versions of noisy data, and the locations of jump discontinuities. These quantities are then combined to choose knots that capture the qualitative features of the data, leading to accurate B-spline approximations with few knots. The method we introduce is direct and does not require any intermediate B-spline fitting before choosing the final knot distribution. Aside from fast Fourier transforms to transfer to and from Fourier space, the method runs in linear time with very little communication. We assess performance on several test cases in one and two dimensions, including data sets with jump discontinuities and noise. These tests show the method fits discontinuous data without spurious oscillations and remains effective in the presence of noise.& COPY; 2023 International Association for Mathematics and Computers in Simulation (IMACS). Published by Elsevier B.V. All rights reserved.
引用
下载
收藏
页码:374 / 393
页数:20
相关论文
共 50 条
  • [21] On the paths of B-spline curves obtained by the modification of a knot
    Hoffmann, M
    Juhász, I
    PUBLICATIONES MATHEMATICAE-DEBRECEN, 2004, 65 (1-2): : 193 - 203
  • [22] Stability of the B-spline basis via knot insertion
    Höllig, K
    COMPUTER AIDED GEOMETRIC DESIGN, 2000, 17 (05) : 447 - 450
  • [23] CONSTRUCTION OF NEW MULTIPLE KNOT B-SPLINE WAVELETS
    Esmaeili, Maryam
    Tavakoli, Ali
    ROCKY MOUNTAIN JOURNAL OF MATHEMATICS, 2017, 47 (05) : 1463 - 1495
  • [24] B-spline surface fitting with knot position optimization
    Zhang, Yuhua
    Cao, Juan
    Chen, Zhonggui
    Li, Xin
    Zeng, Xiao-Ming
    COMPUTERS & GRAPHICS-UK, 2016, 58 : 73 - 83
  • [25] Knot-removal and fairing of B-spline curves
    Man, J.J.
    Hu, S.M.
    Yong, J.H.
    Sun, J.G.
    Ruan Jian Xue Bao/Journal of Software, 2001, 12 (01): : 143 - 147
  • [26] Multidimensional B-spline forms and their Fourier transforms
    Bondarenko, AV
    Svinyin, SF
    Skourikhin, AV
    2003 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL 2, PROCEEDINGS, 2003, : 907 - 908
  • [27] Discrete B-spline approximation in a variety of norms
    Anderson, IJ
    Turner, DA
    ADVANCED MATHEMATICAL AND COMPUTATIONAL TOOLS IN METROLOGY V, 2001, 57 : 1 - 15
  • [28] Approximation with rational B-spline curves and surfaces
    Elsasser, B
    MATHEMATICAL METHODS FOR CURVES AND SURFACES II, 1998, : 87 - 94
  • [29] Uniform B-spline approximation in Sobolev spaces
    Reif, U
    NUMERICAL ALGORITHMS, 1997, 15 (01) : 1 - 14
  • [30] Approximation with active B-spline curves and surfaces
    Pottmann, H
    Leopoldseder, S
    Hofer, M
    10TH PACIFIC CONFERENCE ON COMPUTER GRAPHICS AND APPLICATIONS, PROCEEDINGS, 2002, : 8 - 25