Uniform B-Splines for the VTK Imaging Pipeline

Gobbi, David G.1*,Starreveld, Yves P.
1.University of Calgary
Abstract
Uniform B-Splines for the VTK Imaging Pipeline

Abstract

Uniform B-splines are used widely in image processing because they provide maximal smoothness compared to any other piecewise polynomial of the same degree and support. This paper describes VTK classes for performing two functions: image interpolation via B-splines, and non-rigid coordinate transformation via B-splines. Special attention is paid to different boundary conditions for the ends of the spline: image interpolation supports clamped, mirrored, and repeated boundary conditions while B- spline grid transformations support clamped and zero-past-boundary conditions. The use of these classes for image deformation is demonstrated.

Keywords

imagingB-splinestransformationinterpolation
Manuscript
Source Code and Data

Source Code and Data

VTKBSplinesCMakeLists.txt3.4 KBTestBSplineWarp.cxx5.6 KBTestBSplineWarp.py3.6 KBhintsvtkBSplineTransform.cxx25.9 KBvtkBSplineTransform.h4.8 KBvtkImageBSplineCoefficients.cxx41.2 KBvtkImageBSplineCoefficients.h7.2 KBvtkImageBSplineReslice.cxx133 KBvtkImageBSplineReslice.h17.7 KBvtkLocal.py.in848 BvtkLocalConfigure.h.in1.3 KB

Select a file to preview