![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxRandomCoordinateSampler.h>
Static Public Member Functions | |
static Pointer | New () |
Private Member Functions | |
void | operator= (const Self &) |
RandomCoordinateSampler (const Self &) |
Additional Inherited Members | |
![]() | |
typedef InterpolatorType::ContinuousIndexType | InputImageContinuousIndexType |
![]() | |
InterpolatorType::Pointer | m_Interpolator |
RandomGeneratorType::Pointer | m_RandomGenerator |
InputImageSpacingType | m_SampleRegionSize |
An interpolator based on the itk::ImageRandomCoordinateSampler.
This image sampler randomly samples 'NumberOfSamples' coordinates in the InputImageRegion. If a mask is given, the sampler tries to find samples within the mask. If the mask is very sparse, this may take some time. The RandomCoordinate sampler samples not only positions that correspond to voxels, but also positions between voxels. An interpolator for the fixed image is thus required. A B-spline interpolator is used, the order of which can be specified by the user. Typically, the RandomCoordinate gives a smoother cost function, because the so-called 'grid-effect' is avoided.
This sampler is suitable to used in combination with the NewSamplesEveryIteration parameter (defined in the elx::OptimizerBase).
The parameters used in this class are:
(ImageSampler "RandomCoordinate")
(NumberOfSpatialSamples 2048 2048 4000)
(UseRandomSampleRegion "true")
(SampleRegionSize 50.0 50.0 50.0)
(SampleRegionSize 50.0 50.0 50.0 30.0 30.0 30.0)
(FixedImageBSplineInterpolationOrder 0 0 1)
Definition at line 77 of file elxRandomCoordinateSampler.h.
typedef Superclass2::ConfigurationPointer elastix::RandomCoordinateSampler< TElastix >::ConfigurationPointer |
Definition at line 138 of file elxRandomCoordinateSampler.h.
typedef Superclass2::ConfigurationType elastix::RandomCoordinateSampler< TElastix >::ConfigurationType |
Definition at line 137 of file elxRandomCoordinateSampler.h.
typedef SmartPointer<const Self> elastix::RandomCoordinateSampler< TElastix >::ConstPointer |
Definition at line 92 of file elxRandomCoordinateSampler.h.
typedef Superclass1::CoordRepType elastix::RandomCoordinateSampler< TElastix >::CoordRepType |
This image sampler samples the image on physical coordinates and thus needs an interpolator.
Definition at line 127 of file elxRandomCoordinateSampler.h.
typedef Superclass1::DataObjectPointer elastix::RandomCoordinateSampler< TElastix >::DataObjectPointer |
Typedefs inherited from the superclass.
Definition at line 107 of file elxRandomCoordinateSampler.h.
typedef Superclass1::DefaultInterpolatorType elastix::RandomCoordinateSampler< TElastix >::DefaultInterpolatorType |
Definition at line 129 of file elxRandomCoordinateSampler.h.
typedef Superclass2::ElastixPointer elastix::RandomCoordinateSampler< TElastix >::ElastixPointer |
Definition at line 136 of file elxRandomCoordinateSampler.h.
typedef Superclass2::ElastixType elastix::RandomCoordinateSampler< TElastix >::ElastixType |
Typedefs inherited from Elastix.
Definition at line 135 of file elxRandomCoordinateSampler.h.
typedef Superclass1::ImageSampleContainerType elastix::RandomCoordinateSampler< TElastix >::ImageSampleContainerType |
Definition at line 116 of file elxRandomCoordinateSampler.h.
typedef Superclass1::ImageSampleType elastix::RandomCoordinateSampler< TElastix >::ImageSampleType |
Definition at line 115 of file elxRandomCoordinateSampler.h.
typedef Superclass1::ImageSampleValueType elastix::RandomCoordinateSampler< TElastix >::ImageSampleValueType |
Definition at line 123 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InputImageConstPointer elastix::RandomCoordinateSampler< TElastix >::InputImageConstPointer |
Definition at line 112 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InputImageIndexType elastix::RandomCoordinateSampler< TElastix >::InputImageIndexType |
Definition at line 118 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InputImagePixelType elastix::RandomCoordinateSampler< TElastix >::InputImagePixelType |
Definition at line 114 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InputImagePointer elastix::RandomCoordinateSampler< TElastix >::InputImagePointer |
Definition at line 111 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InputImagePointType elastix::RandomCoordinateSampler< TElastix >::InputImagePointType |
Definition at line 119 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InputImagePointValueType elastix::RandomCoordinateSampler< TElastix >::InputImagePointValueType |
Definition at line 122 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InputImageRegionType elastix::RandomCoordinateSampler< TElastix >::InputImageRegionType |
Definition at line 113 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InputImageSizeType elastix::RandomCoordinateSampler< TElastix >::InputImageSizeType |
Definition at line 120 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InputImageSpacingType elastix::RandomCoordinateSampler< TElastix >::InputImageSpacingType |
Definition at line 121 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InputImageType elastix::RandomCoordinateSampler< TElastix >::InputImageType |
Definition at line 110 of file elxRandomCoordinateSampler.h.
typedef Superclass1::InterpolatorType elastix::RandomCoordinateSampler< TElastix >::InterpolatorType |
Definition at line 128 of file elxRandomCoordinateSampler.h.
typedef Superclass2::ITKBaseType elastix::RandomCoordinateSampler< TElastix >::ITKBaseType |
Definition at line 141 of file elxRandomCoordinateSampler.h.
typedef Superclass1::MaskType elastix::RandomCoordinateSampler< TElastix >::MaskType |
Definition at line 117 of file elxRandomCoordinateSampler.h.
typedef Superclass1::OutputVectorContainerPointer elastix::RandomCoordinateSampler< TElastix >::OutputVectorContainerPointer |
Definition at line 109 of file elxRandomCoordinateSampler.h.
typedef Superclass1::OutputVectorContainerType elastix::RandomCoordinateSampler< TElastix >::OutputVectorContainerType |
Definition at line 108 of file elxRandomCoordinateSampler.h.
typedef SmartPointer<Self> elastix::RandomCoordinateSampler< TElastix >::Pointer |
Definition at line 91 of file elxRandomCoordinateSampler.h.
typedef Superclass2::RegistrationPointer elastix::RandomCoordinateSampler< TElastix >::RegistrationPointer |
Definition at line 140 of file elxRandomCoordinateSampler.h.
typedef Superclass2::RegistrationType elastix::RandomCoordinateSampler< TElastix >::RegistrationType |
Definition at line 139 of file elxRandomCoordinateSampler.h.
typedef RandomCoordinateSampler elastix::RandomCoordinateSampler< TElastix >::Self |
Standard ITK-stuff.
Definition at line 87 of file elxRandomCoordinateSampler.h.
typedef ImageRandomCoordinateSampler< typename elx::ImageSamplerBase<TElastix>::InputImageType > elastix::RandomCoordinateSampler< TElastix >::Superclass1 |
Definition at line 89 of file elxRandomCoordinateSampler.h.
typedef elx::ImageSamplerBase<TElastix> elastix::RandomCoordinateSampler< TElastix >::Superclass2 |
Definition at line 90 of file elxRandomCoordinateSampler.h.
|
inlineprotected |
The constructor.
Definition at line 153 of file elxRandomCoordinateSampler.h.
|
inlineprotectedvirtual |
The destructor.
Definition at line 155 of file elxRandomCoordinateSampler.h.
|
private |
The private constructor.
|
virtual |
Execute stuff before each resolution:
elastix::RandomCoordinateSampler< TElastix >::elxClassNameMacro | ( | "RandomCoordinate" | ) |
Name of this class. Use this name in the parameter file to select this specific interpolator.
example: (ImageSampler "RandomCoordinate")
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageRandomCoordinateSampler< elx::ImageSamplerBase< TElastix >::InputImageType >.
elastix::RandomCoordinateSampler< TElastix >::itkStaticConstMacro | ( | InputImageDimension | , |
unsigned | int, | ||
Superclass1::InputImageDimension | |||
) |
The input image dimension.
|
static |
Method for creation through the object factory.
Reimplemented from itk::ImageRandomCoordinateSampler< elx::ImageSamplerBase< TElastix >::InputImageType >.
|
private |
The private copy constructor.
Generated on 21-03-2014 for elastix by ![]() |
![]() |