[ VIGRA Homepage | Class Index | Function Index | File Index | Main Page ]
![]() |
CoscotFunction Class Template Reference | ![]() |
---|
#include "vigra/resizeimage.hxx"
Public Types | |
typedef T | value_type |
typedef T | argument_type |
typedef T | result_type |
Public Methods | |
result_type | operator() (argument_type x) const |
value_type | operator[] (value_type x) const |
double | radius () const |
unsigned int | derivativeOrder () const |
ArrayVector< double > const & | prefilterCoefficients () const |
Detailed Description |
Implements the Coscot interpolation function proposed by Maria Magnusson Seger (maria@isy.liu.se) in the context of tomographic reconstruction. It provides a fast transition between the pass- and stop-bands and minimal ripple outside the transition region. Both properties are important for this application and can be tuned by the parameters m and h (with defaults 3 and 0.5). The function is defined by
It can be used as a functor, and as a kernel for resamplingConvolveImage() to create a differentiable interpolant of an image.
#include "vigra/resizeimage.hxx"
Namespace: vigra
|
the unary functor's argument type |
|
the splines polynomial order |
|
the kernel's value type |
|
Derivative order of the function: always 0. |
|
function (functor) call |
|
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(), equals m. |
© Ullrich Köthe (koethe@informatik.uni-hamburg.de) |
html generated using doxygen and Python
|