18#ifndef itkBinaryMorphologyImageFilter_h
19#define itkBinaryMorphologyImageFilter_h
95template <
typename TInputImage,
typename TOutputImage,
typename TKernel>
170 itkSetMacro(BoundaryToForeground,
bool);
171 itkGetConstReferenceMacro(BoundaryToForeground,
bool);
172 itkBooleanMacro(BoundaryToForeground);
211 ComponentVectorConstIterator
219 ComponentVectorConstIterator
244#ifndef ITK_MANUAL_INSTANTIATION
245# include "itkBinaryMorphologyImageFilter.hxx"
typename InputImageType::PixelType InputPixelType
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
typename InputImageType::SizeType InputSizeType
OutputImageType OutputImageType
typename KernelType::ConstIterator KernelIteratorType
SmartPointer< Self > Pointer
ComponentVectorConstIterator KernelCCVectorEnd()
typename InputImageType::SizeValueType InputSizeValueType
~BinaryMorphologyImageFilter() override=default
static constexpr unsigned int OutputImageDimension
bool m_BoundaryToForeground
ComponentVectorConstIterator KernelCCVectorBegin()
static constexpr unsigned int InputImageDimension
typename ComponentVectorType::const_iterator ComponentVectorConstIterator
std::vector< NeighborIndexContainer > NeighborIndexContainerContainer
typename NumericTraits< InputPixelType >::RealType InputRealType
KernelImageFilter< InputImageType, OutputImageType, KernelType > Superclass
BinaryMorphologyImageFilter()
void SetKernel(const KernelType &kernel) override
InputImageType InputImageType
typename InputImageType::OffsetType OffsetType
std::vector< OffsetType > ComponentVectorType
static constexpr unsigned int KernelDimension
typename InputImageType::RegionType InputImageRegionType
typename InputImageType::IndexType IndexType
InputPixelType m_ForegroundValue
typename OutputImageType::PixelType OutputPixelType
std::vector< OffsetType > m_KernelCCVector
typename OutputImageType::RegionType OutputImageRegionType
OutputPixelType m_BackgroundValue
NeighborIndexContainerContainer m_KernelDifferenceSets
typename InputImageType::IndexValueType IndexValueType
NeighborIndexContainer & GetDifferenceSet(unsigned int code)
std::vector< OffsetType > NeighborIndexContainer
BinaryMorphologyImageFilter Self
Control indentation during Print() invocation.
static constexpr T NonpositiveMin()
static constexpr T max(const T &)
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....