18 #ifndef itkBinaryImageToShapeLabelMapFilter_h
19 #define itkBinaryImageToShapeLabelMapFilter_h
60 template<
typename TInputImage,
typename TOutputImage =
61 LabelMap< ShapeLabelObject< SizeValueType, TInputImage::ImageDimension > > >
89 itkStaticConstMacro(
ImageDimension,
unsigned int, TInputImage::ImageDimension);
108 itkSetMacro(FullyConnected,
bool);
109 itkGetConstReferenceMacro(FullyConnected,
bool);
110 itkBooleanMacro(FullyConnected);
113 #ifdef ITK_USE_CONCEPT_CHECKING
144 itkSetMacro(ComputeFeretDiameter,
bool);
145 itkGetConstReferenceMacro(ComputeFeretDiameter,
bool);
146 itkBooleanMacro(ComputeFeretDiameter);
153 itkSetMacro(ComputePerimeter,
bool);
154 itkGetConstReferenceMacro(ComputePerimeter,
bool);
155 itkBooleanMacro(ComputePerimeter);
176 void operator=(const Self &);
186 #ifndef ITK_MANUAL_INSTANTIATION
187 #include "itkBinaryImageToShapeLabelMapFilter.hxx"
void GenerateData() override
void PrintSelf(std::ostream &os, Indent indent) const override
InputImageType::Pointer InputImagePointer
OutputImageType::PixelType OutputImagePixelType
OutputImagePixelType m_OutputBackgroundValue
InputImageType::RegionType InputImageRegionType
Image< typename OutputImageType::PixelType, itkGetStaticConstMacro(OutputImageDimension) > ShapeLabelFilterOutput
OutputImageType::ConstPointer OutputImageConstPointer
~BinaryImageToShapeLabelMapFilter()
BinaryImageToShapeLabelMapFilter Self
InputImageType::PixelType InputImagePixelType
void EnlargeOutputRequestedRegion(DataObject *) override
Base class for all process objects that output image data.
InputImagePixelType m_InputForegroundValue
bool m_ComputeFeretDiameter
void GenerateInputRequestedRegion() override
static const unsigned int ImageDimension
OutputImageType::RegionType OutputImageRegionType
BinaryImageToLabelMapFilter< InputImageType, OutputImageType > LabelizerType
static const unsigned int InputImageDimension
OutputImageType::Pointer OutputImagePointer
OutputImageType::PixelType OutputImagePixelType
TInputImage InputImageType
static const unsigned int OutputImageDimension
ShapeLabelMapFilter< TOutputImage, ShapeLabelFilterOutput > LabelObjectValuatorType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::PixelType InputImagePixelType
Label the connected components in a binary image and produce a collection of label objects...
Base class for filters that take an image as input and produce an image as output.
InputImageType::ConstPointer InputImageConstPointer
BinaryImageToShapeLabelMapFilter()
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
TOutputImage OutputImageType
Converts a binary image to a label map and valuate the shape attributes.
#define itkConceptMacro(name, concept)
OutputImageType::LabelObjectType LabelObjectType
The valuator class for the ShapeLabelObject.
Base class for all data objects in ITK.
Templated n-dimensional image class.
SmartPointer< const Self > ConstPointer