MeVisLabToolboxReference
|
Template class to create an itk structured element from an ML kernel. More...
#include <mlITKKernelSupport.h>
Public Types | |
typedef MLITKStructuringElementBase | Self |
Standard self typedef. | |
typedef Neighborhood< TPixel, VDimension, TAllocator > | Superclass |
Standard super class typedef. | |
typedef TAllocator | AllocatorType |
External support for allocator type. | |
typedef TPixel | PixelType |
External support for pixel type. | |
typedef Superclass::RadiusType | RadiusType |
Radius typedef support. | |
typedef SliceIterator< TPixel, Self > | SliceIteratorType |
External slice iterator type typedef support. | |
typedef AllocatorType::iterator | Iterator |
Iterator typedef support. | |
typedef AllocatorType::const_iterator | ConstIterator |
typedef Superclass::SizeType | SizeType |
Size and value typedef support. | |
typedef Superclass::SizeValueType | SizeValueType |
typedef Superclass::OffsetType | OffsetType |
Offset and value typedef support. | |
typedef OffsetType::OffsetValueType | OffsetValueType |
Public Member Functions | |
itkStaticConstMacro (NeighborhoodDimension, unsigned int, VDimension) | |
External support for dimensionality. | |
MLITKStructuringElementBase () | |
Default constructor. | |
MLITKStructuringElementBase (const ml::Kernel &kernel) | |
Convenience constructor directly from the ML kernel. | |
virtual | ~MLITKStructuringElementBase () |
Default destructor. Only superclass stuff is done. | |
MLITKStructuringElementBase (const Self &other) | |
Copy constructor. Only superclass stuff is done. | |
Self & | operator= (const Self &other) |
Assignment operator. Only superclass stuff is done. | |
virtual void | setKernelFromString (const std::string &kernelStr) |
Convenience constructor from a string description of an ML kernel. | |
virtual void | CreateStructuringElement (const ml::Kernel &kernel) |
Create the structuring element. |
Template class to create an itk structured element from an ML kernel.
It will be passed to morphological itk operators.
Definition at line 43 of file mlITKKernelSupport.h.
typedef TAllocator itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::AllocatorType |
External support for allocator type.
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 53 of file mlITKKernelSupport.h.
typedef AllocatorType::const_iterator itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::ConstIterator |
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 66 of file mlITKKernelSupport.h.
typedef AllocatorType::iterator itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::Iterator |
Iterator typedef support.
Note the naming is intentional, i.e., ::iterator and ::const_iterator, because the allocator may be a vnl object or other type, which uses this form.
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 65 of file mlITKKernelSupport.h.
typedef Superclass::OffsetType itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::OffsetType |
Offset and value typedef support.
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 77 of file mlITKKernelSupport.h.
typedef OffsetType::OffsetValueType itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::OffsetValueType |
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 78 of file mlITKKernelSupport.h.
typedef TPixel itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::PixelType |
External support for pixel type.
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 59 of file mlITKKernelSupport.h.
typedef Superclass::RadiusType itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::RadiusType |
Radius typedef support.
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 82 of file mlITKKernelSupport.h.
typedef MLITKStructuringElementBase itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::Self |
Standard self typedef.
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 47 of file mlITKKernelSupport.h.
typedef Superclass::SizeType itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::SizeType |
Size and value typedef support.
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 71 of file mlITKKernelSupport.h.
typedef Superclass::SizeValueType itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::SizeValueType |
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 72 of file mlITKKernelSupport.h.
typedef SliceIterator<TPixel, Self> itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::SliceIteratorType |
External slice iterator type typedef support.
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 85 of file mlITKKernelSupport.h.
typedef Neighborhood<TPixel, VDimension, TAllocator> itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::Superclass |
Standard super class typedef.
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 50 of file mlITKKernelSupport.h.
itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::MLITKStructuringElementBase | ( | ) | [inline] |
Default constructor.
Definition at line 88 of file mlITKKernelSupport.h.
itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::MLITKStructuringElementBase | ( | const ml::Kernel & | kernel | ) | [inline] |
Convenience constructor directly from the ML kernel.
Definition at line 91 of file mlITKKernelSupport.h.
virtual itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::~MLITKStructuringElementBase | ( | ) | [inline, virtual] |
Default destructor. Only superclass stuff is done.
Definition at line 98 of file mlITKKernelSupport.h.
itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::MLITKStructuringElementBase | ( | const Self & | other | ) | [inline] |
Copy constructor. Only superclass stuff is done.
Definition at line 101 of file mlITKKernelSupport.h.
virtual void itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::CreateStructuringElement | ( | const ml::Kernel & | kernel | ) | [inline, virtual] |
Create the structuring element.
Definition at line 125 of file mlITKKernelSupport.h.
Referenced by itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, Neighborhood< TPixel, VDimension, TAllocator > >::MLITKStructuringElementBase(), and itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, Neighborhood< TPixel, VDimension, TAllocator > >::setKernelFromString().
itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::itkStaticConstMacro | ( | NeighborhoodDimension | , |
unsigned | int, | ||
VDimension | |||
) |
External support for dimensionality.
Reimplemented in itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >.
Self& itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::operator= | ( | const Self & | other | ) | [inline] |
Assignment operator. Only superclass stuff is done.
Definition at line 107 of file mlITKKernelSupport.h.
Referenced by itk::MLITKStructuringElement< TPixel, VDimension, TAllocator >::operator=(), and itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, Neighborhood< TPixel, VDimension, TAllocator > >::operator=().
virtual void itk::MLITKStructuringElementBase< TPixel, VDimension, TAllocator, SuperClss >::setKernelFromString | ( | const std::string & | kernelStr | ) | [inline, virtual] |
Convenience constructor from a string description of an ML kernel.
Definition at line 114 of file mlITKKernelSupport.h.