18#ifndef itkBinaryReconstructionByErosionImageFilter_h
19#define itkBinaryReconstructionByErosionImageFilter_h
55template <
typename TInputImage>
80 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
81 static constexpr unsigned int OutputImageDimension = TInputImage::ImageDimension;
82 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 "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.
binary reconstruction by erosion of an image
typename InputImageType::PixelType InputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
typename InputImageType::RegionType InputImageRegionType
itkSetInputMacro(MaskImage, InputImageType)
itkGetInputMacro(MaskImage, InputImageType)
TInputImage OutputImageType
void PrintSelf(std::ostream &os, Indent indent) const override
itkGetInputMacro(MarkerImage, InputImageType)
void EnlargeOutputRequestedRegion(DataObject *) override
typename OutputImageType::ConstPointer OutputImageConstPointer
itkSetInputMacro(MarkerImage, InputImageType)
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.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Mask and image with a LabelMap.
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....