Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkGPUImageToImageFilter.h>
class to abstract the behaviour of the GPU filters.
GPUImageToImageFilter is the GPU version of ImageToImageFilter. This class can accept both CPU and GPU image as input and output, and apply filter accordingly. If GPU is available for use, then GPUGenerateData() is called. Otherwise, GenerateData() in the parent class (i.e., ImageToImageFilter) will be called.
Definition at line 64 of file itkGPUImageToImageFilter.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
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 TOutputImage | OutputImageType |
typedef SmartPointer< Self > | Pointer |
typedef GPUImageToImageFilter | Self |
typedef TParentImageFilter | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual bool | GetGPUEnabled () const |
virtual void | GPUEnabledOff () |
virtual void | GPUEnabledOn () |
virtual void | GraftOutput (const DataObjectIdentifierType &key, DataObject *graft) |
virtual void | GraftOutput (DataObject *graft) |
itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension) | |
itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension) | |
virtual void | SetGPUEnabled (bool _arg) |
virtual void | SetNumberOfWorkUnits (ThreadIdType _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
virtual void | GenerateData () |
virtual void | GPUGenerateData () |
GPUImageToImageFilter () | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
~GPUImageToImageFilter () | |
Protected Attributes | |
OpenCLKernelManager::Pointer | m_GPUKernelManager |
Private Member Functions | |
GPUImageToImageFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
bool | m_GPUEnabled |
typedef SmartPointer< const Self > itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::ConstPointer |
Definition at line 72 of file itkGPUImageToImageFilter.h.
typedef Superclass::DataObjectIdentifierType itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::DataObjectIdentifierType |
Superclass typedefs.
Definition at line 81 of file itkGPUImageToImageFilter.h.
typedef InputImageType::ConstPointer itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageConstPointer |
Definition at line 88 of file itkGPUImageToImageFilter.h.
typedef InputImageType::PixelType itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImagePixelType |
Definition at line 90 of file itkGPUImageToImageFilter.h.
typedef InputImageType::Pointer itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImagePointer |
Definition at line 87 of file itkGPUImageToImageFilter.h.
typedef InputImageType::RegionType itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageRegionType |
Definition at line 89 of file itkGPUImageToImageFilter.h.
typedef TInputImage itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageType |
Some convenient typedefs.
Definition at line 86 of file itkGPUImageToImageFilter.h.
typedef Superclass::OutputImagePixelType itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OutputImagePixelType |
Definition at line 83 of file itkGPUImageToImageFilter.h.
typedef Superclass::OutputImageRegionType itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OutputImageRegionType |
Definition at line 82 of file itkGPUImageToImageFilter.h.
typedef TOutputImage itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OutputImageType |
Definition at line 91 of file itkGPUImageToImageFilter.h.
typedef SmartPointer< Self > itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Pointer |
Definition at line 71 of file itkGPUImageToImageFilter.h.
typedef GPUImageToImageFilter itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Self |
Standard class typedefs.
Definition at line 69 of file itkGPUImageToImageFilter.h.
typedef TParentImageFilter itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Superclass |
Definition at line 70 of file itkGPUImageToImageFilter.h.
|
protected |
|
inlineprotected |
Definition at line 111 of file itkGPUImageToImageFilter.h.
|
private |
|
protectedvirtual |
|
virtual |
Run-time type information (and related methods).
Reimplemented in itk::GPUBSplineDecompositionImageFilter< TInputImage, TOutputImage >, itk::GPUCastImageFilter< TInputImage, TOutputImage >, itk::GPURecursiveGaussianImageFilter< TInputImage, TOutputImage >, itk::GPUResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::GPUShrinkImageFilter< TInputImage, TOutputImage >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, TParentImageFilter >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, CastImageFilter< TInputImage, TOutputImage > >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, RecursiveGaussianImageFilter< TInputImage, TOutputImage > >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, InPlaceImageFilter< TInputImage, TOutputImage > >, itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction, TParentImageFilter >, and itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::GPUCast< TInputImage::PixelType, TOutputImage::PixelType >, CastImageFilter< TInputImage, TOutputImage > >.
|
virtual |
|
virtual |
|
virtual |
|
inlineprotectedvirtual |
Reimplemented in itk::GPURecursiveGaussianImageFilter< TInputImage, TOutputImage >, itk::GPUShrinkImageFilter< TInputImage, TOutputImage >, itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction, TParentImageFilter >, itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::GPUCast< TInputImage::PixelType, TOutputImage::PixelType >, CastImageFilter< TInputImage, TOutputImage > >, itk::GPUBSplineDecompositionImageFilter< TInputImage, TOutputImage >, itk::GPUCastImageFilter< TInputImage, TOutputImage >, and itk::GPUResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >.
Definition at line 117 of file itkGPUImageToImageFilter.h.
|
virtual |
|
virtual |
itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::itkStaticConstMacro | ( | InputImageDimension | , |
unsigned int | , | ||
TInputImage::ImageDimension | |||
) |
ImageDimension constants
itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::itkStaticConstMacro | ( | OutputImageDimension | , |
unsigned int | , | ||
TOutputImage::ImageDimension | |||
) |
|
static |
Method for creation through the object factory.
|
private |
|
protectedvirtual |
Reimplemented in itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, TParentImageFilter >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, CastImageFilter< TInputImage, TOutputImage > >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, RecursiveGaussianImageFilter< TInputImage, TOutputImage > >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, InPlaceImageFilter< TInputImage, TOutputImage > >, itk::GPUBSplineDecompositionImageFilter< TInputImage, TOutputImage >, itk::GPURecursiveGaussianImageFilter< TInputImage, TOutputImage >, itk::GPUResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, and itk::GPUShrinkImageFilter< TInputImage, TOutputImage >.
|
virtual |
|
virtual |
|
private |
Definition at line 127 of file itkGPUImageToImageFilter.h.
|
protected |
Definition at line 120 of file itkGPUImageToImageFilter.h.
Generated on 1667476801 for elastix by 1.9.4 |