28 #ifndef itkChangeRegionLabelMapFilter_h
29 #define itkChangeRegionLabelMapFilter_h
55 template <
typename TInputImage>
74 using typename Superclass::OutputImageType;
75 using typename Superclass::OutputImagePointer;
76 using typename Superclass::OutputImageRegionType;
77 using typename Superclass::OutputImagePixelType;
87 using PixelType =
typename InputImageType::PixelType;
96 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
97 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
98 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
101 itkSetMacro(
Region, OutputImageRegionType);
102 itkGetConstReferenceMacro(
Region, OutputImageRegionType);
110 PrintSelf(std::ostream & os,
Indent indent)
const override;
116 GenerateInputRequestedRegion()
override;
119 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
122 GenerateOutputInformation()
override;
125 GenerateData()
override;
128 OutputImageRegionType m_Region{};
132 #ifndef ITK_MANUAL_INSTANTIATION
133 # include "itkChangeRegionLabelMapFilter.hxx"