|
|
Home | Main Page | Topics | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkMultiInputImageRandomCoordinateSampler.h>
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 itkMultiInputImageRandomCoordinateSampler.h.
Static Public Member Functions | |
| static Pointer | New () |
| Static Public Member Functions inherited from itk::ImageRandomSamplerBase< TInputImage > | |
| static Pointer | New () |
| Static Public Member Functions inherited from itk::ImageSamplerBase< TInputImage > | |
| static Pointer | New () |
| Static Public Member Functions inherited from itk::VectorContainerSource< VectorDataContainer< ImageSample< TInputImage > > > | |
| static Pointer | New () |
Protected Types | |
| using | InputImageContinuousIndexType = typename InterpolatorType::ContinuousIndexType |
Protected Member Functions | |
| void | GenerateData () override |
| virtual void | GenerateRandomCoordinate (const InputImageContinuousIndexType &smallestContIndex, const InputImageContinuousIndexType &largestContIndex, InputImageContinuousIndexType &randomContIndex) |
| virtual void | GenerateSampleRegion (InputImageContinuousIndexType &smallestContIndex, InputImageContinuousIndexType &largestContIndex) |
| MultiInputImageRandomCoordinateSampler ()=default | |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| ~MultiInputImageRandomCoordinateSampler () override=default | |
| Protected Member Functions inherited from itk::ImageRandomSamplerBase< TInputImage > | |
| void | GenerateRandomNumberList () |
| Statistics::MersenneTwisterRandomVariateGenerator & | GetRandomVariateGenerator () |
| ImageRandomSamplerBase () | |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| ~ImageRandomSamplerBase () override=default | |
| Protected Member Functions inherited from itk::ImageSamplerBase< TInputImage > | |
| virtual bool | CheckInputImageRegions () |
| void | CropInputImageRegion () |
| void | GenerateInputRequestedRegion () override |
| ImageSamplerBase () | |
| virtual bool | IsInsideAllMasks (const InputImagePointType &point) const |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| virtual void | UpdateAllMasks () |
| ~ImageSamplerBase () override=default | |
| Protected Member Functions inherited from itk::VectorContainerSource< VectorDataContainer< ImageSample< TInputImage > > > | |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| VectorContainerSource () | |
| ~VectorContainerSource () override=default | |
Protected Attributes | |
| InterpolatorPointer | m_Interpolator |
| InputImageSpacingType | m_SampleRegionSize { itk::MakeFilled<InputImageSpacingType>(1.0) } |
| Protected Attributes inherited from itk::ImageRandomSamplerBase< TInputImage > | |
| std::vector< double > | m_RandomNumberList {} |
| Protected Attributes inherited from itk::ImageSamplerBase< TInputImage > | |
| unsigned long | m_NumberOfSamples { 0 } |
| bool | m_UseMultiThread { true } |
Private Attributes | |
| bool | m_UseRandomSampleRegion { false } |
Additional Inherited Members | |
| Static Protected Member Functions inherited from itk::ImageSamplerBase< TInputImage > | |
| static std::vector< InputImageRegionType > | SplitRegion (const InputImageRegionType &inputRegion, const vcl_size_t requestedNumberOfSubregions) |
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 49 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::CoordinateType = double |
This image sampler samples the image on physical coordinates and thus needs an interpolator.
Definition at line 82 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::DefaultInterpolatorType = BSplineInterpolateImageFunction<InputImageType, CoordinateType, double> |
Definition at line 85 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::ImageSamplerBase< TInputImage >::ImageSampleContainerType |
Definition at line 66 of file itkImageSamplerBase.h.
| using itk::ImageSamplerBase< TInputImage >::ImageSampleType |
Other typdefs.
Definition at line 65 of file itkImageSamplerBase.h.
| using itk::ImageSamplerBase< TInputImage >::InputImageConstPointer |
Definition at line 62 of file itkImageSamplerBase.h.
|
protected |
Definition at line 107 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::ImageSamplerBase< TInputImage >::InputImagePixelType |
Definition at line 64 of file itkImageSamplerBase.h.
| using itk::ImageSamplerBase< TInputImage >::InputImagePointer |
Definition at line 61 of file itkImageSamplerBase.h.
| using itk::ImageSamplerBase< TInputImage >::InputImageRegionType |
Definition at line 63 of file itkImageSamplerBase.h.
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::InputImageSpacingType = typename InputImageType::SpacingType |
Definition at line 70 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::ImageSamplerBase< TInputImage >::InputImageType |
Some Image related typedefs.
Definition at line 60 of file itkImageSamplerBase.h.
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::InterpolatorPointer = typename InterpolatorType::Pointer |
Definition at line 84 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::InterpolatorType = InterpolateImageFunction<InputImageType, CoordinateType> |
Definition at line 83 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::ImageSamplerBase< TInputImage >::MaskType |
Definition at line 68 of file itkImageSamplerBase.h.
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::Pointer = SmartPointer<Self> |
Definition at line 48 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::RandomGeneratorPointer = typename RandomGeneratorType::Pointer |
Definition at line 89 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::RandomGeneratorType = itk::Statistics::MersenneTwisterRandomVariateGenerator |
The random number generator used to generate random coordinates.
Definition at line 88 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::Self = MultiInputImageRandomCoordinateSampler |
Standard ITK-stuff.
Definition at line 46 of file itkMultiInputImageRandomCoordinateSampler.h.
| using itk::MultiInputImageRandomCoordinateSampler< TInputImage >::Superclass = ImageRandomSamplerBase<TInputImage> |
Definition at line 47 of file itkMultiInputImageRandomCoordinateSampler.h.
|
protecteddefault |
The constructor.
|
overrideprotecteddefault |
The destructor.
|
overrideprotected |
Function that does the work.
|
protectedvirtual |
Generate a point randomly in a bounding box. This method can be overwritten in subclasses if a different distribution is desired.
|
protectedvirtual |
Generate the two corners of a sampling region.
|
virtual |
|
virtual |
Set/Get whether to use randomly selected sample regions, or just the whole image Default: false.
| itk::MultiInputImageRandomCoordinateSampler< TInputImage >::ITK_DISALLOW_COPY_AND_MOVE | ( | MultiInputImageRandomCoordinateSampler< TInputImage > | ) |
| itk::MultiInputImageRandomCoordinateSampler< TInputImage >::itkGetModifiableObjectMacro | ( | Interpolator | , |
| InterpolatorType | ) |
| itk::MultiInputImageRandomCoordinateSampler< TInputImage >::itkOverrideGetNameOfClassMacro | ( | MultiInputImageRandomCoordinateSampler< TInputImage > | ) |
Run-time type information (and related methods).
| itk::MultiInputImageRandomCoordinateSampler< TInputImage >::itkStaticConstMacro | ( | InputImageDimension | , |
| unsigned int | , | ||
| Superclass::InputImageDimension | ) |
The input image dimension.
|
static |
Method for creation through the object factory.
|
overrideprotected |
PrintSelf.
|
virtual |
Set/Get the interpolator. A 3rd order B-spline interpolator is used by default.
|
virtual |
Set/Get the sample region size (in mm). Only needed when UseRandomSampleRegion==true; default: filled with ones.
|
virtual |
|
protected |
Definition at line 130 of file itkMultiInputImageRandomCoordinateSampler.h.
|
protected |
Definition at line 136 of file itkMultiInputImageRandomCoordinateSampler.h.
|
private |
Definition at line 144 of file itkMultiInputImageRandomCoordinateSampler.h.
Generated on 1774142652 for elastix by 1.15.0 |