template<class TElastix>
class elastix::AdvancedBSplineTransform< TElastix >
A transform based on the itkAdvancedBSplineTransform.
This transform is a B-spline transformation, commonly used for nonrigid registration.
The parameters used in this class are:
- Parameters:
- Transform: Select this transform as follows:
(Transform "BSplineTransform")
- Parameters:
- BSplineTransformSplineOrder: choose a B-spline order 1,2, or 3.
example: (BSplineTransformSplineOrder 3)
Default value: 3 (cubic B-splines).
- Parameters:
- FinalGridSpacingInVoxels: the grid spacing of the B-spline transform for each dimension.
example: (FinalGridSpacingInVoxels 8.0 8.0 8.0)
If only one argument is given, that factor is used for each dimension. The spacing is not in millimeters, but in "voxel size units". The default is 16.0 in every dimension.
- Parameters:
- FinalGridSpacingInPhysicalUnits: the grid spacing of the B-spline transform for each dimension.
example: (FinalGridSpacingInPhysicalUnits 8.0 8.0 8.0)
If only one argument is given, that factor is used for each dimension. The spacing is specified in millimeters. If not specified, the FinalGridSpacingInVoxels is used, or the FinalGridSpacing, to compute a FinalGridSpacingInPhysicalUnits. If those are not specified, the default value for FinalGridSpacingInVoxels is used to compute a FinalGridSpacingInPhysicalUnits. If an affine transformation is provided as initial transformation, the control grid will be scaled to cover the fixed image domain in the space defined by the initial transformation.
- Parameters:
- GridSpacingSchedule: the grid spacing downsampling factors for the B-spline transform for each dimension and each resolution.
example: (GridSpacingSchedule 4.0 4.0 2.0 2.0 1.0 1.0)
Which is an example for a 2D image, using 3 resolutions.
For convenience, you may also specify only one value for each resolution:
example: (GridSpacingSchedule 4.0 2.0 1.0 )
which is equivalent to the example above.
- Parameters:
- PassiveEdgeWidth: the width of a band of control points at the border of the B-spline coefficient image that should remain passive during optimisation.
Can be specified for each resolution.
example: (PassiveEdgeWidth 0 1 2)
The default is zero for all resolutions. A value of 4 will avoid all deformations at the edge of the image. Make sure that 2*PassiveEdgeWidth < ControlPointGridSize in each dimension.
- Parameters:
- UseCyclicTransform: use the cyclic version of the B-spline transform which ensures that the B-spline polynomials wrap around in the slowest varying dimension. This is useful for dynamic imaging data in which the motion is assumed to be cyclic, for example in ECG-gated or respiratory gated CTA. For more information see the paper: Nonrigid registration of dynamic medical imaging data using nD+t B-splines and a groupwise optimization approach, C.T. Metz, S. Klein, M. Schaap, T. van Walsum and W.J. Niessen, Medical Image Analysis, in press.
The transform parameters necessary for transformix, additionally defined by this class, are:
- Transform Parameters:
- GridSize: stores the size of the B-spline grid.
example: (GridSize 16 16 16)
- Transform Parameters:
- GridIndex: stores the index of the B-spline grid.
example: (GridIndex 0 0 0)
- Transform Parameters:
- GridSpacing: stores the spacing of the B-spline grid.
example: (GridSpacing 16.0 16.0 16.0)
- Transform Parameters:
- GridOrigin: stores the origin of the B-spline grid.
example: (GridOrigin 0.0 0.0 0.0)
- Transform Parameters:
- GridDirection: stores the direction cosines of the B-spline grid.
example: (GridDirection 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.1)
- Transform Parameters:
- BSplineTransformSplineOrder: stores the B-spline order 1,2, or 3.
example: (BSplineTransformSplineOrder 3) Default value: 3 (cubic B-splines).
- Transform Parameters:
- UseCyclicTransform: use the cyclic version of the B-spline transform which ensures that the B-spline polynomials wrap around in the slowest varying dimension. This is useful for dynamic imaging data in which the motion is assumed to be cyclic, for example in ECG-gated or respiratory gated CTA. For more information see the paper: Nonrigid registration of dynamic medical imaging data using nD+t B-splines and a groupwise optimization approach, C.T. Metz, S. Klein, M. Schaap, T. van Walsum and W.J. Niessen, Medical Image Analysis, in press.
- Todo:
- It is unsure what happens when one of the image dimensions has length 1.
Definition at line 109 of file elxAdvancedBSplineTransform.h.
|
| typedef BSplineTransformBaseType::Pointer | BSplineTransformBasePointer |
| |
| typedef itk::AdvancedBSplineDeformableTransformBase< typename elx::TransformBase< TElastix >::CoordRepType, itkGetStaticConstMacro(SpaceDimension) > | BSplineTransformBaseType |
| |
| typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase< TElastix >::CoordRepType, itkGetStaticConstMacro(SpaceDimension), 3 > | BSplineTransformCubicType |
| |
| typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase< TElastix >::CoordRepType, itkGetStaticConstMacro(SpaceDimension), 1 > | BSplineTransformLinearType |
| |
| typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase< TElastix >::CoordRepType, itkGetStaticConstMacro(SpaceDimension), 2 > | BSplineTransformQuadraticType |
| |
| typedef Superclass2::CombinationTransformType | CombinationTransformType |
| |
| typedef Superclass2::ConfigurationPointer | ConfigurationPointer |
| |
| typedef Superclass2::ConfigurationType | ConfigurationType |
| |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| |
| typedef BSplineTransformBaseType::ContinuousIndexType | ContinuousIndexType |
| |
| typedef Superclass2::CoordRepType | CoordRepType |
| |
| typedef itk::CyclicBSplineDeformableTransform< typename elx::TransformBase< TElastix >::CoordRepType, itkGetStaticConstMacro(SpaceDimension), 3 > | CyclicBSplineTransformCubicType |
| |
| typedef itk::CyclicBSplineDeformableTransform< typename elx::TransformBase< TElastix >::CoordRepType, itkGetStaticConstMacro(SpaceDimension), 1 > | CyclicBSplineTransformLinearType |
| |
| typedef itk::CyclicBSplineDeformableTransform< typename elx::TransformBase< TElastix >::CoordRepType, itkGetStaticConstMacro(SpaceDimension), 2 > | CyclicBSplineTransformQuadraticType |
| |
| typedef itk::CyclicGridScheduleComputer< CoordRepType, SpaceDimension > | CyclicGridScheduleComputerType |
| |
| typedef BSplineTransformBaseType::DirectionType | DirectionType |
| |
| typedef Superclass2::ElastixPointer | ElastixPointer |
| |
| typedef Superclass2::ElastixType | ElastixType |
| |
| typedef Superclass2::FixedImageType | FixedImageType |
| |
| typedef GridScheduleComputerType::Pointer | GridScheduleComputerPointer |
| |
| typedef itk::GridScheduleComputer< CoordRepType, SpaceDimension > | GridScheduleComputerType |
| |
| typedef GridScheduleComputerType ::VectorGridSpacingFactorType | GridScheduleType |
| |
| typedef GridUpsamplerType::Pointer | GridUpsamplerPointer |
| |
| typedef itk::UpsampleBSplineParametersFilter< ParametersType, ImageType > | GridUpsamplerType |
| |
| typedef BSplineTransformBaseType::ImagePointer | ImagePointer |
| |
| typedef BSplineTransformBaseType::ImageType | ImageType |
| |
| typedef BSplineTransformBaseType::IndexType | IndexType |
| |
| typedef Superclass1::InputCovariantVectorType | InputCovariantVectorType |
| |
| typedef Superclass1::InputPointType | InputPointType |
| |
| typedef Superclass1::InputVectorType | InputVectorType |
| |
| typedef Superclass1::InputVnlVectorType | InputVnlVectorType |
| |
| typedef Superclass2::ITKBaseType | ITKBaseType |
| |
| typedef Superclass1::JacobianType | JacobianType |
| |
| typedef Superclass2::MovingImageType | MovingImageType |
| |
| typedef Superclass1::NumberOfParametersType | NumberOfParametersType |
| |
| typedef BSplineTransformBaseType::OriginType | OriginType |
| |
| typedef Superclass1::OutputCovariantVectorType | OutputCovariantVectorType |
| |
| typedef Superclass1::OutputPointType | OutputPointType |
| |
| typedef Superclass1::OutputVectorType | OutputVectorType |
| |
| typedef Superclass1::OutputVnlVectorType | OutputVnlVectorType |
| |
| typedef BSplineTransformBaseType::ParameterIndexArrayType | ParameterIndexArrayType |
| |
| typedef Superclass2::ParameterMapType | ParameterMapType |
| |
| typedef Superclass1::ParametersType | ParametersType |
| |
| typedef BSplineTransformBaseType::PixelType | PixelType |
| |
| typedef itk::SmartPointer< Self > | Pointer |
| |
| typedef BSplineTransformBaseType::RegionType | RegionType |
| |
| typedef Superclass2::RegistrationPointer | RegistrationPointer |
| |
| typedef Superclass2::RegistrationType | RegistrationType |
| |
| typedef Superclass1::ScalarType | ScalarType |
| |
| typedef AdvancedBSplineTransform | Self |
| |
| typedef BSplineTransformBaseType::SizeType | SizeType |
| |
| typedef BSplineTransformBaseType::SpacingType | SpacingType |
| |
| typedef itk::AdvancedCombinationTransform< typename elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > | Superclass1 |
| |
| typedef elx::TransformBase< TElastix > | Superclass2 |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef CurrentTransformType::ConstPointer | CurrentTransformConstPointer |
| |
| typedef CurrentTransformType::InverseTransformBasePointer | CurrentTransformInverseTransformBasePointer |
| |
| typedef CurrentTransformType::InverseTransformBaseType | CurrentTransformInverseTransformBaseType |
| |
| typedef CurrentTransformType::Pointer | CurrentTransformPointer |
| |
| typedef Superclass | CurrentTransformType |
| |
| typedef Superclass::DerivativeType | DerivativeType |
| |
| typedef void(Self::* | EvaluateJacobianWithImageGradientProductFunctionPointer) (const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const |
| |
| typedef Superclass::FixedParametersType | FixedParametersType |
| |
| typedef void(Self::* | GetJacobianOfSpatialHessianFunctionPointer) (const InputPointType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const |
| |
| typedef void(Self::* | GetJacobianOfSpatialHessianFunctionPointer2) (const InputPointType &, SpatialHessianType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const |
| |
| typedef void(Self::* | GetJacobianOfSpatialJacobianFunctionPointer) (const InputPointType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const |
| |
| typedef void(Self::* | GetJacobianOfSpatialJacobianFunctionPointer2) (const InputPointType &, SpatialJacobianType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const |
| |
| typedef void(Self::* | GetSparseJacobianFunctionPointer) (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
| |
| typedef void(Self::* | GetSpatialHessianFunctionPointer) (const InputPointType &, SpatialHessianType &) const |
| |
| typedef void(Self::* | GetSpatialJacobianFunctionPointer) (const InputPointType &, SpatialJacobianType &) const |
| |
| typedef InitialTransformType::ConstPointer | InitialTransformConstPointer |
| |
| typedef InitialTransformType::InverseTransformBasePointer | InitialTransformInverseTransformBasePointer |
| |
| typedef InitialTransformType::InverseTransformBaseType | InitialTransformInverseTransformBaseType |
| |
| typedef InitialTransformType::Pointer | InitialTransformPointer |
| |
| typedef Superclass | InitialTransformType |
| |
| typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
| |
| typedef Superclass::InputPointType | InputPointType |
| |
| typedef Superclass::InputVectorType | InputVectorType |
| |
| typedef Superclass::InputVnlVectorType | InputVnlVectorType |
| |
| typedef Superclass::InternalMatrixType | InternalMatrixType |
| |
| typedef Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
| |
| typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
| |
| typedef Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
| |
| typedef Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
| |
| typedef Superclass::JacobianType | JacobianType |
| |
| typedef Superclass::MovingImageGradientType | MovingImageGradientType |
| |
| typedef Superclass::MovingImageGradientValueType | MovingImageGradientValueType |
| |
| typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
| |
| typedef Superclass::NumberOfParametersType | NumberOfParametersType |
| |
| typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
| |
| typedef Superclass::OutputPointType | OutputPointType |
| |
| typedef Superclass::OutputVectorType | OutputVectorType |
| |
| typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
| |
| typedef Superclass::ParametersType | ParametersType |
| |
| typedef Superclass::ParametersValueType | ParametersValueType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef Superclass::ScalarType | ScalarType |
| |
| typedef AdvancedCombinationTransform | Self |
| |
| typedef Superclass::SpatialHessianType | SpatialHessianType |
| |
| typedef Superclass::SpatialJacobianType | SpatialJacobianType |
| |
| typedef AdvancedTransform< elx::TransformBase< TElastix >::CoordRepType, NDimensions, NDimensions > | Superclass |
| |
| typedef Superclass::TransformCategoryType | TransformCategoryType |
| |
| typedef OutputPointType(Self::* | TransformPointFunctionPointer) (const InputPointType &) const |
| |
| typedef Superclass::TransformType | TransformType |
| |
| typedef TransformType::ConstPointer | TransformTypeConstPointer |
| |
| typedef TransformType::Pointer | TransformTypePointer |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef Superclass::DerivativeType | DerivativeType |
| |
| typedef Superclass::FixedParametersType | FixedParametersType |
| |
| typedef Superclass ::InputCovariantVectorType | InputCovariantVectorType |
| |
| typedef Superclass::InputPointType | InputPointType |
| |
| typedef Superclass::InputVectorType | InputVectorType |
| |
| typedef Superclass::InputVnlVectorType | InputVnlVectorType |
| |
| typedef SpatialJacobianType::InternalMatrixType | InternalMatrixType |
| |
| typedef Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
| |
| typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
| |
| typedef std::vector< SpatialHessianType > | JacobianOfSpatialHessianType |
| |
| typedef std::vector< SpatialJacobianType > | JacobianOfSpatialJacobianType |
| |
| typedef Superclass::JacobianType | JacobianType |
| |
| typedef OutputCovariantVectorType | MovingImageGradientType |
| |
| typedef MovingImageGradientType::ValueType | MovingImageGradientValueType |
| |
| typedef std::vector< unsigned long > | NonZeroJacobianIndicesType |
| |
| typedef Superclass::NumberOfParametersType | NumberOfParametersType |
| |
| typedef Superclass ::OutputCovariantVectorType | OutputCovariantVectorType |
| |
| typedef Superclass::OutputPointType | OutputPointType |
| |
| typedef Superclass::OutputVectorType | OutputVectorType |
| |
| typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
| |
| typedef Superclass::ParametersType | ParametersType |
| |
| typedef Superclass::ParametersValueType | ParametersValueType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef Superclass::ScalarType | ScalarType |
| |
| typedef AdvancedTransform | Self |
| |
| typedef FixedArray< Matrix< ScalarType, InputSpaceDimension, InputSpaceDimension >, OutputSpaceDimension > | SpatialHessianType |
| |
| typedef Matrix< ScalarType, OutputSpaceDimension, InputSpaceDimension > | SpatialJacobianType |
| |
| typedef Transform< elx::TransformBase< TElastix >::CoordRepType, NInputDimensions, NOutputDimensions > | Superclass |
| |
| typedef Transform< elx::TransformBase< TElastix >::CoordRepType, NInputDimensions, NOutputDimensions > | TransformType |
| |
| typedef TransformType::ConstPointer | TransformTypeConstPointer |
| |
| typedef TransformType::Pointer | TransformTypePointer |
| |
| typedef itk::AdvancedCombinationTransform< CoordRepType, itkGetStaticConstMacro(FixedImageDimension) > | CombinationTransformType |
| |
| typedef ConfigurationType ::CommandLineArgumentMapType | CommandLineArgumentMapType |
| |
| typedef ConfigurationType ::CommandLineEntryType | CommandLineEntryType |
| |
| typedef ComponentDatabase | ComponentDatabaseType |
| |
| typedef ComponentDatabaseType::ComponentDescriptionType | ComponentDescriptionType |
| |
| typedef Superclass::ConfigurationPointer | ConfigurationPointer |
| |
| typedef Superclass::ConfigurationType | ConfigurationType |
| |
| typedef ElastixType::CoordRepType | CoordRepType |
| |
| typedef itk::Image< VectorPixelType, FixedImageDimension > | DeformationFieldImageType |
| |
| typedef Superclass::ElastixPointer | ElastixPointer |
| |
| typedef Superclass::ElastixType | ElastixType |
| |
| typedef ElastixType::FixedImageType | FixedImageType |
| |
| typedef CombinationTransformType::InitialTransformType | InitialTransformType |
| |
| typedef ITKBaseType::InputPointType | InputPointType |
| |
| typedef itk::AdvancedTransform< CoordRepType, itkGetStaticConstMacro(FixedImageDimension), itkGetStaticConstMacro(MovingImageDimension) > | ITKBaseType |
| |
| typedef RegistrationType::ITKBaseType | ITKRegistrationType |
| |
| typedef ElastixType::MovingImageType | MovingImageType |
| |
| typedef itk::Object | ObjectType |
| |
| typedef ITKRegistrationType::OptimizerType | OptimizerType |
| |
| typedef ITKBaseType::OutputPointType | OutputPointType |
| |
| typedef ElastixType::ParameterMapType | ParameterMapType |
| |
| typedef ITKBaseType::ParametersType | ParametersType |
| |
| typedef elx::ProgressCommand | ProgressCommandType |
| |
| typedef ComponentDatabase::PtrToCreator | PtrToCreator |
| |
| typedef Superclass::RegistrationPointer | RegistrationPointer |
| |
| typedef Superclass::RegistrationType | RegistrationType |
| |
| typedef OptimizerType::ScalesType | ScalesType |
| |
| typedef TransformBase | Self |
| |
| typedef BaseComponentSE< TElastix > | Superclass |
| |
| typedef ParametersType::ValueType | ValueType |
| |
| typedef itk::Vector< float, FixedImageDimension > | VectorPixelType |
| |
| typedef ElastixType::ConfigurationPointer | ConfigurationPointer |
| |
| typedef ElastixType::ConfigurationType | ConfigurationType |
| |
| typedef itk::WeakPointer< ElastixType > | ElastixPointer |
| |
| typedef TElastix | ElastixType |
| |
| typedef RegistrationType * | RegistrationPointer |
| |
| typedef ElastixType::RegistrationBaseType | RegistrationType |
| |
| typedef BaseComponentSE | Self |
| |
| typedef BaseComponent | Superclass |
| |
|
| virtual int | BeforeAll (void) |
| |
| virtual void | BeforeEachResolution (void) |
| |
| virtual void | BeforeRegistration (void) |
| |
| virtual void | CreateTransformParametersMap (const ParametersType ¶m, ParameterMapType *paramsMap) const |
| |
| | elxClassNameMacro ("BSplineTransform") |
| |
| virtual const char * | GetClassName () const |
| |
| virtual void | IncreaseScale (void) |
| |
| virtual void | InitializeTransform (void) |
| |
| | itkStaticConstMacro (SpaceDimension, unsigned int, Superclass2::FixedImageDimension) |
| |
| virtual void | ReadFromFile (void) |
| |
| virtual void | SetOptimizerScales (const unsigned int edgeWidth) |
| |
| virtual void | WriteToFile (const ParametersType ¶m) const |
| |
| virtual void | EvaluateJacobianWithImageGradientProduct (const InputPointType &ipp, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| virtual const char * | GetClassName () const |
| |
| virtual CurrentTransformType * | GetCurrentTransform () |
| |
| virtual const CurrentTransformType * | GetCurrentTransform () |
| |
| virtual const FixedParametersType & | GetFixedParameters (void) const |
| |
| virtual bool | GetHasNonZeroSpatialHessian (void) const |
| |
| virtual InitialTransformType * | GetInitialTransform () |
| |
| virtual const InitialTransformType * | GetInitialTransform () |
| |
| virtual bool | GetInverse (Self *inverse) const |
| |
| virtual void | GetJacobian (const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| virtual const TransformTypePointer | GetNthTransform (SizeValueType n) const |
| |
| virtual NumberOfParametersType | GetNumberOfNonZeroJacobianIndices (void) const |
| |
| virtual NumberOfParametersType | GetNumberOfParameters (void) const |
| |
| virtual SizeValueType | GetNumberOfTransforms (void) const |
| |
| virtual const ParametersType & | GetParameters (void) const |
| |
| virtual void | GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const |
| |
| virtual void | GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const |
| |
| virtual TransformCategoryType | GetTransformCategory () const |
| |
| virtual bool | GetUseAddition () const |
| |
| virtual bool | GetUseComposition () const |
| |
| virtual bool | HasNonZeroJacobianOfSpatialHessian (void) const |
| |
| virtual bool | IsLinear (void) const |
| |
| | itkStaticConstMacro (SpaceDimension, unsigned int, NDimensions) |
| |
| virtual void | SetCurrentTransform (CurrentTransformType *_arg) |
| |
| virtual void | SetFixedParameters (const FixedParametersType &fixedParam) |
| |
| virtual void | SetInitialTransform (InitialTransformType *_arg) |
| |
| virtual void | SetParameters (const ParametersType ¶m) |
| |
| virtual void | SetParametersByValue (const ParametersType ¶m) |
| |
| virtual void | SetUseAddition (bool _arg) |
| |
| virtual void | SetUseComposition (bool _arg) |
| |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const |
| |
| virtual OutputPointType | TransformPoint (const InputPointType &point) const |
| |
| virtual OutputVectorType | TransformVector (const InputVectorType &) const |
| |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const |
| |
| virtual void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const |
| |
| virtual void | ComputeJacobianWithRespectToPosition (const InputPointType &, JacobianType &) const |
| |
| virtual void | EvaluateJacobianWithImageGradientProduct (const InputPointType &ipp, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
| |
| virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0 |
| |
| virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0 |
| |
| virtual void | GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const=0 |
| |
| | itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) |
| |
| | itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) |
| |
| virtual void | AfterRegistrationBase (void) |
| |
| virtual int | BeforeAllBase (void) |
| |
| virtual int | BeforeAllTransformix (void) |
| |
| virtual void | BeforeRegistrationBase (void) |
| |
| virtual void | ComputeDeterminantOfSpatialJacobian (void) const |
| |
| virtual void | ComputeSpatialJacobian (void) const |
| |
| DeformationFieldImageType::Pointer | GenerateDeformationFieldImage (void) const |
| |
| virtual CombinationTransformType * | GetAsCombinationTransform (void) |
| |
| virtual const CombinationTransformType * | GetAsCombinationTransform (void) const |
| |
| virtual ITKBaseType * | GetAsITKBaseType (void) |
| |
| virtual const ITKBaseType * | GetAsITKBaseType (void) const |
| |
| virtual const InitialTransformType * | GetInitialTransform (void) const |
| |
| virtual const char * | GetTransformParametersFileName () const |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| |
| virtual void | ReadInitialTransformFromFile (const char *transformParameterFileName) |
| |
| virtual void | ReadInitialTransformFromVector (const vcl_size_t index) |
| |
| virtual void | SetFinalParameters (void) |
| |
| virtual void | SetInitialTransform (InitialTransformType *_arg) |
| |
| virtual void | SetReadWriteTransformParameters (const bool _arg) |
| |
| virtual void | SetTransformParametersFileName (const char *filename) |
| |
| virtual void | TransformPoints (void) const |
| |
| virtual void | TransformPointsAllPoints (void) const |
| |
| virtual void | TransformPointsSomePoints (const std::string filename) const |
| |
| virtual void | TransformPointsSomePointsVTK (const std::string filename) const |
| |
| void | WriteDeformationFieldImage (typename DeformationFieldImageType::Pointer) const |
| |
| virtual void | WriteToFile (void) const |
| |
| virtual ConfigurationType * | GetConfiguration (void) const |
| |
| virtual ElastixType * | GetElastix (void) const |
| |
| virtual RegistrationPointer | GetRegistration (void) const |
| |
| virtual void | SetConfiguration (ConfigurationType *_arg) |
| |
| virtual void | SetElastix (ElastixType *_arg) |
| |
| virtual void | AfterEachIteration (void) |
| |
| virtual void | AfterEachIterationBase (void) |
| |
| virtual void | AfterEachResolution (void) |
| |
| virtual void | AfterEachResolutionBase (void) |
| |
| virtual void | AfterRegistration (void) |
| |
| virtual void | BeforeEachResolutionBase (void) |
| |
| std::string | ConvertSecondsToDHMS (const double totalSeconds, const unsigned int precision) const |
| |
| virtual const char * | elxGetClassName (void) const |
| |
| virtual const char * | GetComponentLabel (void) const |
| |
| | itkTypeMacroNoParent (BaseComponent) |
| |
| virtual void | SetComponentLabel (const char *label, unsigned int idx) |
| |
|
| | AdvancedBSplineTransform () |
| |
| virtual void | PreComputeGridInformation (void) |
| |
| virtual | ~AdvancedBSplineTransform () |
| |
| | AdvancedCombinationTransform () |
| |
| void | EvaluateJacobianWithImageGradientProductNoCurrentTransform (const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const |
| |
| void | EvaluateJacobianWithImageGradientProductNoInitialTransform (const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const |
| |
| void | EvaluateJacobianWithImageGradientProductUseAddition (const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const |
| |
| void | EvaluateJacobianWithImageGradientProductUseComposition (const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const |
| |
| void | GetJacobianNoCurrentTransform (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
| |
| void | GetJacobianNoInitialTransform (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
| |
| void | GetJacobianOfSpatialHessianNoCurrentTransform (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialHessianNoCurrentTransform (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialHessianNoInitialTransform (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialHessianNoInitialTransform (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialHessianUseAddition (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialHessianUseAddition (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialHessianUseComposition (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| virtual void | GetJacobianOfSpatialHessianUseComposition (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialJacobianNoCurrentTransform (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialJacobianNoCurrentTransform (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialJacobianNoInitialTransform (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialJacobianNoInitialTransform (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialJacobianUseAddition (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialJacobianUseAddition (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialJacobianUseComposition (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianOfSpatialJacobianUseComposition (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
| |
| void | GetJacobianUseAddition (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
| |
| void | GetJacobianUseComposition (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
| |
| void | GetSpatialHessianNoCurrentTransform (const InputPointType &ipp, SpatialHessianType &sh) const |
| |
| void | GetSpatialHessianNoInitialTransform (const InputPointType &ipp, SpatialHessianType &sh) const |
| |
| void | GetSpatialHessianUseAddition (const InputPointType &ipp, SpatialHessianType &sh) const |
| |
| void | GetSpatialHessianUseComposition (const InputPointType &ipp, SpatialHessianType &sh) const |
| |
| void | GetSpatialJacobianNoCurrentTransform (const InputPointType &ipp, SpatialJacobianType &sj) const |
| |
| void | GetSpatialJacobianNoInitialTransform (const InputPointType &ipp, SpatialJacobianType &sj) const |
| |
| void | GetSpatialJacobianUseAddition (const InputPointType &ipp, SpatialJacobianType &sj) const |
| |
| void | GetSpatialJacobianUseComposition (const InputPointType &ipp, SpatialJacobianType &sj) const |
| |
| virtual void | NoCurrentTransformSet (void) const throw ( ExceptionObject ) |
| |
| OutputPointType | TransformPointNoCurrentTransform (const InputPointType &point) const |
| |
| OutputPointType | TransformPointNoInitialTransform (const InputPointType &point) const |
| |
| OutputPointType | TransformPointUseAddition (const InputPointType &point) const |
| |
| OutputPointType | TransformPointUseComposition (const InputPointType &point) const |
| |
| virtual void | UpdateCombinationMethod (void) |
| |
| virtual | ~AdvancedCombinationTransform () |
| |
| | AdvancedTransform () |
| |
| | AdvancedTransform (NumberOfParametersType numberOfParameters) |
| |
| virtual | ~AdvancedTransform () |
| |
| void | AutomaticScalesEstimation (ScalesType &scales) const |
| |
| void | AutomaticScalesEstimationStackTransform (const unsigned int &numSubTransforms, ScalesType &scales) const |
| |
| | TransformBase () |
| |
| virtual | ~TransformBase () |
| |
| | BaseComponentSE () |
| |
| virtual | ~BaseComponentSE () |
| |
| | BaseComponent () |
| |
| virtual | ~BaseComponent () |
| |