19 #ifndef rtkCudaFDKWeightProjectionFilter_h 20 #define rtkCudaFDKWeightProjectionFilter_h 22 #include "rtkConfiguration.h" 27 # include "RTKExport.h" 29 # include <itkCudaImage.h> 30 # include <itkCudaInPlaceImageFilter.h> 50 class RTK_EXPORT CudaFDKWeightProjectionFilter
51 :
public itk::CudaInPlaceImageFilter<itk::CudaImage<float, 3>,
52 itk::CudaImage<float, 3>,
53 rtk::FDKWeightProjectionFilter<itk::CudaImage<float, 3>>>
56 ITK_DISALLOW_COPY_AND_MOVE(CudaFDKWeightProjectionFilter);
59 using ImageType = itk::CudaImage<float, 3>;
63 using Self = CudaFDKWeightProjectionFilter;
64 using Superclass = itk::CudaInPlaceImageFilter<ImageType, ImageType, CPUWeightFilterType>;
72 # ifdef itkOverrideGetNameOfClassMacro 73 itkOverrideGetNameOfClassMacro(CudaFDKWeightProjectionFilter);
75 itkTypeMacro(CudaFDKWeightProjectionFilter, itk::CudaInPlaceImageFilter);
81 CudaFDKWeightProjectionFilter();
84 virtual ~CudaFDKWeightProjectionFilter();
93 #endif // end conditional definition of the class 95 #endif // rtkCudaFDKWeightProjectionFilter_h Weighting of projections to correct for the divergence in filtered backprojection reconstruction algo...
BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass