ITK  5.0.0
Insight Segmentation and Registration Toolkit
Classes | Namespaces | Macros
itkGPUDemonsRegistrationFilter.h File Reference
#include "itkOpenCLUtil.h"
#include "itkDemonsRegistrationFilter.h"
#include "itkGPUPDEDeformableRegistrationFilter.h"
#include "itkGPUDemonsRegistrationFunction.h"
#include "itkVersion.h"
#include "itkObjectFactoryBase.h"
#include "itkGPUDemonsRegistrationFilter.hxx"
+ Include dependency graph for itkGPUDemonsRegistrationFilter.h:

Go to the source code of this file.

Classes

class  itk::GPUDemonsRegistrationFilter< TFixedImage, TMovingImage, TDisplacementField, TParentImageFilter >
 
class  itk::GPUDemonsRegistrationFilterFactory
 

Namespaces

 itk
 

Macros

#define OverrideDemonsRegistrationFilterTypeMacro(ipt, opt, dm)
 

Macro Definition Documentation

#define OverrideDemonsRegistrationFilterTypeMacro (   ipt,
  opt,
  dm 
)
Value:
{ \
using InputImageType = GPUImage<ipt,dm>; \
using OutputImageType = GPUImage<opt,dm>; \
using VectorPixelType = Vector< float, dm >; \
using DisplacementFieldType = GPUImage< VectorPixelType, dm >; \
this->RegisterOverride( \
typeid(DemonsRegistrationFilter<InputImageType,OutputImageType,DisplacementFieldType>).name(), \
typeid(GPUDemonsRegistrationFilter<InputImageType,OutputImageType,DisplacementFieldType>).name(), \
"GPU Demons Registration Filter Override", \
true, \
CreateObjectFunction<GPUDemonsRegistrationFilter<InputImageType,OutputImageType,DisplacementFieldType> >::New() ); \
}

Definition at line 186 of file itkGPUDemonsRegistrationFilter.h.

Referenced by itk::GPUDemonsRegistrationFilterFactory::GPUDemonsRegistrationFilterFactory().