19 #ifndef rtkCudaPolynomialGainCorrectionImageFilter_h 20 #define rtkCudaPolynomialGainCorrectionImageFilter_h 22 #include "rtkConfiguration.h" 27 # include "RTKExport.h" 29 # include <itkCudaImage.h> 30 # include <itkCudaImageToImageFilter.h> 32 # include "rtkConfiguration.h" 48 class RTK_EXPORT CudaPolynomialGainCorrectionImageFilter
49 :
public itk::CudaImageToImageFilter<
50 itk::CudaImage<unsigned short, 3>,
51 itk::CudaImage<float, 3>,
52 PolynomialGainCorrectionImageFilter<itk::CudaImage<unsigned short, 3>, itk::CudaImage<float, 3>>>
55 ITK_DISALLOW_COPY_AND_MOVE(CudaPolynomialGainCorrectionImageFilter);
58 using ImageType = itk::CudaImage<float, 3>;
59 using CPUPolyGainFilterType =
60 PolynomialGainCorrectionImageFilter<itk::CudaImage<unsigned short, 3>, itk::CudaImage<float, 3>>;
63 using Self = CudaPolynomialGainCorrectionImageFilter;
64 using Superclass = itk::CudaImageToImageFilter<ImageType, ImageType, CPUPolyGainFilterType>;
72 # ifdef itkOverrideGetNameOfClassMacro 73 itkOverrideGetNameOfClassMacro(CudaPolynomialGainCorrectionImageFilter);
75 itkTypeMacro(CudaPolynomialGainCorrectionImageFilter, itk::CudaImageToImageFilter);
81 CudaPolynomialGainCorrectionImageFilter();
84 virtual ~CudaPolynomialGainCorrectionImageFilter();
92 #endif // end conditional definition of the class 94 #endif // rtkCudaPolynomialGainCorrectionImageFilter_h BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass