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

#include <itkGPUNeighborhoodOperatorImageFilter.h>

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

Detailed Description

template<typename TInputImage, typename TOutputImage, typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
class itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >

Applies a single NeighborhoodOperator to an image region using the GPU.

This GPU filter calculates successive inner products between a single NeighborhoodOperator and a NeighborhoodIterator, which is swept across every pixel in an image region.

Author
Won-Ki Jeong (wkjeong@seas.harvard.edu)

Definition at line 49 of file itkGPUNeighborhoodOperatorImageFilter.h.

Public Types

typedef NumericTraits
< OutputPixelType >::RealType 
ComputingPixelType
 
typedef SmartPointer< const SelfConstPointer
 
typedef TParentImageFilter CPUSuperclass
 
typedef
ZeroFluxNeumannBoundaryCondition
< InputImageType
DefaultBoundaryCondition
 
typedef GPUImageToImageFilter
< TInputImage, TOutputImage,
TParentImageFilter > 
GPUSuperclass
 
typedef ImageBoundaryCondition
< InputImageType > * 
ImageBoundaryConditionPointerType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef TInputImage InputImageType
 
typedef
TInputImage::InternalPixelType 
InputInternalPixelType
 
typedef TInputImage::PixelType InputPixelType
 
typedef NumericTraits
< InputPixelType >::ValueType 
InputPixelValueType
 
typedef GPUImage
< TOperatorValueType,
itkGetStaticConstMacro(ImageDimension)> 
NeighborhoodGPUBufferType
 
typedef TOperatorValueType OperatorValueType
 
typedef
GPUSuperclass::OutputImageRegionType 
OutputImageRegionType
 
typedef TOutputImage OutputImageType
 
typedef
TOutputImage::InternalPixelType 
OutputInternalPixelType
 
typedef Neighborhood
< OperatorValueType,
itkGetStaticConstMacro(ImageDimension) > 
OutputNeighborhoodType
 
typedef TOutputImage::PixelType OutputPixelType
 
typedef SmartPointer< SelfPointer
 
typedef
GPUNeighborhoodOperatorImageFilter 
Self
 
- 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
 
 itkGetOpenCLSourceFromKernelMacro (GPUNeighborhoodOperatorImageFilterKernel)
 
void SetOperator (const OutputNeighborhoodType &p)
 
- 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 ()
 

Static Public Attributes

static const unsigned int ImageDimension = TInputImage::ImageDimension
 
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
- 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 Member Functions

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

Private Attributes

NeighborhoodGPUBufferType::Pointer m_NeighborhoodGPUBuffer
 
int m_NeighborhoodOperatorFilterGPUKernelHandle
 

Additional Inherited Members

- Protected Attributes inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
GPUKernelManager::Pointer m_GPUKernelManager
 

Member Typedef Documentation

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef NumericTraits<OutputPixelType>::RealType itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::ComputingPixelType

Definition at line 75 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef SmartPointer< const Self > itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::ConstPointer

Definition at line 58 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef TParentImageFilter itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::CPUSuperclass

Definition at line 55 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef ZeroFluxNeumannBoundaryCondition< InputImageType > itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::DefaultBoundaryCondition

Typedef for the default boundary condition

Definition at line 95 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::GPUSuperclass

Definition at line 56 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef ImageBoundaryCondition< InputImageType >* itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::ImageBoundaryConditionPointerType

Typedef for generic boundary condition pointer.

Definition at line 92 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef InputImageType::Pointer itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::InputImagePointer

Definition at line 88 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef TInputImage itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::InputImageType

Image typedef support.

Definition at line 86 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef TInputImage::InternalPixelType itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::InputInternalPixelType

Definition at line 71 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef TInputImage::PixelType itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::InputPixelType

Definition at line 70 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef NumericTraits<InputPixelType>::ValueType itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::InputPixelValueType

Definition at line 74 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef GPUImage<TOperatorValueType,itkGetStaticConstMacro(ImageDimension)> itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::NeighborhoodGPUBufferType

Definition at line 77 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef TOperatorValueType itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::OperatorValueType

Definition at line 72 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef GPUSuperclass::OutputImageRegionType itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::OutputImageRegionType

Superclass typedefs.

Definition at line 98 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef TOutputImage itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::OutputImageType

Definition at line 87 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef TOutputImage::InternalPixelType itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::OutputInternalPixelType

