ITK
4.4.0
Insight Segmentation and Registration Toolkit
|
#include <itkBinaryCrossStructuringElement.h>
A Neighborhood that represents a cross structuring element with binary elements.
This class defines a Neighborhood whose elements are either 0 or 1 depending on whether they are the face connected neighbors of the neighborhood center. The Neighborhood is defined to be of radii 1 (i.e. 3x3x...).
Definition at line 46 of file itkBinaryCrossStructuringElement.h.
Public Types | |
typedef TAllocator | AllocatorType |
typedef AllocatorType::const_iterator | ConstIterator |
typedef AllocatorType::iterator | Iterator |
typedef Superclass::OffsetType | OffsetType |
typedef OffsetType::OffsetValueType | OffsetValueType |
typedef TPixel | PixelType |
typedef Superclass::RadiusType | RadiusType |
typedef BinaryCrossStructuringElement | Self |
typedef Superclass::SizeType | SizeType |
typedef Superclass::SizeValueType | SizeValueType |
typedef SliceIterator< TPixel, Self > | SliceIteratorType |
typedef Neighborhood< TPixel, VDimension, TAllocator > | Superclass |
Public Types inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
typedef TAllocator | AllocatorType |
typedef AllocatorType::const_iterator | ConstIterator |
typedef unsigned int | DimensionValueType |
typedef AllocatorType::iterator | Iterator |
typedef SizeValueType | NeighborIndexType |
typedef Offset< VDimension > | OffsetType |
typedef TPixel | PixelType |
typedef Neighborhood | Self |
typedef SizeType::SizeValueType | SizeValueType |
typedef SliceIterator< TPixel, Self > | SliceIteratorType |
Static Public Attributes | |
static const unsigned int | NeighborhoodDimension = VDimension |
Static Public Attributes inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
static const unsigned int | NeighborhoodDimension = VDimension |
Additional Inherited Members | |
Public Attributes inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
typedef::itk::Size< VDimension > | RadiusType |
typedef::itk::Size< VDimension > | SizeType |
Protected Member Functions inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
virtual void | Allocate (NeighborIndexType i) |
virtual void | ComputeNeighborhoodOffsetTable () |
virtual void | ComputeNeighborhoodStrideTable () |
virtual void | PrintSelf (std::ostream &, Indent) const |
void | SetSize () |
typedef TAllocator itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::AllocatorType |
External support for allocator type.
Definition at line 55 of file itkBinaryCrossStructuringElement.h.
typedef AllocatorType::const_iterator itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::ConstIterator |
Definition at line 67 of file itkBinaryCrossStructuringElement.h.
typedef AllocatorType::iterator itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::Iterator |
Iterator typedef support. Note the naming is intentional, i.e., AllocatorType::iterator and AllocatorType::const_iterator, because the allocator may be a vnl object or other type, which uses this form.
Definition at line 66 of file itkBinaryCrossStructuringElement.h.
typedef Superclass::OffsetType itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::OffsetType |
Offset and value typedef support.
Definition at line 74 of file itkBinaryCrossStructuringElement.h.
typedef OffsetType::OffsetValueType itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::OffsetValueType |
Definition at line 75 of file itkBinaryCrossStructuringElement.h.
typedef TPixel itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::PixelType |
External support for pixel type.
Definition at line 61 of file itkBinaryCrossStructuringElement.h.
typedef Superclass::RadiusType itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::RadiusType |
Radius typedef support.
Definition at line 78 of file itkBinaryCrossStructuringElement.h.
typedef BinaryCrossStructuringElement itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::Self |
Standard class typedefs.
Definition at line 51 of file itkBinaryCrossStructuringElement.h.
typedef Superclass::SizeType itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::SizeType |
Size and value typedef support.
Definition at line 70 of file itkBinaryCrossStructuringElement.h.
typedef Superclass::SizeValueType itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::SizeValueType |
Definition at line 71 of file itkBinaryCrossStructuringElement.h.
typedef SliceIterator< TPixel, Self > itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::SliceIteratorType |
External slice iterator type typedef support.
Definition at line 81 of file itkBinaryCrossStructuringElement.h.
typedef Neighborhood< TPixel, VDimension, TAllocator > itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::Superclass |
Definition at line 52 of file itkBinaryCrossStructuringElement.h.
|
inline |
Default constructor.
Definition at line 84 of file itkBinaryCrossStructuringElement.h.
|
inlinevirtual |
Default destructor.
Definition at line 87 of file itkBinaryCrossStructuringElement.h.
|
inline |
Copy constructor.
Definition at line 90 of file itkBinaryCrossStructuringElement.h.
void itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >::CreateStructuringElement | ( | ) |
Build the structuring element
|
inline |
Assignment operator.
Definition at line 95 of file itkBinaryCrossStructuringElement.h.
|
static |
External support for dimensionality.
Definition at line 58 of file itkBinaryCrossStructuringElement.h.