template<class TInputImage>
class itk::ImageRandomCoordinateSampler< TInputImage >
Samples an image by randomly composing a set of physical coordinates.
This image sampler generates not only samples that correspond with pixel locations, but selects points in physical space.
Definition at line 40 of file itkImageRandomCoordinateSampler.h.
|
| using | ConstPointer = SmartPointer< const Self > |
| |
| using | CoordRepType = double |
| |
| using | DefaultInterpolatorType = BSplineInterpolateImageFunction< InputImageType, CoordRepType, double > |
| |
| using | InputImageSpacingType = typename InputImageType::SpacingType |
| |
| using | InterpolatorPointer = typename InterpolatorType::Pointer |
| |
| using | InterpolatorType = InterpolateImageFunction< InputImageType, CoordRepType > |
| |
| using | Pointer = SmartPointer< Self > |
| |
| using | RandomGeneratorPointer = typename RandomGeneratorType::Pointer |
| |
| using | RandomGeneratorType = itk::Statistics::MersenneTwisterRandomVariateGenerator |
| |
| using | Self = ImageRandomCoordinateSampler |
| |
| using | Superclass = ImageRandomSamplerBase< TInputImage > |
| |
Public Types inherited from itk::ImageRandomSamplerBase< TInputImage > |
| using | ConstPointer = SmartPointer< const Self > |
| |
| using | ImageSampleContainerPointer = typename ImageSampleContainerType::Pointer |
| |
| using | ImageSampleContainerType = VectorDataContainer< std::vcl_size_t, ImageSampleType > |
| |
| using | ImageSampleType = ImageSample< InputImageType > |
| |
| using | MaskType = SpatialObject< Self::InputImageDimension > |
| |
| using | Pointer = SmartPointer< Self > |
| |
| using | Self = ImageRandomSamplerBase |
| |
| using | Superclass = ImageSamplerBase< TInputImage > |
| |
| using | ConstPointer = SmartPointer< const Self > |
| |
| using | ImageSampleContainerPointer = typename ImageSampleContainerType::Pointer |
| |
| using | ImageSampleContainerType = VectorDataContainer< std::vcl_size_t, ImageSampleType > |
| |
| using | ImageSampleType = ImageSample< InputImageType > |
| |
| using | ImageSampleValueType = typename ImageSampleType::RealType |
| |
| using | InputImageIndexType = typename InputImageType::IndexType |
| |
| using | InputImagePointType = typename InputImageType::PointType |
| |
| using | InputImagePointValueType = typename InputImagePointType::ValueType |
| |
| using | InputImageRegionVectorType = std::vector< InputImageRegionType > |
| |
| using | InputImageSizeType = typename InputImageType::SizeType |
| |
| using | MaskConstPointer = typename MaskType::ConstPointer |
| |
| using | MaskPointer = typename MaskType::Pointer |
| |
| using | MaskType = SpatialObject< Self::InputImageDimension > |
| |
| using | MaskVectorType = std::vector< MaskConstPointer > |
| |
| using | Pointer = SmartPointer< Self > |
| |
| using | Self = ImageSamplerBase |
| |
| using | Superclass = ImageToVectorContainerFilter< TInputImage, VectorDataContainer< std::vcl_size_t, ImageSample< TInputImage > > > |
| |
| using | ConstPointer = SmartPointer< const Self > |
| |
| using | InputImageConstPointer = typename InputImageType::ConstPointer |
| |
| using | InputImagePixelType = typename InputImageType::PixelType |
| |
| using | InputImagePointer = typename InputImageType::Pointer |
| |
| using | InputImageRegionType = typename InputImageType::RegionType |
| |
| using | InputImageType = TInputImage |
| |
| using | OutputVectorContainerPointer = typename OutputVectorContainerType::Pointer |
| |
| using | OutputVectorContainerType = VectorDataContainer< std::vcl_size_t, ImageSample< TInputImage > > |
| |
| using | Pointer = SmartPointer< Self > |
| |
| using | Self = ImageToVectorContainerFilter |
| |
| using | Superclass = VectorContainerSource< VectorDataContainer< std::vcl_size_t, ImageSample< TInputImage > > > |
| |
| using | ConstPointer = SmartPointer< const Self > |
| |
| using | OutputVectorContainerPointer = typename OutputVectorContainerType::Pointer |
| |
| using | OutputVectorContainerType = VectorDataContainer< std::vcl_size_t, ImageSample< TInputImage > > |
| |
| using | Pointer = SmartPointer< Self > |
| |
| using | Self = VectorContainerSource |
| |
| using | Superclass = ProcessObject |
| |
|
| virtual const char * | GetClassName () const |
| |
| virtual const InputImageSpacingType & | GetSampleRegionSize () |
| |
| virtual bool | GetUseRandomSampleRegion () const |
| |
| | ITK_DISALLOW_COPY_AND_MOVE (ImageRandomCoordinateSampler) |
| |
| | itkGetModifiableObjectMacro (Interpolator, InterpolatorType) |
| |
| | itkStaticConstMacro (InputImageDimension, unsigned int, Superclass::InputImageDimension) |
| |
| virtual void | SetInterpolator (InterpolatorType *_arg) |
| |
| virtual void | SetSampleRegionSize (InputImageSpacingType _arg) |
| |
| virtual void | SetUseRandomSampleRegion (bool _arg) |
| |
Public Member Functions inherited from itk::ImageRandomSamplerBase< TInputImage > |
| virtual const char * | GetClassName () const |
| |
| | ITK_DISALLOW_COPY_AND_MOVE (ImageRandomSamplerBase) |
| |
| | itkStaticConstMacro (InputImageDimension, unsigned int, Superclass::InputImageDimension) |
| |
| virtual const char * | GetClassName () const |
| |
| virtual const InputImageRegionType & | GetCroppedInputImageRegion () |
| |
| virtual const InputImageRegionType & | GetInputImageRegion () const |
| |
| virtual const InputImageRegionType & | GetInputImageRegion (unsigned int pos) const |
| |
| virtual const MaskType * | GetMask () const |
| |
| virtual const MaskType * | GetMask (unsigned int pos) const |
| |
| virtual unsigned int | GetNumberOfInputImageRegions () const |
| |
| virtual unsigned int | GetNumberOfMasks () const |
| |
| virtual unsigned long | GetNumberOfSamples () const |
| |
| | ITK_DISALLOW_COPY_AND_MOVE (ImageSamplerBase) |
| |
| | itkStaticConstMacro (InputImageDimension, unsigned int, InputImageType::ImageDimension) |
| |
| virtual bool | SelectingNewSamplesOnUpdateSupported () const |
| |
| virtual bool | SelectNewSamplesOnUpdate () |
| |
| virtual void | SetInputImageRegion (const InputImageRegionType _arg) |
| |
| virtual void | SetInputImageRegion (const InputImageRegionType _arg, unsigned int pos) |
| |
| virtual void | SetMask (const MaskType *_arg) |
| |
| virtual void | SetMask (const MaskType *_arg, unsigned int pos) |
| |
| virtual void | SetNumberOfInputImageRegions (const unsigned int _arg) |
| |
| virtual void | SetNumberOfMasks (const unsigned int _arg) |
| |
| virtual void | SetNumberOfSamples (unsigned long _arg) |
| |
| virtual void | SetUseMultiThread (bool _arg) |
| |
| virtual void | AfterThreadedGenerateData () |
| |
| virtual void | BeforeThreadedGenerateData () |
| |
| void | GenerateData () override |
| |
| virtual const char * | GetClassName () const |
| |
| const InputImageType * | GetInput () |
| |
| const InputImageType * | GetInput (unsigned int idx) |
| |
| OutputVectorContainerType * | GetOutput () |
| |
| | ITK_DISALLOW_COPY_AND_MOVE (ImageToVectorContainerFilter) |
| |
| DataObject::Pointer | MakeOutput (unsigned int idx) override |
| |
| void | SetInput (const InputImageType *input) |
| |
| void | SetInput (unsigned int idx, const InputImageType *input) |
| |
| virtual unsigned int | SplitRequestedRegion (const ThreadIdType &threadId, const ThreadIdType &numberOfSplits, InputImageRegionType &splitRegion) |
| |
| virtual void | ThreadedGenerateData (const InputImageRegionType &inputRegionForThread, ThreadIdType threadId) |
| |
| virtual const char * | GetClassName () const |
| |
| OutputVectorContainerType * | GetOutput () |
| |
| OutputVectorContainerType * | GetOutput (unsigned int idx) |
| |
| virtual void | GraftNthOutput (unsigned int idx, DataObject *output) |
| |
| virtual void | GraftOutput (DataObject *output) |
| |
| | ITK_DISALLOW_COPY_AND_MOVE (VectorContainerSource) |
| |
| virtual DataObjectPointer | MakeOutput (unsigned int idx) |
| |
|
| void | BeforeThreadedGenerateData () override |
| |
| void | GenerateData () override |
| |
| virtual void | GenerateRandomCoordinate (const InputImageContinuousIndexType &smallestContIndex, const InputImageContinuousIndexType &largestContIndex, InputImageContinuousIndexType &randomContIndex) |
| |
| virtual void | GenerateSampleRegion (const InputImageContinuousIndexType &smallestImageContIndex, const InputImageContinuousIndexType &largestImageContIndex, InputImageContinuousIndexType &smallestContIndex, InputImageContinuousIndexType &largestContIndex) |
| |
| | ImageRandomCoordinateSampler ()=default |
| |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| |
| void | ThreadedGenerateData (const InputImageRegionType &inputRegionForThread, ThreadIdType threadId) override |
| |
| | ~ImageRandomCoordinateSampler () override=default |
| |
Protected Member Functions inherited from itk::ImageRandomSamplerBase< TInputImage > |
| void | BeforeThreadedGenerateData () override |
| |
| | ImageRandomSamplerBase () |
| |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| |
| | ~ImageRandomSamplerBase () override=default |
| |
| void | AfterThreadedGenerateData () override |
| |
| void | BeforeThreadedGenerateData () override |
| |
| virtual bool | CheckInputImageRegions () |
| |
| void | CropInputImageRegion () |
| |
| void | GenerateInputRequestedRegion () override |
| |
| | ImageSamplerBase ()=default |
| |
| virtual bool | IsInsideAllMasks (const InputImagePointType &point) const |
| |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| |
| virtual void | UpdateAllMasks () |
| |
| | ~ImageSamplerBase () override=default |
| |
| | ImageToVectorContainerFilter () |
| |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| |
| | ~ImageToVectorContainerFilter () override=default |
| |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| |
| | VectorContainerSource () |
| |
| | ~VectorContainerSource () override=default |
| |