ITK  4.13.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter > Class Template Reference

#include <itkGPUBoxImageFilter.h>

+ Inheritance diagram for itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >:
+ Collaboration diagram for itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >:

Detailed Description

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
class itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >

A base class for all the GPU filters working on a box neighborhood.

This filter provides the code to store the radius information about the neighborhood used in the subclasses. It reuses the GenerateInputRequestedRegion() defined in BoxImageFilter class.

Author
Won-Ki Jeong

Definition at line 40 of file itkGPUBoxImageFilter.h.

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef TParentImageFilter CPUSuperclass
 
typedef GPUImageToImageFilter
< TInputImage, TOutputImage,
TParentImageFilter > 
GPUSuperclass
 
typedef CPUSuperclass::IndexType IndexType
 
typedef TInputImage InputImageType
 
typedef TInputImage::PixelType InputPixelType
 
typedef CPUSuperclass::OffsetType OffsetType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef SmartPointer< SelfPointer
 
typedef CPUSuperclass::SizeType RadiusType
 
typedef
InputImageType::SizeValueType 
RadiusValueType
 
typedef CPUSuperclass::RegionType RegionType
 
typedef GPUBoxImageFilter Self
 
typedef CPUSuperclass::SizeType SizeType
 
- Public Types inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
typedef SmartPointer< const SelfConstPointer
 
typedef
Superclass::DataObjectIdentifierType 
DataObjectIdentifierType
 
typedef
InputImageType::ConstPointer 
InputImageConstPointer
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TInputImage InputImageType
 
typedef
Superclass::OutputImagePixelType 
OutputImagePixelType
 
typedef
Superclass::OutputImageRegionType 
OutputImageRegionType
 
typedef SmartPointer< SelfPointer
 
typedef GPUImageToImageFilter Self
 
typedef TParentImageFilter Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 
- Public Member Functions inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
virtual ::itk::LightObject::Pointer CreateAnother () const
 
void GenerateData () override
 
virtual bool GetGPUEnabled () const
 
virtual void GPUEnabledOff ()
 
virtual void GPUEnabledOn ()
 
virtual void GraftOutput (typename itk::GPUTraits< TOutputImage >::Type *output)
 
virtual void GraftOutput (const DataObjectIdentifierType &key, typename itk::GPUTraits< TOutputImage >::Type *output)
 
virtual void SetGPUEnabled (bool _arg)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
static Pointer New ()
 

Protected Member Functions

 GPUBoxImageFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
 ~GPUBoxImageFilter () override
 
- Protected Member Functions inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
virtual void GPUGenerateData ()
 
 GPUImageToImageFilter ()
 
virtual void GraftOutput (DataObject *output) override
 
virtual void GraftOutput (const DataObjectIdentifierType &key, DataObject *output) override
 
 ~GPUImageToImageFilter () override
 

Additional Inherited Members

- Static Public Attributes inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
- Protected Attributes inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
GPUKernelManager::Pointer m_GPUKernelManager
 

Member Typedef Documentation

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef SmartPointer< const Self > itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::ConstPointer

Definition at line 49 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef TParentImageFilter itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::CPUSuperclass

Definition at line 47 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::GPUSuperclass

Definition at line 46 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef CPUSuperclass::IndexType itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::IndexType

Definition at line 61 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef TInputImage itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageType

Image related typedefs.

Definition at line 55 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef TInputImage::PixelType itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputPixelType

Definition at line 63 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef CPUSuperclass::OffsetType itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OffsetType

Definition at line 62 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef TOutputImage itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OutputImageType

Definition at line 65 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef OutputImageType::PixelType itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OutputPixelType

Definition at line 66 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef SmartPointer< Self > itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Pointer

Definition at line 48 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef CPUSuperclass::SizeType itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::RadiusType

n-dimensional Kernel radius.

Definition at line 69 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef InputImageType::SizeValueType itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::RadiusValueType

Definition at line 70 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef CPUSuperclass::RegionType itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::RegionType

Definition at line 59 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef GPUBoxImageFilter itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Self

Standard class typedefs.

Definition at line 45 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
typedef CPUSuperclass::SizeType itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::SizeType

Definition at line 60 of file itkGPUBoxImageFilter.h.

Constructor & Destructor Documentation

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::GPUBoxImageFilter ( )
inlineprotected

Definition at line 73 of file itkGPUBoxImageFilter.h.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::~GPUBoxImageFilter ( )
inlineoverrideprotected

Definition at line 75 of file itkGPUBoxImageFilter.h.

Member Function Documentation

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
virtual::itk::LightObject::Pointer itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::CreateAnother ( ) const
template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
virtual const char* itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::GetNameOfClass ( ) const
virtual
template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
static Pointer itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::New ( )
static

Standard New method.

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
void itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
inlineoverrideprotectedvirtual

The documentation for this class was generated from the following file: