18#ifndef itkConnectedComponentFunctorImageFilter_h
19#define itkConnectedComponentFunctorImageFilter_h
53template <
typename TInputImage,
typename TOutputImage,
typename TFunctor,
typename TMaskImage = TInputImage>
90 using SizeType =
typename TInputImage::SizeType;
166#ifndef ITK_MANUAL_INSTANTIATION
167# include "itkConnectedComponentFunctorImageFilter.hxx"
ConnectedComponentFunctorImageFilter(const Self &)
~ConnectedComponentFunctorImageFilter() override=default
SmartPointer< const Self > ConstPointer
typename TOutputImage::InternalPixelType OutputInternalPixelType
static constexpr unsigned int InputImageDimension
typename TMaskImage::PixelType MaskPixelType
FunctorType & GetFunctor()
typename TInputImage::SizeType SizeType
typename TInputImage::PixelType InputPixelType
ConnectedComponentImageFilter< TInputImage, TOutputImage, TMaskImage > Superclass
typename MaskImageType::Pointer MaskImagePointer
TInputImage InputImageType
SmartPointer< Self > Pointer
static constexpr unsigned int ImageDimension
ConnectedComponentFunctorImageFilter Self
typename TInputImage::InternalPixelType InputInternalPixelType
typename TOutputImage::RegionType RegionType
void GenerateData() override
TOutputImage OutputImageType
typename TInputImage::IndexType IndexType
typename TOutputImage::PixelType OutputPixelType
ConnectedComponentFunctorImageFilter()=default
std::list< IndexType > ListType
const FunctorType & GetFunctor() const
void SetFunctor(const FunctorType &functor)
typename InputImageType::Pointer InputImagePointer
ConnectedComponentImageFilter()
virtual void Modified() const
Implements transparent reference counting.
Functor::Add2< typename TInputImage1::PixelType, typename TInputImage2::PixelType, typename TOutputImage::PixelType > FunctorType
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....