18#ifndef elxOpenCLOpenCLFixedGenericPyramid_h
19#define elxOpenCLOpenCLFixedGenericPyramid_h
47template <
class TElastix>
77 using typename Superclass1::InputImageType;
78 using typename Superclass1::OutputImageType;
143#ifndef ITK_MANUAL_INSTANTIATION
144# include "elxOpenCLFixedGenericPyramid.hxx"
A pyramid based on the itk::GenericMultiResolutionPyramidImageFilter.
This class is the elastix base class for all FixedImagePyramids.
A pyramid based on the itk::GenericMultiResolutionPyramidImageFilter. The parameters used in this cla...
std::vector< ObjectFactoryBasePointer > m_Factories
itk::SmartPointer< const Self > ConstPointer
OpenCLFixedGenericPyramid()
typename itk::ObjectFactoryBase::Pointer ObjectFactoryBasePointer
typename Superclass1::InputImageType::PixelType InputImagePixelType
itkStaticConstMacro(ImageDimension, unsigned int, Superclass1::ImageDimension)
void SwitchingToCPUAndReport(const bool configError)
GPUPyramidPointer m_GPUPyramid
typename GPUInputImageType::Pointer GPUInputImagePointer
void BeforeRegistration() override
ITK_DISALLOW_COPY_AND_MOVE(OpenCLFixedGenericPyramid)
void GenerateData() override
virtual void ReadFromFile()
void BeforeGenerateData()
typename FixedGenericPyramid< TElastix >::Superclass1 Superclass1
itk::SmartPointer< Self > Pointer
typename FixedGenericPyramid< TElastix >::Superclass2 Superclass2
elxClassNameMacro("OpenCLFixedGenericImagePyramid")
void UnregisterFactories()
typename GPUPyramidType::Pointer GPUPyramidPointer
typename Superclass1::OutputImageType::PixelType OutputImagePixelType
~OpenCLFixedGenericPyramid() override=default
Templated n-dimensional image class for the GPU.
Framework for creating images in a multi-resolution pyramid.