18 #ifndef itkBinaryImageToStatisticsLabelMapFilter_h
19 #define itkBinaryImageToStatisticsLabelMapFilter_h
41 template <
typename TInputImage,
42 typename TFeatureImage,
43 typename TOutputImage = LabelMap<StatisticsLabelObject<SizeValueType, TInputImage::ImageDimension>>>
75 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
76 static constexpr
unsigned int OutputImageDimension = TInputImage::ImageDimension;
77 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
94 itkSetMacro(FullyConnected,
bool);
95 itkGetConstReferenceMacro(FullyConnected,
bool);
96 itkBooleanMacro(FullyConnected);
99 #ifdef ITK_USE_CONCEPT_CHECKING
127 itkSetMacro(ComputeFeretDiameter,
bool);
128 itkGetConstReferenceMacro(ComputeFeretDiameter,
bool);
129 itkBooleanMacro(ComputeFeretDiameter);
136 itkSetMacro(ComputePerimeter,
bool);
137 itkGetConstReferenceMacro(ComputePerimeter,
bool);
138 itkBooleanMacro(ComputePerimeter);
146 this->SetNthInput(1, const_cast<TFeatureImage *>(input));
150 const FeatureImageType *
160 this->SetInput(input);
167 this->SetFeatureImage(input);
176 itkSetMacro(ComputeHistogram,
bool);
177 itkGetConstReferenceMacro(ComputeHistogram,
bool);
178 itkBooleanMacro(ComputeHistogram);
186 itkSetMacro(NumberOfBins,
unsigned int);
187 itkGetConstReferenceMacro(NumberOfBins,
unsigned int);
194 PrintSelf(std::ostream & os,
Indent indent)
const override;
200 GenerateInputRequestedRegion()
override;
204 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
209 GenerateData()
override;
222 #ifndef ITK_MANUAL_INSTANTIATION
223 # include "itkBinaryImageToStatisticsLabelMapFilter.hxx"