18#ifndef itkBinaryImageToShapeLabelMapFilter_h
19#define itkBinaryImageToShapeLabelMapFilter_h
60template <
typename TInputImage,
108 itkSetMacro(FullyConnected,
bool);
109 itkGetConstReferenceMacro(FullyConnected,
bool);
110 itkBooleanMacro(FullyConnected);
137 itkSetMacro(ComputeFeretDiameter,
bool);
138 itkGetConstReferenceMacro(ComputeFeretDiameter,
bool);
139 itkBooleanMacro(ComputeFeretDiameter);
146 itkSetMacro(ComputePerimeter,
bool);
147 itkGetConstReferenceMacro(ComputePerimeter,
bool);
148 itkBooleanMacro(ComputePerimeter);
156 itkSetMacro(ComputeOrientedBoundingBox,
bool);
157 itkGetConstReferenceMacro(ComputeOrientedBoundingBox,
bool);
158 itkBooleanMacro(ComputeOrientedBoundingBox);
190#ifndef ITK_MANUAL_INSTANTIATION
191# include "itkBinaryImageToShapeLabelMapFilter.hxx"
Label the connected components in a binary image and produce a collection of label objects.
static constexpr unsigned int OutputImageDimension
void EnlargeOutputRequestedRegion(DataObject *output) override
ImageToImageFilter< TInputImage, TOutputImage > Superclass
typename InputImageType::RegionType InputImageRegionType
TInputImage InputImageType
static constexpr unsigned int ImageDimension
void GenerateData() override
TOutputImage OutputImageType
void GenerateInputRequestedRegion() override
void PrintSelf(std::ostream &os, Indent indent) const override
BinaryImageToShapeLabelMapFilter()
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::LabelObjectType LabelObjectType
BinaryImageToLabelMapFilter< InputImageType, OutputImageType > LabelizerType
typename OutputImageType::Pointer OutputImagePointer
BinaryImageToShapeLabelMapFilter Self
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
Image< typename OutputImageType::PixelType, Self::OutputImageDimension > ShapeLabelFilterOutput
bool m_ComputeOrientedBoundingBox
typename OutputImageType::RegionType OutputImageRegionType
OutputImagePixelType m_OutputBackgroundValue
typename OutputImageType::ConstPointer OutputImageConstPointer
SmartPointer< Self > Pointer
typename InputImageType::ConstPointer InputImageConstPointer
static constexpr unsigned int InputImageDimension
InputImagePixelType m_InputForegroundValue
ShapeLabelMapFilter< TOutputImage, ShapeLabelFilterOutput > LabelObjectValuatorType
bool m_ComputeFeretDiameter
SmartPointer< const Self > ConstPointer
~BinaryImageToShapeLabelMapFilter() override=default
Base class for all data objects in ITK.
Base class for filters that take an image as input and produce an image as output.
Templated n-dimensional image class.
Control indentation during Print() invocation.
Templated n-dimensional image to store labeled objects.
The valuator class for the ShapeLabelObject.
Implements transparent reference counting.
#define itkConceptMacro(name, conceptType)
Compile-time check that a template argument satisfies an itk::Concept.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....