O-MOMS Supersampling routine
MOMS (maximal-order-minimal-support) functions give the least number of supports for a given approximation order L. The stringent requirement of number of supports is critical to real-time signal processing, which is why sinc (the kernel that gives ideal reconstruction) is not used in practice. B-spline based interpolating kernels are usually used in spline interpolation. MOMS functions are constructed by b-spline functions. Here we provide an implementation of O-MOMS (optimal MOMS), which outperforms b-spline kernels of the same degree.
This implementation uses DTFT to compute the coefficients in the prefiltering step [Thevenaz 2000]. For boundary condition, we assume periodic, which is scheduled to be changed to mirroring in the next release.
Degrees of 0 through 5 are supported.
Related papers:
T. Blu et al.
Minimal Support Interpolators with Optimum Approximation Properties, ICIP 1998;
MOMS: Maximal-Order Interpolation of Minimal Support, IEEE Transactions on Image Processing Vol. 10, No.7, 2001;
Phillippe Thevenaz et al.
Interpolation Revisited, IEEE Transactions on Medical Imaging, Vol. 19, No. 7, 2000.
Cite As
Meng Wang (2025). O-MOMS Supersampling routine (https://www.mathworks.com/matlabcentral/fileexchange/26301-o-moms-supersampling-routine), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Mathematics > Interpolation >
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.
Version | Published | Release Notes | |
---|---|---|---|
1.7.0.0 | Changed exp to fft in momssupersample
|
||
1.6.0.0 | Fixed a bug in omoms_at.m when degree = 4 |
||
1.5.0.0 | Again, added author name. |
||
1.4.0.0 | Added the full name of the author in the license file. |
||
1.3.0.0 | n/a |
||
1.2.0.0 | Added the full name of the author. |
||
1.1.0.0 | Changed .tar.gz to .zip. |
||
1.0.0.0 |