18#ifndef itkBinaryReconstructionByDilationImageFilter_h
19#define itkBinaryReconstructionByDilationImageFilter_h
55template <
typename TInputImage>
81 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
82 static constexpr unsigned int OutputImageDimension = TInputImage::ImageDimension;
83 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
104 itkSetMacro(FullyConnected,
bool);
105 itkGetConstReferenceMacro(FullyConnected,
bool);
106 itkBooleanMacro(FullyConnected);
109#ifdef ITK_USE_CONCEPT_CHECKING
165 bool m_FullyConnected{};
172#ifndef ITK_MANUAL_INSTANTIATION
173# include "itkBinaryReconstructionByDilationImageFilter.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.
binary reconstruction by dilation of an image
typename InputImageType::Pointer InputImagePointer
TInputImage OutputImageType
void GenerateInputRequestedRegion() override
typename OutputImageType::PixelType OutputImagePixelType
itkGetInputMacro(MarkerImage, InputImageType)
typename InputImageType::PixelType InputImagePixelType
void PrintSelf(std::ostream &os, Indent indent) const override
BinaryReconstructionByDilationImageFilter()
void GenerateData() override
~BinaryReconstructionByDilationImageFilter() override=default
itkSetInputMacro(MarkerImage, InputImageType)
typename OutputImageType::Pointer OutputImagePointer
typename OutputImageType::RegionType OutputImageRegionType
TInputImage InputImageType
itkSetInputMacro(MaskImage, InputImageType)
typename OutputImageType::ConstPointer OutputImageConstPointer
itkGetInputMacro(MaskImage, InputImageType)
void EnlargeOutputRequestedRegion(DataObject *) override
typename InputImageType::RegionType InputImageRegionType
typename InputImageType::ConstPointer InputImageConstPointer
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.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Convert a LabelMap to a binary image.
Templated n-dimensional image to store labeled objects.
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....