19 #ifndef rtkLUTbasedVariableI0RawToAttenuationImageFilter_h 20 #define rtkLUTbasedVariableI0RawToAttenuationImageFilter_h 22 #include <itkNumericTraits.h> 23 #include <itkSubtractImageFilter.h> 24 #include <itkLogImageFilter.h> 25 #include <itkThresholdImageFilter.h> 77 template <
class TInputImage,
class TOutputImage>
95 using LogLUTFilterType =
typename itk::LogImageFilter<LookupTableType, LookupTableType>;
105 itkGetMacro(I0,
double);
111 itkGetMacro(IDark,
double);
116 BeforeThreadedGenerateData()
override;
132 #ifndef ITK_MANUAL_INSTANTIATION 133 # include "rtkLUTbasedVariableI0RawToAttenuationImageFilter.hxx" SubtractLUTFilterType::Pointer m_SubtractLUTFilter
SubtractLUTFilterType::Pointer m_SubtractRampFilter
itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, FunctorType > Superclass
typename TOutputImage::PixelType OutputImagePixelType
typename TInputImage::PixelType InputImagePixelType
Function to do the lookup operation.
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer
#define itkSetMacro(name, type)
Performs the conversion from raw data to attenuations.
LogLUTFilterType::Pointer m_LogRampFilter
ThresholdLUTFilterType::Pointer m_ThresholdRampFilter
typename itk::LogImageFilter< LookupTableType, LookupTableType > LogLUTFilterType
typename FunctorType::LookupTableType LookupTableType
typename itk::ThresholdImageFilter< LookupTableType > ThresholdLUTFilterType
typename itk::SubtractImageFilter< LookupTableType > SubtractLUTFilterType