19 #ifndef rtkCudaLastDimensionTVDenoisingImageFilter_h 20 #define rtkCudaLastDimensionTVDenoisingImageFilter_h 22 #include "rtkConfiguration.h" 27 # include <itkCudaInPlaceImageFilter.h> 28 # include "RTKExport.h" 44 class RTK_EXPORT CudaLastDimensionTVDenoisingImageFilter
45 :
public itk::CudaInPlaceImageFilter<
46 itk::CudaImage<float, 4>,
47 itk::CudaImage<float, 4>,
48 TotalVariationDenoisingBPDQImageFilter<itk::CudaImage<float, 4>,
49 itk::CudaImage<itk::CovariantVector<float, 1>, 4>>>
52 ITK_DISALLOW_COPY_AND_MOVE(CudaLastDimensionTVDenoisingImageFilter);
55 using Self = rtk::CudaLastDimensionTVDenoisingImageFilter;
56 using OutputImageType = itk::CudaImage<float, 4>;
57 using GradientType = itk::CudaImage<itk::CovariantVector<float, 1>, 4>;
66 # ifdef itkOverrideGetNameOfClassMacro 67 itkOverrideGetNameOfClassMacro(CudaLastDimensionTVDenoisingImageFilter);
69 itkTypeMacro(CudaLastDimensionTVDenoisingImageFilter, TotalVariationDenoisingBPDQImageFilter);
74 CudaLastDimensionTVDenoisingImageFilter();
75 ~CudaLastDimensionTVDenoisingImageFilter() {}
84 #endif // end conditional definition of the class BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass
Applies a total variation denoising, only alm_SingularValueThresholdFilterong the dimensions specifie...