|
|
| 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.