18#ifndef itkBinaryReconstructionByErosionImageFilter_h
19#define itkBinaryReconstructionByErosionImageFilter_h
53template <
typename TInputImage>
102 itkSetMacro(FullyConnected,
bool);
103 itkGetConstReferenceMacro(FullyConnected,
bool);
104 itkBooleanMacro(FullyConnected);
166#ifndef ITK_MANUAL_INSTANTIATION
167# include "itkBinaryReconstructionByErosionImageFilter.hxx"
A LabelObject with a generic attribute.
remove the objects according to the value of their attribute
Label the connected components in a binary image and produce a collection of label objects.
Implements the BinaryNot logical operator pixel-wise between two images.
BinaryReconstructionByErosionImageFilter Self
typename InputImageType::PixelType InputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
typename InputImageType::RegionType InputImageRegionType
static constexpr unsigned int ImageDimension
BinaryNotImageFilter< InputImageType > NotType
itkSetInputMacro(MaskImage, InputImageType)
itkGetInputMacro(MaskImage, InputImageType)
BinaryImageToLabelMapFilter< InputImageType, LabelMapType > LabelizerType
SmartPointer< Self > Pointer
AttributeOpeningLabelMapFilter< LabelMapType > OpeningType
TInputImage OutputImageType
ImageToImageFilter< TInputImage, TInputImage > Superclass
void PrintSelf(std::ostream &os, Indent indent) const override
LabelMapMaskImageFilter< LabelMapType, OutputImageType > BinarizerType
SmartPointer< const Self > ConstPointer
itkGetInputMacro(MarkerImage, InputImageType)
static constexpr unsigned int OutputImageDimension
static constexpr unsigned int InputImageDimension
OutputImagePixelType m_ForegroundValue
OutputImagePixelType m_BackgroundValue
BinaryReconstructionLabelMapFilter< LabelMapType, InputImageType > ReconstructionType
void EnlargeOutputRequestedRegion(DataObject *output) override
typename OutputImageType::ConstPointer OutputImageConstPointer
LabelMap< LabelObjectType > LabelMapType
itkSetInputMacro(MarkerImage, InputImageType)
AttributeLabelObject< SizeValueType, ImageDimension, bool > LabelObjectType
typename InputImageType::ConstPointer InputImageConstPointer
~BinaryReconstructionByErosionImageFilter() override=default
void GenerateData() override
void GenerateInputRequestedRegion() override
typename OutputImageType::PixelType OutputImagePixelType
BinaryReconstructionByErosionImageFilter()
typename OutputImageType::Pointer OutputImagePointer
typename InputImageType::Pointer InputImagePointer
TInputImage InputImageType
Mark the objects at least partially at the same position as the objects in a binary image.
Base class for all data objects in ITK.
Control indentation during Print() invocation.
Mask and image with a LabelMap.
Templated n-dimensional image to store labeled objects.
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....