![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
Samples an image by randomly composing a set of physical coordinates. More...
#include <itkImageRandomCoordinateSampler.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 37 of file itkImageRandomCoordinateSampler.h.
typedef SmartPointer<const Self> itk::ImageRandomCoordinateSampler< TInputImage >::ConstPointer |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 46 of file itkImageRandomCoordinateSampler.h.
typedef double itk::ImageRandomCoordinateSampler< TInputImage >::CoordRepType |
This image sampler samples the image on physical coordinates and thus needs an interpolator.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 79 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::DataObjectPointer itk::ImageRandomCoordinateSampler< TInputImage >::DataObjectPointer |
Typedefs inherited from the superclass.
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 52 of file itkImageRandomCoordinateSampler.h.
typedef BSplineInterpolateImageFunction< InputImageType, CoordRepType, double> itk::ImageRandomCoordinateSampler< TInputImage >::DefaultInterpolatorType |
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 83 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::ImageSampleContainerType itk::ImageRandomCoordinateSampler< TInputImage >::ImageSampleContainerType |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 64 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::ImageSampleType itk::ImageRandomCoordinateSampler< TInputImage >::ImageSampleType |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 63 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::ImageSampleValueType itk::ImageRandomCoordinateSampler< TInputImage >::ImageSampleValueType |
Reimplemented from itk::ImageSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 71 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::InputImageConstPointer itk::ImageRandomCoordinateSampler< TInputImage >::InputImageConstPointer |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 60 of file itkImageRandomCoordinateSampler.h.
typedef InterpolatorType::ContinuousIndexType itk::ImageRandomCoordinateSampler< TInputImage >::InputImageContinuousIndexType [protected] |
Definition at line 100 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::InputImageIndexType itk::ImageRandomCoordinateSampler< TInputImage >::InputImageIndexType |
Reimplemented from itk::ImageSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 68 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::InputImagePixelType itk::ImageRandomCoordinateSampler< TInputImage >::InputImagePixelType |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 62 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::InputImagePointer itk::ImageRandomCoordinateSampler< TInputImage >::InputImagePointer |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 59 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::InputImagePointType itk::ImageRandomCoordinateSampler< TInputImage >::InputImagePointType |
Reimplemented from itk::ImageSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 69 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::InputImagePointValueType itk::ImageRandomCoordinateSampler< TInputImage >::InputImagePointValueType |
Reimplemented from itk::ImageSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 70 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::InputImageRegionType itk::ImageRandomCoordinateSampler< TInputImage >::InputImageRegionType |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 61 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::InputImageSizeType itk::ImageRandomCoordinateSampler< TInputImage >::InputImageSizeType |
Reimplemented from itk::ImageSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 66 of file itkImageRandomCoordinateSampler.h.
typedef InputImageType::SpacingType itk::ImageRandomCoordinateSampler< TInputImage >::InputImageSpacingType |
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 67 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::InputImageType itk::ImageRandomCoordinateSampler< TInputImage >::InputImageType |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 58 of file itkImageRandomCoordinateSampler.h.
typedef InterpolateImageFunction< InputImageType, CoordRepType > itk::ImageRandomCoordinateSampler< TInputImage >::InterpolatorType |
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 81 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::MaskType itk::ImageRandomCoordinateSampler< TInputImage >::MaskType |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 65 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::OutputVectorContainerPointer itk::ImageRandomCoordinateSampler< TInputImage >::OutputVectorContainerPointer |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 57 of file itkImageRandomCoordinateSampler.h.
typedef Superclass::OutputVectorContainerType itk::ImageRandomCoordinateSampler< TInputImage >::OutputVectorContainerType |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 56 of file itkImageRandomCoordinateSampler.h.
typedef SmartPointer<Self> itk::ImageRandomCoordinateSampler< TInputImage >::Pointer |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 45 of file itkImageRandomCoordinateSampler.h.
typedef itk::Statistics::MersenneTwisterRandomVariateGenerator itk::ImageRandomCoordinateSampler< TInputImage >::RandomGeneratorType |
The random number generator used to generate random coordinates.
Definition at line 86 of file itkImageRandomCoordinateSampler.h.
typedef ImageRandomCoordinateSampler itk::ImageRandomCoordinateSampler< TInputImage >::Self |
Standard ITK-stuff.
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
Definition at line 43 of file itkImageRandomCoordinateSampler.h.
typedef ImageRandomSamplerBase< TInputImage > itk::ImageRandomCoordinateSampler< TInputImage >::Superclass |
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Definition at line 44 of file itkImageRandomCoordinateSampler.h.
itk::ImageRandomCoordinateSampler< TInputImage >::ImageRandomCoordinateSampler | ( | ) | [protected] |
The constructor.
virtual itk::ImageRandomCoordinateSampler< TInputImage >::~ImageRandomCoordinateSampler | ( | ) | [inline, protected, virtual] |
The destructor.
Definition at line 109 of file itkImageRandomCoordinateSampler.h.
itk::ImageRandomCoordinateSampler< TInputImage >::ImageRandomCoordinateSampler | ( | const Self & | ) | [private] |
The private constructor.
virtual void itk::ImageRandomCoordinateSampler< TInputImage >::GenerateData | ( | void | ) | [protected, virtual] |
Function that does the work.
virtual void itk::ImageRandomCoordinateSampler< TInputImage >::GenerateRandomCoordinate | ( | const InputImageContinuousIndexType & | smallestContIndex, |
const InputImageContinuousIndexType & | largestContIndex, | ||
InputImageContinuousIndexType & | randomContIndex | ||
) | [protected, virtual] |
Generate a point randomly in a bounding box. This method can be overwritten in subclasses if a different distribution is desired.
virtual void itk::ImageRandomCoordinateSampler< TInputImage >::GenerateSampleRegion | ( | const InputImageContinuousIndexType & | smallestImageContIndex, |
const InputImageContinuousIndexType & | largestImageContIndex, | ||
InputImageContinuousIndexType & | smallestContIndex, | ||
InputImageContinuousIndexType & | largestContIndex | ||
) | [protected, virtual] |
Generate the two corners of a sampling region, given the two corners of an image. If UseRandomSampleRegion=false, the smallesPoint and largestPoint are just copies of the smallestImagePoint and largestImagePoint Otherwise, the midpoint of the sample region is randomly selected and the two corners are computed using the SampleRegionSize
virtual const char* itk::ImageRandomCoordinateSampler< TInputImage >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
virtual InterpolatorType* itk::ImageRandomCoordinateSampler< TInputImage >::GetInterpolator | ( | ) | [virtual] |
virtual const InputImageSpacingType& itk::ImageRandomCoordinateSampler< TInputImage >::GetSampleRegionSize | ( | ) | [virtual] |
virtual bool itk::ImageRandomCoordinateSampler< TInputImage >::GetUseRandomSampleRegion | ( | ) | const [virtual] |
Set/Get whether to use randomly selected sample regions, or just the whole image Default: false.
itk::ImageRandomCoordinateSampler< TInputImage >::itkStaticConstMacro | ( | InputImageDimension | , |
unsigned | int, | ||
Superclass::InputImageDimension | |||
) |
The input image dimension.
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
static Pointer itk::ImageRandomCoordinateSampler< TInputImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
Reimplemented in elastix::RandomCoordinateSampler< TElastix >.
void itk::ImageRandomCoordinateSampler< TInputImage >::operator= | ( | const Self & | ) | [private] |
The private copy constructor.
void itk::ImageRandomCoordinateSampler< TInputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected] |
PrintSelf.
Reimplemented from itk::ImageRandomSamplerBase< TInputImage >.
virtual void itk::ImageRandomCoordinateSampler< TInputImage >::SetInterpolator | ( | InterpolatorType * | _arg | ) | [virtual] |
Set/Get the interpolator. A 3rd order B-spline interpolator is used by default.
virtual void itk::ImageRandomCoordinateSampler< TInputImage >::SetSampleRegionSize | ( | InputImageSpacingType | _arg | ) | [virtual] |
Set/Get the sample region size (in mm). Only needed when UseRandomSampleRegion==true; default: filled with ones.
virtual void itk::ImageRandomCoordinateSampler< TInputImage >::SetUseRandomSampleRegion | ( | bool | _arg | ) | [virtual] |
InterpolatorType::Pointer itk::ImageRandomCoordinateSampler< TInputImage >::m_Interpolator [protected] |
Definition at line 124 of file itkImageRandomCoordinateSampler.h.
RandomGeneratorType::Pointer itk::ImageRandomCoordinateSampler< TInputImage >::m_RandomGenerator [protected] |
Definition at line 125 of file itkImageRandomCoordinateSampler.h.
InputImageSpacingType itk::ImageRandomCoordinateSampler< TInputImage >::m_SampleRegionSize [protected] |
Definition at line 126 of file itkImageRandomCoordinateSampler.h.
bool itk::ImageRandomCoordinateSampler< TInputImage >::m_UseRandomSampleRegion [private] |
Definition at line 146 of file itkImageRandomCoordinateSampler.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |