18#ifndef itkShiftScaleLabelMapFilter_h
19#define itkShiftScaleLabelMapFilter_h
42template <
typename TImage>
63 static constexpr unsigned int ImageDimension = TImage::ImageDimension;
71#ifdef ITK_USE_CONCEPT_CHECKING
82 itkSetMacro(Shift,
double);
83 itkGetConstReferenceMacro(Shift,
double);
85 itkSetMacro(Scale,
double);
86 itkGetConstReferenceMacro(Scale,
double);
88 itkSetMacro(ChangeBackgroundValue,
bool);
89 itkGetConstMacro(ChangeBackgroundValue,
bool);
90 itkBooleanMacro(ChangeBackgroundValue);
105 bool m_ChangeBackgroundValue{};
109#ifndef ITK_MANUAL_INSTANTIATION
110# include "itkShiftScaleLabelMapFilter.hxx"
Base class for filters that takes an image as input and overwrites that image as the output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Shifts and scales a label map filter, giving the option to change the background value.
typename ImageType::LabelObjectType LabelObjectType
typename ImageType::ConstPointer ImageConstPointer
void GenerateData() override
~ShiftScaleLabelMapFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
typename ImageType::PixelType PixelType
typename ImageType::Pointer ImagePointer
typename ImageType::IndexType IndexType
ShiftScaleLabelMapFilter()
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....