ITK  5.4.0
Insight 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

◆ OverrideDemonsRegistrationFilterTypeMacro

#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()); \
} \
ITK_MACROEND_NOOP_STATEMENT

Definition at line 194 of file itkGPUDemonsRegistrationFilter.h.

New
static Pointer New()