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 条
  • [41] Efficient Motion Vector Recovery Algorithm for H.264 Using B-Spline Approximation
    Seth, Kavish
    Kamakoti, V.
    Srinivasan, S.
    IEEE TRANSACTIONS ON BROADCASTING, 2010, 56 (04) : 467 - 480
  • [42] Modelling and control of Hammerstein system using B-spline approximation and the inverse of De Boor algorithm
    Hong, X.
    Mitchell, R. J.
    Chen, S.
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2012, 43 (10) : 1976 - 1984
  • [43] Constrained least square progressive and iterative approximation (CLSPIA) for B-spline curve and surface fitting
    Chang, Qingjun
    Ma, Weiyin
    Deng, Chongyang
    VISUAL COMPUTER, 2024, 40 (06): : 4427 - 4439
  • [44] Dominant point detecting based non-uniform B-spline approximation for grain contour
    Zhao XiuYang
    Yin YanSheng
    Yang Bo
    SCIENCE IN CHINA SERIES E-TECHNOLOGICAL SCIENCES, 2007, 50 (01): : 90 - 96
  • [45] Dominant point detecting based non-uniform B-spline approximation for grain contour
    ZHAO XiuYang1
    2 School of Materials
    3 State Key Laboratory of Advanced Technology for Materials Synthesis and Processing
    Science in China(Series E:Technological Sciences), 2007, (01) : 90 - 96
  • [46] Estimating viscosity and density of ternary solution based on least-squares B-spline approximation
    Wei, Guo
    Liu, Jian
    Sun, Jinwei
    Shida, Katsunori
    2007 IEEE INSTRUMENTATION & MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-5, 2007, : 268 - +
  • [47] Dominant point detecting based non-uniform B-spline approximation for grain contour
    XiuYang Zhao
    YanSheng Yin
    Bo Yang
    Science in China Series E: Technological Sciences, 2007, 50 : 90 - 96
  • [48] L-system specification of knot-insertion rules for non-uniform B-spline subdivision
    Nivoliers, V.
    Gerot, C.
    Ostromoukhov, V.
    Stewart, N. F.
    COMPUTER AIDED GEOMETRIC DESIGN, 2012, 29 (02) : 150 - 161
  • [49] B-spline approximation and fast wavelet transform for an efficient evaluation of particular solutions for Poisson's equation
    Perrey-Debain, E
    ter Morsche, HG
    ENGINEERING ANALYSIS WITH BOUNDARY ELEMENTS, 2002, 26 (01) : 1 - 13
  • [50] Data-Weighted Least Square Progressive and Iterative Approximation and Related B-Spline Curve Fitting
    Li S.
    Xu H.
    Deng C.
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2019, 31 (09): : 1574 - 1580