18 #ifndef itkBinaryImageToStatisticsLabelMapFilter_h
19 #define itkBinaryImageToStatisticsLabelMapFilter_h
40 template<
typename TInputImage,
typename TFeatureImage,
typename TOutputImage =
41 LabelMap< StatisticsLabelObject< SizeValueType, TInputImage::ImageDimension > > >
73 TInputImage::ImageDimension);
75 TInputImage::ImageDimension);
77 TInputImage::ImageDimension);
96 itkSetMacro(FullyConnected,
bool);
97 itkGetConstReferenceMacro(FullyConnected,
bool);
98 itkBooleanMacro(FullyConnected);
101 #ifdef ITK_USE_CONCEPT_CHECKING
132 itkSetMacro(ComputeFeretDiameter,
bool);
133 itkGetConstReferenceMacro(ComputeFeretDiameter,
bool);
134 itkBooleanMacro(ComputeFeretDiameter);
141 itkSetMacro(ComputePerimeter,
bool);
142 itkGetConstReferenceMacro(ComputePerimeter,
bool);
143 itkBooleanMacro(ComputePerimeter);
150 this->
SetNthInput( 1, const_cast< TFeatureImage * >( input ) );
177 itkSetMacro(ComputeHistogram,
bool);
178 itkGetConstReferenceMacro(ComputeHistogram,
bool);
179 itkBooleanMacro(ComputeHistogram);
187 itkSetMacro(NumberOfBins,
unsigned int);
188 itkGetConstReferenceMacro(NumberOfBins,
unsigned int);
211 void operator=(const Self &);
224 #ifndef ITK_MANUAL_INSTANTIATION
225 #include "itkBinaryImageToStatisticsLabelMapFilter.hxx"
InputImageType::PixelType InputImagePixelType
FeatureImageType::Pointer FeatureImagePointer
InputImageType::ConstPointer InputImageConstPointer
void SetInput1(const InputImageType *input)
SmartPointer< Self > Pointer
void SetInput2(const FeatureImageType *input)
BinaryImageToStatisticsLabelMapFilter Self
Base class for all process objects that output image data.
OutputImageType::ConstPointer OutputImageConstPointer
OutputImagePixelType m_OutputBackgroundValue
BinaryImageToLabelMapFilter< InputImageType, OutputImageType > LabelizerType
void PrintSelf(std::ostream &os, Indent indent) const override
FeatureImageType::ConstPointer FeatureImageConstPointer
virtual void SetInput(const InputImageType *image)
unsigned int m_NumberOfBins
static const unsigned int InputImageDimension
OutputImageType::PixelType OutputImagePixelType
InputImagePixelType m_InputForegroundValue
BinaryImageToStatisticsLabelMapFilter()
void SetFeatureImage(const TFeatureImage *input)
InputImageType::Pointer InputImagePointer
OutputImageType::Pointer OutputImagePointer
TInputImage InputImageType
TOutputImage OutputImageType
const FeatureImageType * GetFeatureImage()
OutputImageType::PixelType OutputImagePixelType
static const unsigned int OutputImageDimension
DataObject * GetInput(const DataObjectIdentifierType &key)
Return an input.
TInputImage InputImageType
StatisticsLabelMapFilter< OutputImageType, FeatureImageType > LabelObjectValuatorType
SmartPointer< const Self > ConstPointer
bool m_ComputeFeretDiameter
InputImageType::PixelType InputImagePixelType
Label the connected components in a binary image and produce a collection of label objects...
ImageToImageFilter< TInputImage, TOutputImage > Superclass
OutputImageType::RegionType OutputImageRegionType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
void GenerateInputRequestedRegion() override
a convenient class to convert a binary image to a label map and valuate the statistics attributes at ...
InputImageType::RegionType InputImageRegionType
virtual void SetNthInput(DataObjectPointerArraySizeType num, DataObject *input)
~BinaryImageToStatisticsLabelMapFilter()
The valuator class for the ShapeLabelObject.
void GenerateData() override
#define itkConceptMacro(name, concept)
static const unsigned int ImageDimension
void EnlargeOutputRequestedRegion(DataObject *) override
OutputImageType::LabelObjectType LabelObjectType
TFeatureImage FeatureImageType
Base class for all data objects in ITK.
FeatureImageType::PixelType FeatureImagePixelType