ITK
6.0.0
Insight Toolkit
|
#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 41 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 | Pointer = SmartPointer< Self > |
using | Self = GPUImageToImageFilter |
using | Superclass = TParentImageFilter |
Public Member Functions | |
void | GenerateData () override |
virtual bool | GetGPUEnabled () const |
const char * | GetNameOfClass () const override |
virtual void | GPUEnabledOn () |
virtual void | GraftOutput (const DataObjectIdentifierType &key, typename itk::GPUTraits< TOutputImage >::Type *output) |
virtual void | GraftOutput (typename itk::GPUTraits< TOutputImage >::Type *output) |
virtual void | SetGPUEnabled (bool _arg) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Protected Member Functions | |
virtual void | GPUGenerateData () |
GPUImageToImageFilter () | |
void | GraftOutput (const DataObjectIdentifierType &key, DataObject *output) override |
void | GraftOutput (DataObject *output) override |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~GPUImageToImageFilter () override | |
Protected Attributes | |
GPUKernelManager::Pointer | m_GPUKernelManager {} |
Private Attributes | |
bool | m_GPUEnabled { true } |
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::ConstPointer = SmartPointer<const Self> |
Definition at line 50 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageConstPointer = typename InputImageType::ConstPointer |
Definition at line 65 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImagePixelType = typename InputImageType::PixelType |
Definition at line 67 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImagePointer = typename InputImageType::Pointer |
Definition at line 64 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageRegionType = typename InputImageType::RegionType |
Definition at line 66 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageType = TInputImage |
Some convenient type alias.
Definition at line 63 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Pointer = SmartPointer<Self> |
Definition at line 49 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Self = GPUImageToImageFilter |
Standard class type aliases.
Definition at line 47 of file itkGPUImageToImageFilter.h.
using itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Superclass = TParentImageFilter |
Definition at line 48 of file itkGPUImageToImageFilter.h.
|
protected |
|
overrideprotected |
|
override |
|
virtual |
|
override |
Reimplemented in itk::GPUBoxImageFilter< TInputImage, TOutputImage, MeanImageFilter< TInputImage, TOutputImage > >, itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::GPUCast< TInputImage::PixelType, TOutputImage::PixelType >, CastImageFilter< TInputImage, TOutputImage > >, itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::GPUBinaryThreshold< TInputImage::PixelType, TOutputImage::PixelType >, BinaryThresholdImageFilter< TInputImage, TOutputImage > >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, BinaryThresholdImageFilter< TInputImage, TOutputImage > >, and itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, CastImageFilter< TInputImage, TOutputImage > >.
|
virtual |
|
inlineprotectedvirtual |
Reimplemented in itk::GPUFiniteDifferenceImageFilter< TInputImage, TOutputImage, TParentImageFilter >, itk::GPUFiniteDifferenceImageFilter< TDisplacementField, TDisplacementField, TParentImageFilter >, itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >, itk::GPUBinaryThresholdImageFilter< TInputImage, TOutputImage >, itk::GPUCastImageFilter< TInputImage, TOutputImage >, itk::GPUDiscreteGaussianImageFilter< TInputImage, TOutputImage >, itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction, TParentImageFilter >, itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::GPUCast< TInputImage::PixelType, TOutputImage::PixelType >, CastImageFilter< TInputImage, TOutputImage > >, itk::GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::GPUBinaryThreshold< TInputImage::PixelType, TOutputImage::PixelType >, BinaryThresholdImageFilter< TInputImage, TOutputImage > >, and itk::GPUMeanImageFilter< TInputImage, TOutputImage >.
Definition at line 97 of file itkGPUImageToImageFilter.h.
|
overrideprotected |
|
virtual |
|
overrideprotected |
|
virtual |
|
static |
|
overrideprotected |
Reimplemented in itk::GPUBoxImageFilter< TInputImage, TOutputImage, MeanImageFilter< TInputImage, TOutputImage > >, itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, BinaryThresholdImageFilter< TInputImage, TOutputImage > >, and itk::GPUInPlaceImageFilter< TInputImage, TOutputImage, CastImageFilter< TInputImage, TOutputImage > >.
|
virtual |
|
staticconstexpr |
ImageDimension constants
Definition at line 70 of file itkGPUImageToImageFilter.h.
|
private |
Definition at line 108 of file itkGPUImageToImageFilter.h.
|
protected |
Definition at line 101 of file itkGPUImageToImageFilter.h.
|
staticconstexpr |
Definition at line 71 of file itkGPUImageToImageFilter.h.