3D Volume Interpolation with ba_interp3: Fast interp3 replacement
by Brian
09 Oct 2008
(Updated 09 Oct 2008)
Faster Replacement for interp3
|
Watch this File
|
| File Information |
| Description |
ba_interp3 is a fast interpolation routine for 3D volumes. It can be used as a drop in replacement for matlabs interp3 function. It supports nearest neighbour, tri-linear, and tri-cubic interpolation.
Restrictions: The only restriction is, that the data has to be on a regularly spaced grid (i.e. coming from meshgrid.
Enhancements: The first advantage of ba_interp3 is that it is a lot faster.
ba_interp3 is up to 10 times faster than matlabs interp3 in realistic scenarios
Additionally, it can interpolate layered data. If you interpolate a matrix of size MxNxO x L1xL2x...xLk then each of the L1*L2*...*Lk layers is interpolated simultaneously. Think of this as in RGB images, where there would be a single additional dimension of size three.
An volume of 3x3 Matrices (i.e. the volume derivative) would have two additional dimensions of size three. |
| Acknowledgements |
The author wishes to acknowledge the following in the creation of this submission:
Image Interpolation (ba_interp2)
|
| MATLAB release |
MATLAB 7.6 (R2008a)
|
| Other requirements |
mex compiler |
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 16 Jan 2009 |
Bugfix to Documentation |
|
Contact us at files@mathworks.com