18#ifndef itkNeighborhoodAlgorithm_h
19#define itkNeighborhoodAlgorithm_h
28namespace NeighborhoodAlgorithm
62template <
typename TImage>
106 return !(lhs == rhs);
134template <
typename TImage>
144#ifndef ITK_MANUAL_INSTANTIATION
145# include "itkNeighborhoodAlgorithm.hxx"
friend bool operator!=(const Result &lhs, const Result &rhs)
friend bool operator==(const Result &lhs, const Result &rhs)
FaceListType m_BoundaryFaces
RegionType GetNonBoundaryRegion() const
RegionType m_NonBoundaryRegion
const FaceListType & GetBoundaryFaces() const
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Sets up itkNeighborhoodIterator output buffers.
OffsetType operator()(TImage *, TImage *) const
Splits an image into a main region and several "face" regions which are used to handle computations o...
typename TImage::RegionType RegionType
typename TImage::SizeType SizeType
static constexpr unsigned int ImageDimension
typename TImage::IndexType IndexType
FaceListType operator()(const TImage *, RegionType, RadiusType)
typename NeighborhoodIterator< TImage >::RadiusType RadiusType
static Result Compute(const TImage &, RegionType, RadiusType)
std::list< RegionType > FaceListType
Represent a n-dimensional offset between two n-dimensional indexes of n-dimensional image.