18#ifndef itkImageRandomSampler_h
19#define itkImageRandomSampler_h
38template <
typename TInputImage>
57 using typename Superclass::DataObjectPointer;
99 static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION
105#ifndef ITK_MANUAL_INSTANTIATION
106# include "itkImageRandomSampler.hxx"
VectorDataContainer< ImageSampleType > ImageSampleContainerType
typename InputImageType::ConstPointer InputImageConstPointer
ImageSample< InputImageType > ImageSampleType
TInputImage InputImageType
typename InputImageType::RegionType InputImageRegionType
typename ImageSampleContainerType::Pointer ImageSampleContainerPointer
typename InputImageType::Pointer InputImagePointer
ImageMaskSpatialObject< Self::InputImageDimension > MaskType
typename InputImageType::PixelType InputImagePixelType
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION ThreaderCallback(void *arg)
~ImageRandomSampler() override=default
itkStaticConstMacro(InputImageDimension, unsigned int, Superclass::InputImageDimension)
typename InputImageType::PointType InputImagePointType
SmartPointer< const Self > ConstPointer
itkOverrideGetNameOfClassMacro(ImageRandomSampler)
typename InputImageType::IndexType InputImageIndexType
ImageRandomSampler()=default
ITK_DISALLOW_COPY_AND_MOVE(ImageRandomSampler)
void GenerateData() override
ImageRandomSamplerBase< TInputImage > Superclass
SmartPointer< Self > Pointer
typename InputImageType::SizeType InputImageSizeType
typename ImageSampleType::RealType ImageSampleValueType
VectorDataContainer< ImageSample< TInputImage > > OutputVectorContainerType
typename OutputVectorContainerType::Pointer OutputVectorContainerPointer
InputImageIndexType m_RegionIndex
const std::vector< double > & m_RandomNumberList
InputImageSizeType m_RegionSize
const InputImageType & m_InputImage
std::vector< ImageSampleType > & m_Samples