18#ifndef elxRandomSampler_h
19#define elxRandomSampler_h
51template <
class TElastix>
79 using typename Superclass1::DataObjectPointer;
97 using typename Superclass2::ElastixType;
98 using typename Superclass2::RegistrationType;
119#ifndef ITK_MANUAL_INSTANTIATION
120# include "elxRandomSampler.hxx"
An interpolator based on the itk::ImageRandomSampler.
typename Superclass2::ITKBaseType ITKBaseType
ITK_DISALLOW_COPY_AND_MOVE(RandomSampler)
~RandomSampler() override=default
void BeforeEachResolution() override
elxClassNameMacro("Random")
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
itkStaticConstMacro(InputImageDimension, unsigned int, Superclass1::InputImageDimension)
Samples randomly some voxels of an image.
typename InputImageType::PointType InputImagePointType
typename InputImageType::IndexType InputImageIndexType
This class is a base class for any image sampler.
typename InputImageType::ConstPointer InputImageConstPointer
ImageSample< InputImageType > ImageSampleType
VectorDataContainer< std::vcl_size_t, ImageSampleType > ImageSampleContainerType
TInputImage InputImageType
typename InputImageType::RegionType InputImageRegionType
typename InputImageType::Pointer InputImagePointer
ImageMaskSpatialObject< Self::InputImageDimension > MaskType
typename InputImageType::PixelType InputImagePixelType
VectorDataContainer< std::vcl_size_t, ImageSample< TInputImage > > OutputVectorContainerType
typename OutputVectorContainerType::Pointer OutputVectorContainerPointer