Documente Academic
Documente Profesional
Documente Cultură
Interpolation Methods
Nearest Neighbor Tri-Linear Cubic-Keys Clamped Cubic Spline Catmull-Rom Spline Cubic B-Spline
Methods
Nearest Neighbor
Picks the intensity of the nearest x,y and z pixel within a 2 x 2 x 2 neighborhood
Tri-Linear
Weights an interpolated intensity value, based on the distance from the nearest x,y and z pixels within a 2 x 2 x 2 neighborhood Vxyz = V000 (1 - x) (1 - y) (1 - z) + V100 x (1 - y) (1 - z) + V010 (1 - x) y (1 - z) + V001 (1 - x) (1 - y) z + V101 x (1 - y) z + V011 (1 - x) y z + V110 x y (1 - z) + V111 x y z
Piecewise-Cubic
Basic Algorithm
Cubic-Keys
*Cubic Convolution Interpolation for Digital Image Processing - R.G. Keys C2 Continuity (curvature)
Catmull-Rom Spline
Piecewise Cubic-Spline
Clamped Cubic-Spline
General Equation
Piecewise Cubic-Spline
B-Spline Interpolation
*A parallel B-Spline fitting algorithm F.Cheng, A. Gosthashby
Original
Nearest Neighbour
Tri-Linear
Cubic-Keys
Catmull-Rom Spline
Clamped-Cubic Spline
B-spline
Analysis
Rotated a 151 x 221 x 50 Test Matrix, 6 times in increments of 60 degrees Along the Z-axis Along the X-axis (permuted) Recorded computation time for interpolating the data-set Error Analysis on a 23 x 29 x 11 sub-matrix Calculated MSE, Mean, Standard Deviation
400 350 300 250 200 150 100 50 0 MSE 18.52 Nearest Tri-Linear Cubic_keys Catmull-Rom Clamped Spline B-Spline
650