29 #ifndef itkTimeGainCompensationImageFilter_h 30 #define itkTimeGainCompensationImageFilter_h 32 #include "itkImageToImageFilter.h" 34 #include "itkArray2D.h" 48 template<
typename TInputImage,
typename TOutputImage = TInputImage >
50 public ImageToImageFilter< TInputImage, TOutputImage >
58 typedef ImageToImageFilter< InputImageType, OutputImageType >
Superclass;
70 itkSetMacro( Gain, GainType );
71 itkGetConstReferenceMacro( Gain, GainType );
79 void PrintSelf( std::ostream & os, Indent indent )
const ITK_OVERRIDE;
82 virtual void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread, ThreadIdType threadId ) ITK_OVERRIDE;
86 void operator=(
const Self& );
93 #ifndef ITK_MANUAL_INSTANTIATION 94 #include "itkTimeGainCompensationImageFilter.hxx" 97 #endif // itkTimeGainCompensationImageFilter_h void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
TInputImage InputImageType
ImageToImageFilter< InputImageType, OutputImageType > Superclass
TOutputImage OutputImageType
TimeGainCompensationImageFilter Self
Array2D< double > GainType
virtual ~TimeGainCompensationImageFilter()
virtual void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) ITK_OVERRIDE
OutputImageType::RegionType OutputImageRegionType
SmartPointer< Self > Pointer
Applies a linear piecewise time gain compensation.
virtual void BeforeThreadedGenerateData() ITK_OVERRIDE
TimeGainCompensationImageFilter()
SmartPointer< const Self > ConstPointer