18#ifndef itkBinaryReconstructionLabelMapFilter_h
19#define itkBinaryReconstructionLabelMapFilter_h
44template <
typename TImage,
45 typename TMarkerImage,
46 typename TAttributeAccessor =
47 typename Functor::AttributeLabelObjectAccessor<typename TImage::LabelObjectType>>
75 static constexpr unsigned int ImageDimension = TImage::ImageDimension;
83#ifdef ITK_USE_CONCEPT_CHECKING
103 this->SetInput(input);
110 this->SetMarkerImage(input);
138#ifndef ITK_MANUAL_INSTANTIATION
139# include "itkBinaryReconstructionLabelMapFilter.hxx"
Mark the objects at least partially at the same position as the objects in a binary image.
typename MarkerImageType::ConstPointer MarkerImageConstPointer
TAttributeAccessor AttributeAccessorType
void SetInput1(TImage *input)
typename ImageType::ConstPointer ImageConstPointer
~BinaryReconstructionLabelMapFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
typename ImageType::Pointer ImagePointer
TMarkerImage MarkerImageType
itkSetInputMacro(MarkerImage, MarkerImageType)
void ThreadedProcessLabelObject(LabelObjectType *labelObject) override
typename ImageType::LabelObjectType LabelObjectType
BinaryReconstructionLabelMapFilter()
void SetInput2(TMarkerImage *input)
typename ImageType::PixelType PixelType
typename MarkerImageType::PixelType MarkerImagePixelType
itkGetInputMacro(MarkerImage, MarkerImageType)
typename MarkerImageType::Pointer MarkerImagePointer
typename ImageType::IndexType IndexType
Base class for filters that takes an image as input and overwrites that image as the output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....