Zuckerwatte (zcwt): An open-source C plus plus library for standardizing computation and post-processing of the continuous wavelet transform

被引:0
|
作者
Spicher, Nicolai [1 ,2 ]
Kukuk, Markus [3 ]
机构
[1] TU Braunschweig, Peter L Reichertz Inst Med Informat, Braunschweig, Germany
[2] Hannover Med Sch, Braunschweig, Germany
[3] Univ Appl Sci & Arts Dortmund, Dept Comp Sci, Dortmund, Germany
关键词
Wavelet Transform; Zero Crossings; Software library; Reproducible research; PEAK DETECTION;
D O I
10.1109/ISPA52656.2021.9552081
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this work we introduce the open-source C++ library zcwt - Zuckerwatte (german for cotton candy) for facilitating working with zero-crossings of the continuous wavelet transform. The software library allows for fully automatic i) computation of the continuous wavelet transform with Gaussian wavelets up to order 8, ii) zero-crossing detection in all calculated scales, and iii) concatenation of zero-crossings to form continuous lines across all scales. This allows to compute zero-crossing lines in a standardized and transparent way with well-defined parameters, enabling reproducible research. Furthermore, as an example application demonstrating the use of these lines we provide an implementation of the iv) multi-scale parameter estimation method and apply it to real-world problems. The library is based on the linear algebra software library Armadillo and has, apart from that, only little dependencies and is easily extensible; e.g., we provide a class for easy definition of other wavelets. We provide a CMake file for simple installation across all operating systems. The library is freely available at: https://github.com/nspi/zcwt.
引用
收藏
页码:41 / 46
页数:6
相关论文
共 43 条
  • [1] The Scythe Statistical Library: An Open Source C plus plus Library for Statistical Computation
    Pemstein, Daniel
    Quinn, Kevin M.
    Martin, Andrew D.
    [J]. JOURNAL OF STATISTICAL SOFTWARE, 2011, 42 (12): : 1 - 26
  • [2] LIBRJMCMC: AN OPEN-SOURCE GENERIC C plus plus LIBRARY FOR STOCHASTIC OPTIMIZATION
    Bredif, Mathieu
    Tournaire, Olivier
    [J]. XXII ISPRS CONGRESS, TECHNICAL COMMISSION III, 2012, 39-B3 : 259 - 264
  • [3] CPPE: An Open-Source C plus plus and Python']Python Library for Polarizable Embedding
    Scheurer, Maximilian
    Reinholdt, Peter
    Kjellgren, Erik Rosendahl
    Olsen, Jogvan Magnus Haugaard
    Dreuw, Andreas
    Kongsted, Jacob
    [J]. JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2019, 15 (11) : 6154 - 6163
  • [4] CTL: Modular Open-source C plus plus -Library for CT-Simulations
    Pfeiffer, Tim
    Frysch, Robert
    Bismark, Richard N. K.
    Rose, Georg
    [J]. 15TH INTERNATIONAL MEETING ON FULLY THREE-DIMENSIONAL IMAGE RECONSTRUCTION IN RADIOLOGY AND NUCLEAR MEDICINE, 2019, 11072
  • [5] RealTimeTransport: An open-source C plus plus library for quantum transport simulations in the strong coupling regime
    Nestmann, Konstantin
    Leijnse, Martin
    Wegewijs, Maarten R.
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2024, 161 (06):
  • [6] The Control Toolbox - An Open-Source C plus plus Library for Robotics, Optimal and Model Predictive Control
    Giftthaler, Markus
    Neunert, Michael
    Stauble, Markus
    Buchli, Jonas
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR), 2018, : 123 - 129
  • [7] NiHu: An open source C plus plus BEM library
    Fiala, P.
    Rucz, P.
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2014, 75 : 101 - 112
  • [8] On the Use of Package Managers by the C plus plus Open-Source Community
    Miranda, Andre
    Pimentel, Joao
    [J]. 33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1483 - 1491
  • [9] CppyABM: An open-source agent-based modeling library to integrate C plus plus and Python']Python
    Nourisa, Jalil
    Zeller-Plumhoff, Berit
    Willumeit-Roemer, Regine
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (06): : 1337 - 1351
  • [10] Muxstep: an open-source C plus plus multiplex HMM library for making inferences on multiple data types
    Velickovic, Petar
    Lio, Pietro
    [J]. BIOINFORMATICS, 2016, 32 (16) : 2562 - 2564