NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Extends MultiResolutionDeformableImageRegistrationMethod to sort out interpolating the BSpline grid in between resolution levels. More...
Public Types | |
typedef FFDMultiResolutionMethod | Self |
typedef MultiResolutionDeformableImageRegistrationMethod < TInputImageType, TScalarType, NDimensions, TDeformationScalar > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImageType | InputImageType |
typedef InputImageType::SpacingType | InputImageSpacingType |
typedef UCLBSplineTransform < TInputImageType, TScalarType, NDimensions, TDeformationScalar > | UCLBSplineTransformType |
typedef UCLBSplineTransformType::Pointer | UCLBSplineTransformPointer |
typedef LocalSimilarityMeasureGradientDescentOptimizer < TInputImageType, TInputImageType, TScalarType, TDeformationScalar > | OptimizerType |
typedef OptimizerType * | OptimizerPointer |
Public Types inherited from itk::MultiResolutionDeformableImageRegistrationMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar > | |
typedef MultiResolutionDeformableImageRegistrationMethod | Self |
typedef MultiResolutionImageRegistrationWrapper < TInputImageType, TPyramidFilter > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImageType | InputImageType |
typedef DeformableTransform < TInputImageType, TScalarType, NDimensions, TDeformationScalar > | DeformableTransformType |
typedef DeformableTransformType * | DeformableTransformPointer |
Public Types inherited from itk::MultiResolutionImageRegistrationWrapper< TInputImageType, TPyramidFilter > | |
typedef MultiResolutionImageRegistrationWrapper | Self |
typedef ProcessObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef MaskedImageRegistrationMethod < TInputImageType > | SingleResType |
typedef SingleResType::Pointer | SingleResPointer |
typedef TInputImageType | InputImageType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef ImageToImageMetric < InputImageType, InputImageType > | MetricType |
typedef MetricType::Pointer | MetricPointer |
typedef MetricType::TransformType | TransformType |
typedef TransformType::Pointer | TransformPointer |
typedef DataObjectDecorator < TransformType > | TransformOutputType |
typedef TransformOutputType::Pointer | TransformOutputPointer |
typedef TransformOutputType::ConstPointer | TransformOutputConstPointer |
typedef MetricType::InterpolatorType | InterpolatorType |
typedef InterpolatorType::Pointer | InterpolatorPointer |
typedef SingleValuedNonLinearOptimizer | OptimizerType |
typedef BinaryThresholdImageFilter < InputImageType, InputImageType > | ThresholdFilterType |
typedef ThresholdFilterType::Pointer | ThresholdFilterPointer |
typedef TPyramidFilter | ImagePyramidType |
typedef ImagePyramidType::Pointer | ImagePyramidPointer |
typedef ImagePyramidType::ScheduleType | ImagePyramidScheduleType |
typedef MetricType::TransformParametersType | ParametersType |
typedef DataObject::Pointer | DataObjectPointer |
typedef ImagePyramidType::ScheduleType | ScheduleType |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::MultiResolutionDeformableImageRegistrationMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::MultiResolutionImageRegistrationWrapper< TInputImageType, TPyramidFilter > | |
static Pointer | New () |
Extends MultiResolutionDeformableImageRegistrationMethod to sort out interpolating the BSpline grid in between resolution levels.
typedef SmartPointer<const Self> itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::ConstPointer |
typedef InputImageType::SpacingType itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::InputImageSpacingType |
typedef TInputImageType itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::InputImageType |
Type of the input image.
typedef OptimizerType* itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::OptimizerPointer |
typedef LocalSimilarityMeasureGradientDescentOptimizer<TInputImageType, TInputImageType, TScalarType, TDeformationScalar> itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::OptimizerType |
typedef SmartPointer<Self> itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::Pointer |
typedef FFDMultiResolutionMethod itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::Self |
Standard class typedefs.
typedef MultiResolutionDeformableImageRegistrationMethod<TInputImageType, TScalarType, NDimensions, TDeformationScalar> itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::Superclass |
typedef UCLBSplineTransformType::Pointer itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::UCLBSplineTransformPointer |
typedef UCLBSplineTransform<TInputImageType, TScalarType, NDimensions, TDeformationScalar > itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::UCLBSplineTransformType |
Type of the Transform .
|
protected |
|
inlineprotectedvirtual |
|
protectedvirtual |
In here, we sort out initialising the BSpline grid at first resolution level, and then interpolating the BSpline grid inbetween resolution levels.
Reimplemented from itk::MultiResolutionImageRegistrationWrapper< TInputImageType, TPyramidFilter >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::MultiResolutionDeformableImageRegistrationMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
Method for creation through the object factory.
|
virtual |
Sets the final control point spacing.
|
virtual |
The max step size = max voxel size * MaxStepSizeFactor
and indicates the maximum step size taken per iteration at a given control point. Default is 1.0, so the initial step size will equal the maximum voxel dimension. Then as the registration progresses, this is reduced accordingly.
|
virtual |
The min step size = max step size * MinStepSizeFactor
and indicates the minimum step size taken per iteration at a given control point. Defaults to 0.01, so the initial minimum step size is 0.01 times the max step size. As registration progresses, the step size is reduced accordingly, and once it is below this calculated threshold, registration will stop.
|
virtual |
Set/Get the Transfrom.
void itk::FFDMultiResolutionMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar >::WriteControlPointImage | ( | std::string | filename | ) |
Write out the current transformation as an image of vectors.