18 #ifndef itkShiftScaleLabelMapFilter_h
19 #define itkShiftScaleLabelMapFilter_h
42 template<
typename TImage >
62 itkStaticConstMacro(ImageDimension,
unsigned int, TImage::ImageDimension);
70 #ifdef ITK_USE_CONCEPT_CHECKING
81 itkSetMacro(Shift,
double);
82 itkGetConstReferenceMacro(Shift,
double);
84 itkSetMacro(Scale,
double);
85 itkGetConstReferenceMacro(Scale,
double);
87 itkSetMacro(ChangeBackgroundValue,
bool);
88 itkGetConstMacro(ChangeBackgroundValue,
bool);
89 itkBooleanMacro(ChangeBackgroundValue);
95 void GenerateData() ITK_OVERRIDE;
97 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
102 bool m_ChangeBackgroundValue;
109 #ifndef ITK_MANUAL_INSTANTIATION
110 #include "itkShiftScaleLabelMapFilter.hxx"
SmartPointer< const Self > ConstPointer
Light weight base class for most itk classes.
~ShiftScaleLabelMapFilter() override
ImageType::Pointer ImagePointer
SmartPointer< Self > Pointer
Base class for filters that takes an image as input and overwrites that image as the output...
ImageType::IndexType IndexType
ImageType::ConstPointer ImageConstPointer
ImageType::PixelType PixelType
Control indentation during Print() invocation.
ShiftScaleLabelMapFilter Self
Shifts and scales a label map filter, giving the option to change the background value.
InPlaceLabelMapFilter< TImage > Superclass
ImageType::LabelObjectType LabelObjectType
ImageBaseType::IndexType IndexType