18 #ifndef itkLabelImageToLabelMapFilter_h
19 #define itkLabelImageToLabelMapFilter_h
48 template <
typename TInputImage,
49 typename TOutputImage = LabelMap<LabelObject<typename TInputImage::PixelType, TInputImage::ImageDimension>>>
78 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
79 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
95 #ifdef ITK_USE_CONCEPT_CHECKING
103 PrintSelf(std::ostream & os,
Indent indent)
const override;
109 GenerateInputRequestedRegion()
override;
113 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
116 BeforeThreadedGenerateData()
override;
124 itkExceptionMacro(
"This class requires threadId so it must use classic multi-threading model");
128 AfterThreadedGenerateData()
override;
137 #ifndef ITK_MANUAL_INSTANTIATION
138 # include "itkLabelImageToLabelMapFilter.hxx"