18#ifndef itkGaussianRandomSpatialNeighborSubsampler_h
19#define itkGaussianRandomSpatialNeighborSubsampler_h
47template <
typename TSample,
typename TRegion>
68 using typename Superclass::SampleType;
69 using typename Superclass::SampleConstPointer;
70 using typename Superclass::MeasurementVectorType;
71 using typename Superclass::InstanceIdentifier;
73 using typename Superclass::SubsampleType;
74 using typename Superclass::SubsamplePointer;
75 using typename Superclass::SubsampleConstIterator;
76 using typename Superclass::InstanceIdentifierHolder;
78 using typename Superclass::SearchSizeType;
79 using typename Superclass::RandomIntType;
81 using typename Superclass::RadiusType;
85 using typename Superclass::ImageHelperType;
89 using typename Superclass::RandomGeneratorType;
91 static constexpr int DefaultVariance = 900;
126#ifndef ITK_MANUAL_INSTANTIATION
127# include "itkGaussianRandomSpatialNeighborSubsampler.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
A subsampler that randomly selects points according to a gaussian distribution within the specified r...
~GaussianRandomSpatialNeighborSubsampler() override=default
RandomIntType GetIntegerVariate(RandomIntType lowerBound, RandomIntType upperBound, RandomIntType mean) override
LightObject::Pointer InternalClone() const override
typename Superclass::Baseclass Baseclass
void PrintSelf(std::ostream &os, Indent indent) const override
GaussianRandomSpatialNeighborSubsampler()
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....