[ VIGRA Homepage | Class Index | Function Index | File Index | Main Page ]
![]() |
CatmullRomSpline Class Template Reference | ![]() |
---|
#include "vigra/splines.hxx"
Public Types | |
typedef T | value_type |
typedef T | argument_type |
typedef T | result_type |
enum | StaticOrder |
Public Methods | |
result_type | operator() (argument_type x) const |
T | operator[] (T x) const |
int | radius () const |
unsigned int | derivativeOrder () const |
ArrayVector< double > const & | prefilterCoefficients () const |
Detailed Description |
Implements the Catmull/Rom cardinal function
It can be used as a functor, and as a kernel for resamplingConvolveImage() to create a differentiable interpolant of an image. However, it should be noted that a twice differentiable interpolant can be created with only slightly more effort by recursive prefiltering followed by convolution with a 3rd order B-spline.
#include "vigra/splines.hxx"
Namespace: vigra
|
the unary functor's argument type |
|
the unary functor's result type |
|
the kernel's value type |
|
the splines polynomial order |
|
Derivative order of the function: always 0. |
|
index operator--same as operator() |
|
Prefilter coefficients for compatibility with vigra::BSpline. (array has zero length, since prefiltering is not necessary). |
|
Radius of the function's support. Needed for resamplingConvolveImage(), always 2. |
© Ullrich Köthe (koethe@informatik.uni-hamburg.de) |
html generated using doxygen and Python
|