18 #ifndef itkTestingStretchIntensityImageFilter_h
19 #define itkTestingStretchIntensityImageFilter_h
40 template<
typename TInputImage,
typename TOutputImage = TInputImage >
68 itkGetConstReferenceMacro(Scale,
RealType);
69 itkGetConstReferenceMacro(Shift,
RealType);
80 virtual void SetInput(
const TInputImage *image);
81 const TInputImage *
GetInput()
const;
84 #ifdef ITK_USE_CONCEPT_CHECKING
122 void operator=(const
Self &) ITK_DELETE_FUNCTION;
136 #ifndef ITK_MANUAL_INSTANTIATION
137 #include "itkTestingStretchIntensityImageFilter.hxx"
NumericTraits< InputPixelType >::RealType RealType
ImageSource< TOutputImage > Superclass
void BeforeThreadedGenerateData(void) override
StretchIntensityImageFilter()
const TInputImage * GetInput() const
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
Applies a linear transformation to the intensity levels of the input Image.
OutputPixelType m_OutputMaximum
InputPixelType m_InputMaximum
typedef(Concept::HasNumericTraits< InputPixelType >) InputHasNumericTraitsCheck
SmartPointer< const Self > ConstPointer
TInputImage::RegionType InputImageRegionType
SmartPointer< Self > Pointer
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
virtual ~StretchIntensityImageFilter()
TOutputImage::PixelType OutputPixelType
unsigned int ThreadIdType
TInputImage::PixelType InputPixelType
OutputPixelType m_OutputMinimum
StretchIntensityImageFilter Self
OutputImageType::RegionType OutputImageRegionType
Control indentation during Print() invocation.
virtual void SetInput(const TInputImage *image)
Define additional traits for native types such as int or float.
void PrintSelf(std::ostream &os, Indent indent) const override
#define itkConceptMacro(name, concept)
InputPixelType m_InputMinimum