template<class TElastix>
class elastix::GridSampler< TElastix >
An interpolator based on the itk::ImageGridSampler.
This image sampler samples voxels on a uniform grid. This sampler is in most cases not recommended.
This sampler does not react on the NewSamplesEveryIteration parameter.
The parameters used in this class are:
- Parameters:
ImageSampler: Select this image sampler as follows:
(ImageSampler "Grid")
SampleGridSpacing: Defines the sampling grid in case of a Grid ImageSampler.
An integer downsampling factor must be specified for each dimension, for each resolution.
example: (SampleGridSpacing 4 4 2 2)
Default is 2 for each dimension for each resolution.
Definition at line 49 of file elxGridSampler.h.
|
| using | ConstPointer = itk::SmartPointer< const Self > |
| |
| using | GridSpacingType = typename Superclass1::SampleGridSpacingType |
| |
| using | ImageSampleContainerType = VectorDataContainer< std::vcl_size_t, ImageSampleType > |
| |
| using | ImageSampleType = ImageSample< InputImageType > |
| |
| using | InputImageIndexType = typename InputImageType::IndexType |
| |
| using | InputImagePointType = typename InputImageType::PointType |
| |
| using | ITKBaseType = typename Superclass2::ITKBaseType |
| |
| using | MaskType = SpatialObject< Self::InputImageDimension > |
| |
| using | Pointer = itk::SmartPointer< Self > |
| |
| using | SampleGridSpacingValueType = typename SampleGridSpacingType::OffsetValueType |
| |
| using | Self = GridSampler |
| |
| using | Superclass1 = itk::ImageGridSampler< typename elx::ImageSamplerBase< TElastix >::InputImageType > |
| |
| using | Superclass2 = elx::ImageSamplerBase< TElastix > |
| |
| using | ConstPointer = SmartPointer< const Self > |
| |
| using | ImageSampleContainerPointer = typename ImageSampleContainerType::Pointer |
| |
| using | ImageSampleContainerType = VectorDataContainer< std::vcl_size_t, ImageSampleType > |
| |
| using | ImageSampleType = ImageSample< InputImageType > |
| |
| using | InputImageIndexType = typename InputImageType::IndexType |
| |
| using | InputImagePointType = typename InputImageType::PointType |
| |
| using | InputImageSizeType = typename InputImageType::SizeType |
| |
| using | MaskType = SpatialObject< Self::InputImageDimension > |
| |
| using | Pointer = SmartPointer< Self > |
| |
| using | SampleGridIndexType = InputImageIndexType |
| |
| using | SampleGridSizeType = typename InputImageType::SizeType |
| |
| using | SampleGridSpacingType = typename InputImageType::OffsetType |
| |
| using | SampleGridSpacingValueType = typename SampleGridSpacingType::OffsetValueType |
| |
| using | Self = ImageGridSampler |
| |
| using | Superclass = ImageSamplerBase< elx::ImageSamplerBase< TElastix >::InputImageType > |
| |
| 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< elx::ImageSamplerBase< TElastix >::InputImageType, VectorDataContainer< std::vcl_size_t, ImageSample< elx::ImageSamplerBase< TElastix >::InputImageType > > > |
| |
| 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 = elx::ImageSamplerBase< TElastix >::InputImageType |
| |
| using | OutputVectorContainerPointer = typename OutputVectorContainerType::Pointer |
| |
| using | OutputVectorContainerType = VectorDataContainer< std::vcl_size_t, ImageSample< elx::ImageSamplerBase< TElastix >::InputImageType > > |
| |
| using | Pointer = SmartPointer< Self > |
| |
| using | Self = ImageToVectorContainerFilter |
| |
| using | Superclass = VectorContainerSource< VectorDataContainer< std::vcl_size_t, ImageSample< elx::ImageSamplerBase< TElastix >::InputImageType > > > |
| |
| using | ConstPointer = SmartPointer< const Self > |
| |
| using | OutputVectorContainerPointer = typename OutputVectorContainerType::Pointer |
| |
| using | OutputVectorContainerType = VectorDataContainer< std::vcl_size_t, ImageSample< elx::ImageSamplerBase< TElastix >::InputImageType > > |
| |
| using | Pointer = SmartPointer< Self > |
| |
| using | Self = VectorContainerSource |
| |
| using | Superclass = ProcessObject |
| |
| 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< TElastix, VectorDataContainer< std::vcl_size_t, ImageSample< TElastix > > > |
| |
| 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 = TElastix |
| |
| using | OutputVectorContainerPointer = typename OutputVectorContainerType::Pointer |
| |
| using | OutputVectorContainerType = VectorDataContainer< std::vcl_size_t, ImageSample< TElastix > > |
| |
| using | Pointer = SmartPointer< Self > |
| |
| using | Self = ImageToVectorContainerFilter |
| |
| using | Superclass = VectorContainerSource< VectorDataContainer< std::vcl_size_t, ImageSample< TElastix > > > |
| |
| using | ConstPointer = SmartPointer< const Self > |
| |
| using | OutputVectorContainerPointer = typename OutputVectorContainerType::Pointer |
| |
| using | OutputVectorContainerType = VectorDataContainer< std::vcl_size_t, ImageSample< TElastix > > |
| |
| using | Pointer = SmartPointer< Self > |
| |
| using | Self = VectorContainerSource |
| |
| using | Superclass = ProcessObject |
| |
|
| void | BeforeEachResolution () override |
| |
| | elxClassNameMacro ("Grid") |
| |
| virtual const char * | GetClassName () const |
| |
| | ITK_DISALLOW_COPY_AND_MOVE (GridSampler) |
| |
| | itkStaticConstMacro (InputImageDimension, unsigned int, Superclass1::InputImageDimension) |
| |
| virtual const char * | GetClassName () const |
| |
| virtual const SampleGridSpacingType & | GetSampleGridSpacing () |
| |
| | ITK_DISALLOW_COPY_AND_MOVE (ImageGridSampler) |
| |
| | itkStaticConstMacro (InputImageDimension, unsigned int, Superclass::InputImageDimension) |
| |
| bool | SelectingNewSamplesOnUpdateSupported () const override |
| |
| bool | SelectNewSamplesOnUpdate () override |
| |
| void | SetNumberOfSamples (unsigned long nrofsamples) override |
| |
| void | SetSampleGridSpacing (const SampleGridSpacingType &arg) |
| |
| 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) |
| |
| 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) |
| |