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
231 void operator=(const
Self &) ITK_DELETE_FUNCTION;
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
TInputImage::OffsetType OffsetType
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.
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