18 #ifndef itkShiftScaleLabelMapFilter_h
19 #define itkShiftScaleLabelMapFilter_h
42 template<
typename TImage >
64 static constexpr
unsigned int ImageDimension = TImage::ImageDimension;
72 #ifdef ITK_USE_CONCEPT_CHECKING
83 itkSetMacro(Shift,
double);
84 itkGetConstReferenceMacro(Shift,
double);
86 itkSetMacro(Scale,
double);
87 itkGetConstReferenceMacro(Scale,
double);
89 itkSetMacro(ChangeBackgroundValue,
bool);
90 itkGetConstMacro(ChangeBackgroundValue,
bool);
91 itkBooleanMacro(ChangeBackgroundValue);
97 void GenerateData()
override;
99 void PrintSelf(std::ostream & os,
Indent indent)
const override;
108 #ifndef ITK_MANUAL_INSTANTIATION
109 #include "itkShiftScaleLabelMapFilter.hxx"
Light weight base class for most itk classes.
typename ImageType::PixelType PixelType
bool m_ChangeBackgroundValue
ImageBaseType::IndexType IndexType
Base class for filters that takes an image as input and overwrites that image as the output...
typename ImageType::ConstPointer ImageConstPointer
typename ImageType::IndexType IndexType
Control indentation during Print() invocation.
typename ImageType::Pointer ImagePointer
Shifts and scales a label map filter, giving the option to change the background value.
typename ImageType::LabelObjectType LabelObjectType