19 #ifndef rtkLagCorrectionImageFilter_h 20 #define rtkLagCorrectionImageFilter_h 26 #include "rtkConfiguration.h" 54 template <
typename TImage,
unsigned VModelOrder>
86 if ((this->m_A != A) && (this->m_B != B))
88 if ((A.Size() == VModelOrder) && (B.Size() == VModelOrder))
94 m_NewParamJustReceived =
true;
104 GenerateOutputInformation()
override;
107 GenerateInputRequestedRegion()
override;
110 ThreadedGenerateData(
const ImageRegionType & thRegion,
itk::ThreadIdType threadId)
override;
116 SplitRequestedRegion(
unsigned int i,
unsigned int num, OutputImageRegionType & splitRegion)
override;
118 SplitRequestedRegion(
int i,
int num, OutputImageRegionType & splitRegion);
136 #ifndef ITK_MANUAL_INSTANTIATION 137 # 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