18#ifndef elxGridSampler_h
19#define elxGridSampler_h
48template <
class TElastix>
76 using typename Superclass1::DataObjectPointer;
96 using typename Superclass2::ElastixType;
97 using typename Superclass2::RegistrationType;
118#ifndef ITK_MANUAL_INSTANTIATION
119# include "elxGridSampler.hxx"
An interpolator based on the itk::ImageGridSampler.
ITK_DISALLOW_COPY_AND_MOVE(GridSampler)
itkStaticConstMacro(InputImageDimension, unsigned int, Superclass1::InputImageDimension)
elxClassNameMacro("Grid")
~GridSampler() override=default
typename Superclass1::SampleGridSpacingType GridSpacingType
typename Superclass2::ITKBaseType ITKBaseType
void BeforeEachResolution() override
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
Samples image voxels on a regular grid.
typename Superclass::MaskType MaskType
typename InputImageType::ConstPointer InputImageConstPointer
ImageSample< InputImageType > ImageSampleType
typename InputImageType::OffsetType SampleGridSpacingType
VectorDataContainer< std::vcl_size_t, ImageSampleType > ImageSampleContainerType
typename InputImageType::PointType InputImagePointType
TInputImage InputImageType
typename InputImageType::IndexType InputImageIndexType
typename InputImageType::RegionType InputImageRegionType
typename SampleGridSpacingType::OffsetValueType SampleGridSpacingValueType
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
This class is a base class for any image sampler.
VectorDataContainer< std::vcl_size_t, ImageSample< TInputImage > > OutputVectorContainerType
typename OutputVectorContainerType::Pointer OutputVectorContainerPointer