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