Code covered by the BSD License  

Highlights from
N-Dimensional BSplines

4.5

4.5 | 2 ratings Rate this file 16 Downloads (last 30 days) File Size: 18.99 KB File ID: #19632

N-Dimensional BSplines

by Nathan Cahill

 

18 Apr 2008 (Updated 28 Apr 2008)

Construct coefficients of interpolating or smoothing BSplines from N-dimensional array, analytically

| Watch this File

File Information
Description

Class to enable BSpline signal and image processing. Based off of the papers:

M. Unser, A. Aldroubi, and M. Eden, "B-Spline Signal Processing: Part I - Theory," IEEE Trans Sig Proc, 41(2):821-833, Feb 1993.

M. Unser, A. Aldroubi, and M. Eden, "B-Spline Signal Processing: Part II - Efficient Design and Applications," IEEE Trans Sig Proc, 41(2):834-848, Feb 1993.

The class constructor, bsarray.m, takes as input a n-dimensional array, and computes B-spline coefficients for interpolating or smoothing splines of any order less than or equal to 7.

Other member functions enable various computations/manipulations:

indirectFilter.m: reconstructs a signal from BSpline coefficients stored in a bsarray object

partial.m: analytically computes the partial derivative, returning a bsarray object of one less degree in the desired dimension

interp1.m, interp2.m, interp3.m: overloaded versions of interp1, interp2, and interp3, that operate on bsarray objects to interpolate the original data.

See help on each of these functions for instructions on how to call them.

MATLAB release MATLAB 7.5 (R2007b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (3)
14 Aug 2008 Shai Bagon

Nice! thanks

10 Feb 2009 Prakash Manandhar

Thanks... Could it be possible to add circular and mirror boundary conditions and non-uniform nodal points?

Prakash.

22 Nov 2011 Fer  
Please login to add a comment or rating.
Updates
28 Apr 2008

Initial submission was the wrong zip file containing an unfinished version of the class.

Tag Activity for this File
Tag Applied By Date/Time
approximation Nathan Cahill 22 Oct 2008 09:58:19
interpolation Nathan Cahill 22 Oct 2008 09:58:20
spline Nathan Cahill 22 Oct 2008 09:58:20
bsplines Nathan Cahill 22 Oct 2008 09:58:20
ndimensional Nathan Cahill 22 Oct 2008 09:58:20
construct coefficients Nathan Cahill 22 Oct 2008 09:58:20
bsplines Jacek W 26 Jan 2010 22:01:15

Contact us at files@mathworks.com