B-spline tools
B-splines is a natural signal representation for continous signals, where
many continous-domain operations can be carried out exactly once the
B-spline approximation has been done.
The B-spline estimation procedure in this toolbox using allpole filters
is based on the classic papers by M. Unser and others [1,2,3], it allows
very fast estimation of B-spline coefficients when the sampling grid is
uniform. Evaluation/interpolation is also a linear filter operation.
The toolbox has two layers; a set of functions for the fundamental
operations on polynomial B-splines, and an object-oriented wrapper which
keeps track of the properties of a spline signal and overload common
operators.
The representation is dimensionality-independent, and much of the code is
vectorized.
Units tests are included, these require the MATLAB xunit toolbox.
[1] M. Unser, A. Aldroubi, M. Eden, "B-Spline Signal Processing: Part
I-Theory", IEEE Transactions on Signal Processing, vol. 41, no. 2, pp.
821-833, February 1993
[2] M. Unser, A. Aldroubi, M. Eden, "B-Spline Signal Processing: Part
II-Efficient Design and Applications", IEEE Transactions on Signal
Processing, vol. 41, no. 2, pp. 834-848, February 1993
[3] M.Unser, "Splines: A Perfect Fit for Signal and Image Processing",
IEEE Signal Processing Magazine, vol. 16, no. 6, pp. 22-38, 1999
Cite As
Jan Tore Korneliussen (2024). B-spline tools (https://www.mathworks.com/matlabcentral/fileexchange/27047-b-spline-tools), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
bspline_tools_1_2/
bspline_tools_1_2/@Bspline/
bspline_tools_1_2/@MscaleBspline/
bspline_tools_1_2/deprecated/
bspline_tools_1_2/doc/
bspline_tools_1_2/tests/
bspline_tools_1_2/doc/html/
Version | Published | Release Notes | |
---|---|---|---|
1.2.0.0 | New filter functions with higher precision and more flexible boundary conditions. |
||
1.1.0.0 | Support for LS-optimal upsampling and downsampling with a factor of 2 (reduce and expand methods on the Bspline class). This is the basis for making an LS image pyramid (rudimentary example included) Improvements to documentation. |
||
1.0.0.0 |