18 #ifndef itkLabelImageToShapeLabelMapFilter_h
19 #define itkLabelImageToShapeLabelMapFilter_h
49 template <
typename TInputImage,
50 typename TOutputImage =
51 LabelMap<ShapeLabelObject<typename TInputImage::PixelType, TInputImage::ImageDimension>>>
78 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
79 static constexpr
unsigned int OutputImageDimension = TInputImage::ImageDimension;
80 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
92 #ifdef ITK_USE_CONCEPT_CHECKING
112 itkSetMacro(ComputeFeretDiameter,
bool);
113 itkGetConstReferenceMacro(ComputeFeretDiameter,
bool);
114 itkBooleanMacro(ComputeFeretDiameter);
121 itkSetMacro(ComputePerimeter,
bool);
122 itkGetConstReferenceMacro(ComputePerimeter,
bool);
123 itkBooleanMacro(ComputePerimeter);
131 itkSetMacro(ComputeOrientedBoundingBox,
bool);
132 itkGetConstReferenceMacro(ComputeOrientedBoundingBox,
bool);
133 itkBooleanMacro(ComputeOrientedBoundingBox);
141 PrintSelf(std::ostream & os,
Indent indent)
const override;
146 GenerateInputRequestedRegion()
override;
150 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
155 GenerateData()
override;
165 #ifndef ITK_MANUAL_INSTANTIATION
166 # include "itkLabelImageToShapeLabelMapFilter.hxx"