18 #ifndef itkBinaryMorphologyImageFilter_h
19 #define itkBinaryMorphologyImageFilter_h
102 template<
typename TInputImage,
typename TOutputImage,
typename TKernel >
110 TInputImage::ImageDimension);
112 TOutputImage::ImageDimension);
117 TKernel::NeighborhoodDimension);
182 itkSetMacro(BoundaryToForeground,
bool);
183 itkGetConstReferenceMacro(BoundaryToForeground,
bool);
184 itkBooleanMacro(BoundaryToForeground);
209 typedef typename ComponentVectorType::const_iterator
249 #ifndef ITK_MANUAL_INSTANTIATION
250 #include "itkBinaryMorphologyImageFilter.hxx"
std::vector< NeighborIndexContainer > NeighborIndexContainerContainer
InputImageType::SizeType InputSizeType
static const unsigned int InputImageDimension
KernelType::ConstIterator KernelIteratorType
InputImageType::IndexValueType IndexValueType
OutputPixelType m_BackgroundValue
TOutputImage OutputImageType
ComponentVectorConstIterator KernelCCVectorEnd()
SmartPointer< const Self > ConstPointer
bool m_BoundaryToForeground
InputImageType::SizeValueType InputSizeValueType
signed long IndexValueType
TInputImage InputImageType
TInputImage::PixelType InputPixelType
OutputImageType::PixelType OutputPixelType
SmartPointer< Self > Pointer
TOutputImage::PixelType OutputPixelType
NeighborIndexContainerContainer m_KernelDifferenceSets
Base class for all process objects that output image data.
unsigned long SizeValueType
void SetKernel(const KernelType &kernel) override
NeighborIndexContainer & GetDifferenceSet(unsigned int code)
KernelImageFilter< InputImageType, OutputImageType, TKernel > Superclass
NumericTraits< InputPixelType >::RealType InputRealType
static const unsigned int KernelDimension
InputImageType::PixelType InputPixelType
static const unsigned int OutputImageDimension
OutputImageType::RegionType OutputImageRegionType
InputPixelType m_ForegroundValue
A base class for all the filters working on an arbitrary shaped neighborhood.
BinaryMorphologyImageFilter()
std::vector< OffsetType > NeighborIndexContainer
void PrintSelf(std::ostream &os, Indent indent) const override
InputImageType::IndexType IndexType
std::vector< OffsetType > ComponentVectorType
Base class for filters that take an image as input and produce an image as output.
void operator=(const Self &)
Base class for fast binary dilation and erosion.
Control indentation during Print() invocation.
ComponentVectorType::const_iterator ComponentVectorConstIterator
ComponentVectorConstIterator KernelCCVectorBegin()
Define additional traits for native types such as int or float.
InputImageType::OffsetType OffsetType
#define itkConceptMacro(name, concept)
std::vector< OffsetType > m_KernelCCVector
virtual ~BinaryMorphologyImageFilter()
InputImageType::RegionType InputImageRegionType
BinaryMorphologyImageFilter Self