|
| CubicBSplineConvolution (double=2.) |
| Constructor.
|
|
| CubicBSplineConvolution (double, double, double=0., double=0.) |
| Constructor.
|
|
virtual void | Radius (double) |
| Set isotropic radius of spatial cubic B-spline support region.
|
|
virtual void | Radius (double, double, double=0., double=0.) |
| Set radius of cubic B-spline support region.
|
|
| ~CubicBSplineConvolution () |
| Destructor.
|
|
bool | CheckKernel (const KernelType *) const |
| Check if given kernel is valid.
|
|
void | Kernel (const KernelType *) |
| Set isotropic convolution kernel for all dimensions.
|
|
virtual void | Run () |
| Convolve image.
|
|
virtual void | RunT () |
| Convolve image along t only.
|
|
virtual void | RunX () |
| Convolve image along x only.
|
|
virtual void | RunY () |
| Convolve image along y only.
|
|
virtual void | RunZ () |
| Convolve image along z only.
|
|
| SeparableConvolution (const KernelType *k=nullptr) |
|
| SeparableConvolution (const KernelType *kx, const KernelType *ky, const KernelType *kz=nullptr, const KernelType *kt=nullptr) |
|
| ~SeparableConvolution () |
| Destructor.
|
|
| ImageToImage () |
| Constructor.
|
|
virtual bool | RequiresBuffering () const |
|
virtual double | Run (int, int, int, int=0) |
| Run filter on single voxel.
|
|
virtual | ~ImageToImage () |
| Destructor.
|
|
virtual const char * | NameOfClass () const =0 |
| Get name of class, which this object is an instance of.
|
|
virtual ParameterList | Parameter () const |
| Get parameter name/value pairs.
|
|
bool | Parameter (const ParameterList &) |
| Set parameters from name/value pairs.
|
|
virtual bool | Set (const char *name, const char *value) |
|
virtual | ~Object () |
| Destructor.
|
|
|
virtual void | Initialize () |
| Initialize filter.
|
|
UniquePtr< KernelType > | InitializeKernel (double) |
| Initialize 1D cubic B-spline kernel with radius given in voxel units.
|
|
| mirtkAttributeMacro (double, RadiusX) |
|
| mirtkAttributeMacro (double, RadiusY) |
|
| mirtkAttributeMacro (double, RadiusZ) |
|
| mirtkAttributeMacro (double, RadiusT) |
|
virtual void | Finalize () |
| Finalize filter.
|
|
| mirtkPublicAggregateMacro (const KernelType, KernelX) |
| Convolution kernel along x axis.
|
|
| mirtkPublicAggregateMacro (const KernelType, KernelY) |
| Convolution kernel along y axis.
|
|
| mirtkPublicAggregateMacro (const KernelType, KernelZ) |
| Convolution kernel along z axis.
|
|
| mirtkPublicAggregateMacro (const KernelType, KernelT) |
| Convolution kernel along t axis.
|
|
| mirtkPublicAttributeMacro (bool, Normalize) |
| Whether to normalize kernels.
|
|
| mirtkPublicAttributeMacro (bool, UseBackgroundMask) |
|
| mirtkPublicAttributeMacro (bool, UseBackgroundValue) |
|
| mirtkPublicAttributeMacro (bool, UsePaddingValue) |
|
| mirtkPublicAttributeMacro (double, PaddingValue) |
| Padding value.
|
|
| mirtkPublicAttributeMacro (int, Components) |
|
void | Initialize (bool) |
|
| mirtkAggregateMacro (ImageType, Buffer) |
| Buffer.
|
|
| mirtkPublicAggregateMacro (const ImageType, Input) |
| Input image for filter.
|
|
| mirtkPublicAggregateMacro (ImageType, Output) |
| Output image for filter.
|
|
template<typename... Args> |
void | Throw (ErrorType err, const char *func, Args... args) const |
|
template<class TVoxel>
class mirtk::CubicBSplineConvolution< TVoxel >
Convolves image with separable cubic B-spline kernel
Definition at line 33 of file CubicBSplineConvolution.h.