#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 65 of file itkGPUImageToImageFilter.h.
Public Types | |
using | ConstPointer = SmartPointer<const Self> |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TInputImage |
using | OutputImageType = TOutputImage |
using | Pointer = SmartPointer<Self> |
using | Self = GPUImageToImageFilter |
using | Superclass = TParentImageFilter |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual bool | GetGPUEnabled () const |
virtual void | GPUEnabledOff () |
virtual void | GPUEnabledOn () |
void | GraftOutput (const DataObjectIdentifierType &key, DataObject *graft) override |
void | GraftOutput (DataObject *graft) override |
ITK_DISALLOW_COPY_AND_MOVE (GPUImageToImageFilter) | |
itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension) | |
itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension) | |
virtual void | SetGPUEnabled (bool _arg) |
void | SetNumberOfWorkUnits (ThreadIdType _arg) override |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateData () override |
virtual void | GPUGenerateData () |
GPUImageToImageFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~GPUImageToImageFilter () override=default | |
Protected Attributes | |
OpenCLKernelManager::Pointer | m_GPUKernelManager {} |
Private Attributes | |
bool | m_GPUEnabled {} |
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::ConstPointer = SmartPointer<const Self> |
Definition at line 74 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageConstPointer = typename InputImageType::ConstPointer |
Definition at line 90 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImagePixelType = typename InputImageType::PixelType |
Definition at line 92 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImagePointer = typename InputImageType::Pointer |
Definition at line 89 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageRegionType = typename InputImageType::RegionType |
Definition at line 91 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageType = TInputImage |
Some convenient typedefs.
Definition at line 88 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OutputImageType = TOutputImage |
Definition at line 93 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Pointer = SmartPointer<Self> |
Definition at line 73 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Self = GPUImageToImageFilter |
Standard class typedefs.
Definition at line 71 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Superclass = TParentImageFilter |
Definition at line 72 of file itkGPUImageToImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
overrideprotected |
|
virtual |
Run-time type information (and related methods).
Reimplemented in itk::GPUBSplineDecompositionImageFilter< TInputImage, TOutputImage >, itk::GPUCastImageFilter< TInputImage, TOutputImage >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, TParentImageFilter >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, CastImageFilter< TInputImage, TOutputImage > >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, InPlaceImageFilter< TInputImage, TOutputImage > >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, RecursiveGaussianImageFilter< TInputImage, TOutputImage > >, itk::GPURecursiveGaussianImageFilter< TInputImage, TOutputImage >, itk::GPUResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType, TTransformPrecisionType >, itk::GPUShrinkImageFilter< TInputImage, TOutputImage >, and itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction, TParentImageFilter >.
|
virtual |
|
virtual |
|
virtual |
|
inlineprotectedvirtual |
Reimplemented in itk::GPUBSplineDecompositionImageFilter< TInputImage, TOutputImage >, itk::GPUCastImageFilter< TInputImage, TOutputImage >, itk::GPURecursiveGaussianImageFilter< TInputImage, TOutputImage >, itk::GPUResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType, TTransformPrecisionType >, itk::GPUShrinkImageFilter< TInputImage, TOutputImage >, and itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction, TParentImageFilter >.
Definition at line 124 of file itkGPUImageToImageFilter.h.
|
override |
|
override |
itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::ITK_DISALLOW_COPY_AND_MOVE | ( | GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > | ) |
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.
|
overrideprotected |
|
virtual |
|
override |
|
private |
Definition at line 131 of file itkGPUImageToImageFilter.h.
|
protected |
Definition at line 128 of file itkGPUImageToImageFilter.h.
Generated on 2024-07-17
for elastix by ![]() |
![]() |