#include <itkBinaryCrossStructuringElement.h>
Inheritance diagram for itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >:


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 44 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 Member Functions | |
| ConstIterator | Begin () const |
| Iterator | Begin () |
| BinaryCrossStructuringElement (const Self &other) | |
| BinaryCrossStructuringElement () | |
| void | CreateStructuringElement () |
| ConstIterator | End () const |
| STL style iterator support *Iterator | End () |
| const AllocatorType & | GetBufferReference () const |
| Returns a reference to the data buffer structure *AllocatorType & | GetBufferReference () |
| unsigned int | GetCenterNeighborhoodIndex () const |
| TPixel | GetCenterValue () const |
| TPixel & | GetElement (unsigned int i) |
| virtual unsigned int | GetNeighborhoodIndex (const OffsetType &) const |
| OffsetType | GetOffset (unsigned int i) const |
| unsigned long | GetRadius (const unsigned long n) const |
| const SizeType | GetRadius () const |
| SizeType | GetSize () const |
| unsigned long | GetSize (const unsigned long n) const |
| std::slice | GetSlice (unsigned int) const |
| unsigned | GetStride (const unsigned axis) const |
| itkStaticConstMacro (NeighborhoodDimension, unsigned int, VDimension) | |
| bool | operator!= (const Self &other) const |
| Assignment | operator.*/Self &operator= (const Self &other) |
| bool | operator== (const Self &other) const |
| const TPixel & | operator[] (const OffsetType &o) const |
| Get pixel value by offset *TPixel & | operator[] (const OffsetType &o) |
| const TPixel & | operator[] (unsigned int i) const |
| Pass through data access methods to the buffer *TPixel & | operator[] (unsigned int i) |
| void | Print (std::ostream &os) const |
| void | SetRadius (const unsigned long) |
| Sets the radius for the neighborhood Overloaded to support an unsigned *long array *void | SetRadius (const unsigned long *rad) |
| void | SetRadius (const SizeType &) |
| unsigned int | Size () const |
| virtual | ~BinaryCrossStructuringElement () |
Protected Member Functions | |
| virtual void | Allocate (unsigned int i) |
| virtual void | ComputeNeighborhoodOffsetTable () |
| virtual void | ComputeNeighborhoodStrideTable () |
| virtual void | PrintSelf (std::ostream &, Indent) const |
| Sets the length along each dimension *void | SetSize () |
|
|||||
|
External support for allocator type. Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >. Definition at line 53 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >. Definition at line 65 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
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 from itk::Neighborhood< TPixel, VDimension, TAllocator >. Definition at line 64 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
Offset and value typedef support. Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >. Definition at line 72 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
Definition at line 73 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
External support for pixel type. Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >. Definition at line 59 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
Radius typedef support. Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >. Definition at line 76 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
Standard class typedefs. Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >. Definition at line 49 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
Size and value typedef support. Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >. Definition at line 68 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >. Definition at line 69 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
External slice iterator type typedef support. Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >. Definition at line 79 of file itkBinaryCrossStructuringElement.h. |
|
|||||
|
Definition at line 50 of file itkBinaryCrossStructuringElement.h. |
|
|||||||||
|
Default constructor. Definition at line 82 of file itkBinaryCrossStructuringElement.h. |
|
|||||||||
|
Default destructor. Definition at line 85 of file itkBinaryCrossStructuringElement.h. |
|
||||||||||
|
Copy constructor. Definition at line 88 of file itkBinaryCrossStructuringElement.h. |
|
||||||||||
|
Allocates the neighborhood's memory buffer. Definition at line 228 of file itkNeighborhood.h. |
|
||||||||||
|
Definition at line 148 of file itkNeighborhood.h. |
|
||||||||||
|
Definition at line 144 of file itkNeighborhood.h. |
|
|||||||||
|
Fills entries into the offset lookup table. Called once on initialization. |
|
|||||||||
|
Computes the entries for the stride table |
|
|||||||||
|
Build the structuring element |
|
||||||||||
|
Definition at line 146 of file itkNeighborhood.h. |
|
||||||||||
|
Definition at line 142 of file itkNeighborhood.h. |
|
|||||||||
|
Definition at line 195 of file itkNeighborhood.h. |
|
|||||||||
|
Definition at line 193 of file itkNeighborhood.h. |
|
|||||||||
|
Definition at line 213 of file itkNeighborhood.h. |
|
|||||||||
|
Returns the element at the center of the neighborhood. Definition at line 166 of file itkNeighborhood.h. |
|
||||||||||
|
Definition at line 161 of file itkNeighborhood.h. |
|
||||||||||
|
|
|
||||||||||
|
Returns the itk::Offset from the center of the Neighborhood to the requested neighbor index. Definition at line 208 of file itkNeighborhood.h. |
|
||||||||||
|
Returns the radius of the neighborhood along a specified dimension. Definition at line 123 of file itkNeighborhood.h. |
|
||||||||||
|
Returns the radius of the neighborhood. Definition at line 118 of file itkNeighborhood.h. |
|
||||||||||
|
Returns the size (total length of sides) of the neighborhood. Definition at line 132 of file itkNeighborhood.h. |
|
||||||||||
|
Returns the size (total length) of the neighborhood along a specified dimension. Definition at line 128 of file itkNeighborhood.h. |
|
||||||||||
|
|
|
||||||||||
|
Returns the stride length for the specified dimension. Stride length is the number of pixels between adjacent pixels along the given dimension. Definition at line 138 of file itkNeighborhood.h. |
|
||||||||||||||||||||
|
External support for dimensionality. Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >. |
|
||||||||||
|
Not Equal operator. Reimplemented in itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >, and itk::ConstNeighborhoodIterator< FixedImageType >. Definition at line 110 of file itkNeighborhood.h. |
|
||||||||||
|
Definition at line 94 of file itkBinaryCrossStructuringElement.h. |
|
||||||||||
|
Comparison operator. Reimplemented in itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >, and itk::ConstNeighborhoodIterator< FixedImageType >. Definition at line 102 of file itkNeighborhood.h. |
|
||||||||||
|
Definition at line 202 of file itkNeighborhood.h. |
|
||||||||||
|
Definition at line 200 of file itkNeighborhood.h. |
|
||||||||||
|
Definition at line 159 of file itkNeighborhood.h. |
|
||||||||||
|
Definition at line 157 of file itkNeighborhood.h. |
|
||||||||||
|
Standard itk object method. Definition at line 189 of file itkNeighborhood.h. |
|
||||||||||||||||
|
||||||||||
|
Overloads SetRadius to allow a single long integer argument that is used as the radius of all the dimensions of the Neighborhood (resulting in a "square" neighborhood). |
|
||||||||||
|
Definition at line 175 of file itkNeighborhood.h. |
|
||||||||||
|
Sets the radius for the neighborhood, calculates size from the radius, and allocates storage. |
|
|||||||||
|
Definition at line 220 of file itkNeighborhood.h. |
|
||||||||||
|
More STL-style support. Definition at line 153 of file itkNeighborhood.h. Referenced by itk::NeighborhoodInnerProduct< ImageType >::operator()(). |
1.4.2 written by Dimitri van Heesch,
© 1997-2000