18 #ifndef __itkGPUShrinkImageFilter_h 19 #define __itkGPUShrinkImageFilter_h 21 #include "itkShrinkImageFilter.h" 25 #include "itkVersion.h" 43 template<
typename TInputImage,
typename TOutputImage >
46 ShrinkImageFilter< TInputImage, TOutputImage > >
80 itkStaticConstMacro( InputImageDimension,
unsigned int,
81 TInputImage::ImageDimension );
82 itkStaticConstMacro( OutputImageDimension,
unsigned int,
83 TOutputImage::ImageDimension );
89 virtual void PrintSelf( std::ostream & os, Indent indent )
const ITK_OVERRIDE;
91 virtual void GPUGenerateData();
96 void operator=(
const Self & );
104 #ifndef ITK_MANUAL_INSTANTIATION 105 #include "itkGPUShrinkImageFilter.hxx"
class to abstract the behaviour of the GPU filters.
std::vcl_size_t m_DeviceLocalMemorySize
CPUSuperclass::ShrinkFactorsType ShrinkFactorsType
Superclass::OutputImageRegionType OutputImageRegionType
InputImageType::Pointer InputImagePointer
GPUSuperclass::OutputImagePixelType OutputImagePixelType
CPUSuperclass::OutputOffsetType OutputOffsetType
itkGPUKernelClassMacro(GPUBSplineTransformKernel)
ShrinkImageFilter< TInputImage, TOutputImage > CPUSuperclass
GPUShrinkImageFilter Self
GPUSuperclass::OutputImageRegionType OutputImageRegionType
SmartPointer< Self > Pointer
InputImageType::RegionType InputImageRegionType
GPUImageToImageFilter< TInputImage, TOutputImage, CPUSuperclass > GPUSuperclass
TInputImage InputImageType
GPU version of ShrinkImageFilter.
CPUSuperclass::InputIndexType InputIndexType
InputImageType::ConstPointer InputImageConstPointer
CPUSuperclass::OutputIndexType OutputIndexType
std::vcl_size_t m_FilterGPUKernelHandle
InputImageType::PixelType InputImagePixelType
SmartPointer< const Self > ConstPointer
Superclass::OutputImagePixelType OutputImagePixelType