18 #ifndef itkBinaryImageToShapeLabelMapFilter_h
19 #define itkBinaryImageToShapeLabelMapFilter_h
61 template <
typename TInputImage,
62 typename TOutputImage = LabelMap<ShapeLabelObject<SizeValueType, TInputImage::ImageDimension>>>
90 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
91 static constexpr
unsigned int OutputImageDimension = TInputImage::ImageDimension;
92 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
109 itkSetMacro(FullyConnected,
bool);
110 itkGetConstReferenceMacro(FullyConnected,
bool);
111 itkBooleanMacro(FullyConnected);
114 #ifdef ITK_USE_CONCEPT_CHECKING
142 itkSetMacro(ComputeFeretDiameter,
bool);
143 itkGetConstReferenceMacro(ComputeFeretDiameter,
bool);
144 itkBooleanMacro(ComputeFeretDiameter);
151 itkSetMacro(ComputePerimeter,
bool);
152 itkGetConstReferenceMacro(ComputePerimeter,
bool);
153 itkBooleanMacro(ComputePerimeter);
161 itkSetMacro(ComputeOrientedBoundingBox,
bool);
162 itkGetConstReferenceMacro(ComputeOrientedBoundingBox,
bool);
163 itkBooleanMacro(ComputeOrientedBoundingBox);
170 PrintSelf(std::ostream & os,
Indent indent)
const override;
175 GenerateInputRequestedRegion()
override;
179 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
184 GenerateData()
override;
196 #ifndef ITK_MANUAL_INSTANTIATION
197 # include "itkBinaryImageToShapeLabelMapFilter.hxx"