18#ifndef itkLabelImageToShapeLabelMapFilter_h
19#define itkLabelImageToShapeLabelMapFilter_h
47template <
typename TInputImage,
48 typename TOutputImage =
106 itkSetMacro(ComputeFeretDiameter,
bool);
107 itkGetConstReferenceMacro(ComputeFeretDiameter,
bool);
108 itkBooleanMacro(ComputeFeretDiameter);
115 itkSetMacro(ComputePerimeter,
bool);
116 itkGetConstReferenceMacro(ComputePerimeter,
bool);
117 itkBooleanMacro(ComputePerimeter);
125 itkSetMacro(ComputeOrientedBoundingBox,
bool);
126 itkGetConstReferenceMacro(ComputeOrientedBoundingBox,
bool);
127 itkBooleanMacro(ComputeOrientedBoundingBox);
159#ifndef ITK_MANUAL_INSTANTIATION
160# include "itkLabelImageToShapeLabelMapFilter.hxx"
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.
convert a labeled image to a label collection image
void GenerateData() override
TOutputImage OutputImageType
Image< typename OutputImageType::PixelType, Self::OutputImageDimension > ShapeLabelFilterOutput
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
typename OutputImageType::Pointer OutputImagePointer
LabelImageToShapeLabelMapFilter Self
static constexpr unsigned int OutputImageDimension
bool m_ComputeOrientedBoundingBox
ShapeLabelMapFilter< TOutputImage, ShapeLabelFilterOutput > LabelObjectValuatorType
void PrintSelf(std::ostream &os, Indent indent) const override
void EnlargeOutputRequestedRegion(DataObject *output) override
typename InputImageType::RegionType InputImageRegionType
SmartPointer< const Self > ConstPointer
typename OutputImageType::PixelType OutputImagePixelType
void GenerateInputRequestedRegion() override
~LabelImageToShapeLabelMapFilter() override=default
typename OutputImageType::ConstPointer OutputImageConstPointer
SmartPointer< Self > Pointer
LabelImageToShapeLabelMapFilter()
bool m_ComputeFeretDiameter
static constexpr unsigned int ImageDimension
ImageToImageFilter< TInputImage, TOutputImage > Superclass
LabelImageToLabelMapFilter< InputImageType, OutputImageType > LabelizerType
typename OutputImageType::RegionType OutputImageRegionType
static constexpr unsigned int InputImageDimension
OutputImagePixelType m_BackgroundValue
typename OutputImageType::LabelObjectType LabelObjectType
typename InputImageType::ConstPointer InputImageConstPointer
TInputImage InputImageType
Templated n-dimensional image to store labeled objects.
The valuator class for the ShapeLabelObject.
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....