19 #ifndef rtkWaterPrecorrectionImageFilter_h 20 #define rtkWaterPrecorrectionImageFilter_h 23 #include <itkInPlaceImageFilter.h> 25 #include "rtkConfiguration.h" 39 template <
class TInputImage,
class TOutputImage = TInputImage>
47 using Superclass = itk::InPlaceImageFilter<TInputImage, TOutputImage>;
67 if (this->m_Coefficients != _arg)
69 this->m_Coefficients = _arg;
80 DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
87 #ifndef ITK_MANUAL_INSTANTIATION 88 # include "rtkWaterPrecorrectionImageFilter.hxx" itk::SmartPointer< const Self > ConstPointer
VectorType m_Coefficients
Performs the classical water precorrection for beam hardening (Kachelriess, Med. Phys. 2006)
typename TOutputImage::RegionType OutputImageRegionType
itk::SmartPointer< Self > Pointer
virtual void SetCoefficients(const VectorType _arg)
itk::InPlaceImageFilter< TInputImage, TOutputImage > Superclass
std::vector< double > VectorType