Definition at line 69 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef Neighborhood< OperatorValueType, itkGetStaticConstMacro(ImageDimension) > itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::OutputNeighborhoodType

Neighborhood types

Definition at line 102 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef TOutputImage::PixelType itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::OutputPixelType

Extract some information from the image types. Dimensionality of the two images is assumed to be the same.

Definition at line 64 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef SmartPointer< Self > itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::Pointer

Definition at line 57 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
typedef GPUNeighborhoodOperatorImageFilter itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::Self

Standard "Self" & Superclass typedef.

Definition at line 54 of file itkGPUNeighborhoodOperatorImageFilter.h.

Constructor & Destructor Documentation

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::GPUNeighborhoodOperatorImageFilter ( )
protected

Get the operator that is used to filter the image. const OutputNeighborhoodType & GetOperator() const { return m_Operator; } Allows a user to override the internal boundary condition. Care should be be taken to ensure that the overriding boundary condition is a persistent object during the time it is referenced. The overriding condition can be of a different type than the default type as long as it is a subclass of ImageBoundaryCondition. void OverrideBoundaryCondition(const ImageBoundaryConditionPointerType i) { m_BoundsCondition = i; } Get the boundary condition specified ImageBoundaryConditionPointerType GetBoundaryCondition() { return m_BoundsCondition; } NeighborhoodOperatorImageFilter needs a larger input requested region than the output requested region. As such, NeighborhoodOperatorImageFilter needs to provide an implementation for GenerateInputRequestedRegion() in order to inform the pipeline execution model.

See Also
ProcessObject::GenerateInputRequestedRegion() virtual void GenerateInputRequestedRegion();
template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
virtual itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::~GPUNeighborhoodOperatorImageFilter ( )
inlineoverrideprotectedvirtual

Definition at line 154 of file itkGPUNeighborhoodOperatorImageFilter.h.

Member Function Documentation

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
virtual::itk::LightObject::Pointer itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::CreateAnother ( ) const
template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
virtual const char* itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
void itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::GPUGenerateData ( )
overrideprotectedvirtual

NeighborhoodOperatorImageFilter can be implemented as a multithreaded filter. Therefore, this implementation provides a ThreadedGenerateData() routine which is called for each processing thread. The output image data is allocated automatically by the superclass prior to calling ThreadedGenerateData(). ThreadedGenerateData can only write to the portion of the output image specified by the parameter "outputRegionForThread"

See Also
ImageToImageFilter::ThreadedGenerateData(), ImageToImageFilter::GenerateData() void ThreadedGenerateData(const OutputImageRegionType & outputRegionForThread, ThreadIdType threadId);

Reimplemented from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::itkGetOpenCLSourceFromKernelMacro ( GPUNeighborhoodOperatorImageFilterKernel  )

Get OpenCL Kernel source as a string, creates a GetOpenCLSource method

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
static Pointer itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::New ( )
static

Method for creation through the object factory.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
void itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
inlineoverrideprotectedvirtual
template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
void itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::SetOperator ( const OutputNeighborhoodType p)

Sets the operator that is used to filter the image. Note that the operator is stored as an internal COPY (it is not part of the pipeline).

Member Data Documentation

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
const unsigned int itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::ImageDimension = TInputImage::ImageDimension
static

ImageDimension constants

Definition at line 80 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
const unsigned int itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::InputImageDimension = TInputImage::ImageDimension
static

ImageDimension constants

Definition at line 81 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
NeighborhoodGPUBufferType::Pointer itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::m_NeighborhoodGPUBuffer
private

Definition at line 192 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
int itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::m_NeighborhoodOperatorFilterGPUKernelHandle
private

Internal operator used to filter the image. OutputNeighborhoodType m_Operator; Pointer to a persistent boundary condition object used for the image iterator. ImageBoundaryConditionPointerType m_BoundsCondition; Default boundary condition DefaultBoundaryCondition m_DefaultBoundaryCondition;

Definition at line 178 of file itkGPUNeighborhoodOperatorImageFilter.h.

template<typename TInputImage , typename TOutputImage , typename TOperatorValueType = typename TOutputImage::PixelType, typename TParentImageFilter = NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType>>
const unsigned int itk::GPUNeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType, TParentImageFilter >::OutputImageDimension = TOutputImage::ImageDimension
static

ImageDimension constants

Definition at line 82 of file itkGPUNeighborhoodOperatorImageFilter.h.


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