Code covered by the BSD License  

Highlights from
O-MOMS Supersampling routine

4.0

4.0 | 1 rating Rate this file 4 Downloads (last 30 days) File Size: 5.92 KB File ID: #26301

O-MOMS Supersampling routine

by Meng Wang

 

07 Jan 2010 (Updated 10 Apr 2010)

Supersampling function using Optimal Maximal-Order-Minimal-Support as kernel.

| Watch this File

File Information
Description

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.

MATLAB release MATLAB 7.8 (R2009a)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (4)
11 May 2010 bmv

The strange behaviour of the function.
If you make a resampling, and then make the binning and again resampling , there will be offset relative to the original series!
Example:
A - original
B-resempled and binned
max (A) index 70 106
max (B) index 69 105

At resempled images (128.128 -> 4096.4096)
max (A) index 2222 3361
max (B) index 2207 3345

11 May 2010 Meng Wang

Hello,

Could you help me reproduce this weird thing? Thanks.

29 May 2010 bmv

Ok. Simple example.
L=0:0.1:10;
S=sin(L);
Sr = momssupersample(S.', 4, 5);
Sb=imresize(Sr,0.25,'box');
plot(S-Sr)
plot(L,S,L,Sr)

zoom in

09 Jun 2010 Guillaume

Hello,
He ask me the toolbox images, is it normal ?

Please login to add a comment or rating.
Updates
07 Jan 2010

Changed .tar.gz to .zip.

07 Jan 2010

Added the full name of the author.

07 Jan 2010

Added the full name of the author in the license file.

07 Jan 2010

Again, added author name.

15 Jan 2010

Fixed a bug in omoms_at.m when degree = 4

10 Apr 2010

Changed exp to fft in momssupersample
Handles x = 1/2 for degree = 2 in omoms_at

Tag Activity for this File
Tag Applied By Date/Time
supersample Meng Wang 07 Jan 2010 12:36:12
interpolation Meng Wang 07 Jan 2010 12:36:12
moms Meng Wang 07 Jan 2010 12:36:12

Contact us at files@mathworks.com