18 #ifndef itkConnectedComponentFunctorImageFilter_h
19 #define itkConnectedComponentFunctorImageFilter_h
53 template<
typename TInputImage,
typename TOutputImage,
typename TFunctor,
typename TMaskImage = TInputImage >
78 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
79 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
133 #ifdef ITK_USE_CONCEPT_CHECKING
164 void GenerateData()
override;
168 #ifndef ITK_MANUAL_INSTANTIATION
169 #include "itkConnectedComponentFunctorImageFilter.hxx"
typename TOutputImage::PixelType OutputPixelType
void SetFunctor(const FunctorType &functor)
A generic connected components filter that labels the objects in an artibitrary image.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
ConnectedComponentFunctorImageFilter(const Self &)
Base class for all process objects that output image data.
typename TInputImage::InternalPixelType InputInternalPixelType
TInputImage InputImageType
const FunctorType & GetFunctor() const
FunctorType & GetFunctor()
typename InputImageType::Pointer InputImagePointer
OutputRegionType RegionType
typename TOutputImage::InternalPixelType OutputInternalPixelType
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
typename MaskImageType::Pointer MaskImagePointer
TOutputImage OutputImageType
typename TMaskImage::PixelType MaskPixelType
Base class for filters that take an image as input and produce an image as output.
std::list< IndexType > ListType
typename TInputImage::SizeType SizeType
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
typename TInputImage::PixelType InputPixelType
typename TInputImage::IndexType IndexType
Label the objects in a binary image.