19 #ifndef rtkLagCorrectionImageFilter_h 20 #define rtkLagCorrectionImageFilter_h 26 #include "rtkConfiguration.h" 54 template <
typename TImage,
unsigned VModelOrder>
70 #ifdef itkOverrideGetNameOfClassMacro 91 if ((this->m_A != A) && (this->m_B != B))
93 if ((A.Size() == VModelOrder) && (B.Size() == VModelOrder))
99 m_NewParamJustReceived =
true;
109 GenerateOutputInformation()
override;
112 GenerateInputRequestedRegion()
override;
115 ThreadedGenerateData(
const ImageRegionType & thRegion,
itk::ThreadIdType threadId)
override;
121 SplitRequestedRegion(
unsigned int i,
unsigned int num, OutputImageRegionType & splitRegion)
override;
123 SplitRequestedRegion(
int i,
int num, OutputImageRegionType & splitRegion);
141 #ifndef ITK_MANUAL_INSTANTIATION 142 # include "rtkLagCorrectionImageFilter.hxx"
typename TImage::PixelType PixelType
virtual void SetCoefficients(const VectorType A, const VectorType B)
bool m_NewParamJustReceived
Classical Linear Time Invariant Lag correction.
typename itk::Vector< float, VModelOrder > VectorType
typename std::vector< float > FloatVectorType
typename OutputImageType::RegionType OutputImageRegionType
typename TImage::SizeType ImageSizeType
typename TImage::RegionType ImageRegionType
unsigned int ThreadIdType
typename TImage::IndexType IndexType