SplineOps: Spline Operations#
SplineOps is an open-source software library written in Python. It provides ground-breaking signal-processing tools based on splines. Adapted and built on the algorithms developed through the years by the Biomedical Imaging Group at EPFL (Lausanne, Switzerland), SplineOps is in active development and supports modern computational demands.
A medley of spline functions and their derivatives#
Key Features and Capabilities#
Optimized Performance: Leveraging of CPU and GPU architectures to handle large-scale signal datasets effectively.
Precision and Flexibility: High-degree spline interpolation across multiple dimensions.
Scalability and Extensibility: Incorporation of new functionalities tailored to specific applications.
B-Splines#
Modules at a Glance#
Continuous spline models from discrete data, in any dimension.
Projection-based resampler for highest-quality spline resizing and antialiasing.
Geometric transformations on images and volumes.
Sparsest 1D piecewise-linear fits: data in, knots out.
Fractional spline filters for principled, tunable smoothing of signals and images.
Precise gradients, Laplacians and Hessian features from a spline representation.
Spline pyramids and wavelets for multiscale analysis and processing.