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] Growing B-spline Model for Efficient Approximation of Complex Curves
    Masood, Asif
    Bukhari, Sundas
    15TH INTERNATIONAL CONFERENCE ON INFORMATION VISUALISATION (IV 2011), 2011, : 507 - 512
  • [22] An optimization method based on B-spline shape functions & the knot insertion algorithm
    Sherar, P. A.
    Thompson, C. P.
    Xu, B.
    Zhong, B.
    WORLD CONGRESS ON ENGINEERING 2007, VOLS 1 AND 2, 2007, : 862 - +
  • [23] B-Spline Curve Approximation by Utilizing Big Bang-Big Crunch Method
    Inik, Ozkan
    Ulker, Erkan
    Koc, Ismail
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2020, 35 (06): : 431 - 440
  • [24] Efficient Path Evaluation for AUVs Using Adaptive B-Spline Approximation
    Zeng, Zheng
    Sammut, Karl
    He, Fangpo
    Lammas, Andrew
    2012 OCEANS, 2012,
  • [25] B-spline approximation of a wavefront measured by Shack-Hartmann sensor
    Galaktionov, Ilya, V
    Nikitin, Alexander
    Sheldakova, Julia
    Kudryashov, Alexis
    LASER BEAM SHAPING XXI, 2021, 11818
  • [26] B-Spline Curve Knot Estimation by Using Niched Pareto Genetic Algorithm (NPGA)
    Tongur, Vahit
    Ulker, Erkan
    INTELLIGENT AND EVOLUTIONARY SYSTEMS, IES 2015, 2016, 5 : 305 - 316
  • [27] Complex wavenumber Fourier analysis of the B-spline based finite element method
    Kolman, R.
    Plesek, J.
    Okrouhlik, M.
    WAVE MOTION, 2014, 51 (02) : 348 - 359
  • [28] B-spline surface approximation to cross-sections using distance maps
    Jeong, J
    Kim, K
    Park, H
    Cho, H
    Jung, M
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 1999, 15 (12): : 876 - 885
  • [29] Contour Detection of Mammogram Masses Using ChanVese Model and B-Spline Approximation
    Ben Youssef, Youssef
    Abdelmounim, El hassane
    Lamnii, Abdellah
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2017, 4 (05): : 25 - 27
  • [30] Generalized multilevel B-spline approximation for scattered data interpolation in image processing
    Chen, Juanjuan
    Huang, Ting
    Cai, Zhanchuan
    Huang, Wentao
    APPLIED MATHEMATICAL MODELLING, 2024, 134 : 538 - 555