18#ifndef itkChangeLabelImageFilter_h
19#define itkChangeLabelImageFilter_h
53template <
typename TInput,
typename TOutput>
75 SetChange(
const TInput & original,
const TOutput & result)
108template <
typename TInputImage,
typename TOutputImage>
113 Functor::ChangeLabel<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
164#ifndef ITK_MANUAL_INSTANTIATION
165# include "itkChangeLabelImageFilter.hxx"
typename TOutputImage::PixelType OutputPixelType
SmartPointer< Self > Pointer
ChangeLabelImageFilter()=default
void SetChangeMap(const ChangeMapType &changeMap)
UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::ChangeLabel< typename TInputImage::PixelType, typename TOutputImage::PixelType > > Superclass
~ChangeLabelImageFilter() override=default
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
void SetChange(const InputPixelType &original, const OutputPixelType &result)
ChangeLabelImageFilter Self
typename TInputImage::PixelType InputPixelType
std::map< InputPixelType, OutputPixelType > ChangeMapType
void SetChange(const TInput &original, const TOutput &result)
TOutput operator()(const TInput &A) const
std::map< TInput, TOutput > ChangeMapType
void SetChangeMap(const ChangeMapType &changeMap)
ChangeMapType m_ChangeMap
ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION(ChangeLabel)
TOutput GetChange(const TInput &original)
bool operator==(const ChangeLabel &other) const
Control indentation during Print() invocation.
Implements transparent reference counting.
UnaryFunctorImageFilter()
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....