18 #ifndef itkRescaleIntensityImageFilter_h
19 #define itkRescaleIntensityImageFilter_h
29 template<
typename TInput,
typename TOutput >
61 return !( *
this != other );
67 TOutput result =
static_cast< TOutput
>( value );
120 template<
typename TInputImage,
typename TOutputImage = TInputImage >
124 Functor::IntensityLinearTransform<
125 typename TInputImage::PixelType,
126 typename TOutputImage::PixelType > >
132 TInputImage, TOutputImage,
134 typename TInputImage::PixelType,
159 itkGetConstReferenceMacro(Scale,
RealType);
160 itkGetConstReferenceMacro(Shift,
RealType);
175 #ifdef ITK_USE_CONCEPT_CHECKING
207 #ifndef ITK_MANUAL_INSTANTIATION
208 #include "itkRescaleIntensityImageFilter.hxx"
InputPixelType m_InputMinimum
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
void operator=(const Self &)
Base class for all process objects that output image data.
virtual ~RescaleIntensityImageFilter()
OutputPixelType m_OutputMinimum
void BeforeThreadedGenerateData() override
OutputPixelType m_OutputMaximum
Implements pixel-wise generic operation on one image.
TInputImage::PixelType InputPixelType
Applies a linear transformation to the intensity levels of the input Image.
void PrintSelf(std::ostream &os, Indent indent) const override
UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::IntensityLinearTransform< typename TInputImage::PixelType, typename TOutputImage::PixelType > > Superclass
Control indentation during Print() invocation.
RescaleIntensityImageFilter()
static T NonpositiveMin()
Define additional traits for native types such as int or float.
InputPixelType m_InputMaximum
#define itkConceptMacro(name, concept)
NumericTraits< InputPixelType >::RealType RealType
RescaleIntensityImageFilter Self
TOutputImage::PixelType OutputPixelType