[Insight-users] Re: Tensor Bspline?

Luis Ibanez luis.ibanez@kitware.com
Sat, 05 Apr 2003 10:28:40 -0500


Hi Brian,

The InterpolationWeightFunction may be what you need.

http://www.itk.org/Insight/Doxygen/html/classitk_1_1BSplineInterpolationWeightFunction.html

It computes the BSpline weights on the support
of the kernel. It is templated over dimension so
it could generate the linear bspline for interpolating
points over a 1D curve embedded in an ND space.

If could also generate the 2D matrix of weights for
a surface (2D manifold) embedded in an ND space.

... and so on....

The task left to you is to multiply the weights with
the landmark points that you want to interpolate


Regards,


    Luis


------------------------------
Brian O'Brien wrote:
> On 4/3/03 5:09 PM, "Luis Ibanez" <luis.ibanez@kitware.com> wrote:
> 
> 
>>Hi Brian,
>>
>>I guess that by a Tensor BSpline you mean a BSpline interpolator
>>that is applied as a separable function along all dimensions...
>>(e.g. Tensor product of a kernel).
>>
>>Is that right ?
>>
> 
> It might be....
> 1D Bspline is a curve fit in 3 space.
> 2D Bspline or Matrix Bspline is a 3D surface.
> 3D Bspline or Tensor Bspline is a Volume.
> Does this match with what you recommended?
> 
> 
> 
> 
>>---
>>
>>If that's the case, the answer is yes.
>>
>>You may want to look at the classes:
>>
>>http://www.itk.org/Insight/Doxygen/html/classitk_1_1BSplineInterpolationWeight
>>Function.html
>>http://www.itk.org/Insight/Doxygen/html/classitk_1_1BSplineInterpolateImageFun
>>ction.html
>>http://www.itk.org/Insight/Doxygen/html/classitk_1_1BSplineDecompositionImageF
>>ilter.html
>>
>>One of them may have the functionality you are looking for.
>>
>>
>>
>>Regards,
>>
>>
>> Luis
>>
>>
>>
>>----------------------
>>Brian O'Brien wrote:
>>
>>>Is there a tensor bspline implemented in itk?
>>>
>>>
>>
>>
>>
>>
> 
>