Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkMultiBSplineDeformableTransformWithNormal.h>
This transform is a composition of B-spline transformations, allowing sliding motion between different labels.
Detailed explanation ...
Definition at line 43 of file itkMultiBSplineDeformableTransformWithNormal.h.
Public Types | |
typedef Vector< VectorType, itkGetStaticConstMacro(SpaceDimension) > | BaseType |
typedef SmartPointer< const Self > | ConstPointer |
typedef ContinuousIndex< ScalarType, SpaceDimension > | ContinuousIndexType |
typedef ImageType::DirectionType | DirectionType |
typedef IndexType | GridOffsetType |
typedef ImageBaseType::Pointer | ImageBasePointer |
typedef Image< BaseType, itkGetStaticConstMacro(SpaceDimension) > | ImageBaseType |
typedef itk::NearestNeighborInterpolateImageFunction< ImageLabelType, TScalarType > | ImageLabelInterpolator |
typedef ImageLabelInterpolator::Pointer | ImageLabelInterpolatorPointer |
typedef ImageLabelType::Pointer | ImageLabelPointer |
typedef Image< unsigned char, itkGetStaticConstMacro(SpaceDimension) > | ImageLabelType |
typedef ImageType::Pointer | ImagePointer |
typedef Image< PixelType, itkGetStaticConstMacro(SpaceDimension) > | ImageType |
typedef ImageVectorType::Pointer | ImageVectorPointer |
typedef Image< VectorType, itkGetStaticConstMacro(SpaceDimension) > | ImageVectorType |
typedef RegionType::IndexType | IndexType |
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InputVectorType | InputVectorType |
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
typedef Superclass::InternalMatrixType | InternalMatrixType |
typedef Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
typedef Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef ImageType::PointType | OriginType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef Array< unsigned long > | ParameterIndexArrayType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef ImageRegion< itkGetStaticConstMacro(SpaceDimension) > | RegionType |
typedef Superclass::ScalarType | ScalarType |
typedef MultiBSplineDeformableTransformWithNormal | Self |
typedef RegionType::SizeType | SizeType |
typedef ImageType::SpacingType | SpacingType |
typedef Superclass::SpatialHessianType | SpatialHessianType |
typedef Superclass::SpatialJacobianType | SpatialJacobianType |
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > | Superclass |
typedef Vector< TScalarType, itkGetStaticConstMacro(SpaceDimension) > | VectorType |
typedef BSplineInterpolationWeightFunction2< ScalarType, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SplineOrder) > | WeightsFunctionType |
typedef WeightsFunctionType::WeightsType | WeightsType |
Public Types inherited from itk::AdvancedTransform< double, 3, 3 > | |
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< double, NInputDimensions, NOutputDimensions > | Superclass |
typedef Transform< double, NInputDimensions, NOutputDimensions > | TransformType |
typedef TransformType::ConstPointer | TransformTypeConstPointer |
typedef TransformType::Pointer | TransformTypePointer |
Static Public Member Functions | |
static Pointer | New () |
Protected Types | |
typedef AdvancedBSplineDeformableTransform< TScalarType, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SplineOrder) > | TransformType |
Protected Member Functions | |
MultiBSplineDeformableTransformWithNormal () | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~MultiBSplineDeformableTransformWithNormal () override | |
Protected Member Functions inherited from itk::AdvancedTransform< double, 3, 3 > | |
AdvancedTransform () | |
AdvancedTransform (NumberOfParametersType numberOfParameters) | |
~AdvancedTransform () override | |
Protected Attributes | |
const ParametersType * | m_InputParametersPointer |
ParametersType | m_InternalParametersBuffer |
ImageLabelPointer | m_Labels |
ImageLabelInterpolatorPointer | m_LabelsInterpolator |
ImageVectorPointer | m_LabelsNormals |
int | m_LastJacobian |
ImageBasePointer | m_LocalBases |
unsigned char | m_NbLabels |
std::vector< ParametersType > | m_Para |
std::vector< typename TransformType::Pointer > | m_Trans |
Protected Attributes inherited from itk::AdvancedTransform< double, 3, 3 > | |
bool | m_HasNonZeroJacobianOfSpatialHessian |
bool | m_HasNonZeroSpatialHessian |
Private Member Functions | |
void | DispatchParameters (const ParametersType ¶meters) |
MultiBSplineDeformableTransformWithNormal (const Self &) | |
void | operator= (const Self &) |
void | PointToLabel (const InputPointType &p, int &l) const |
typedef Vector< VectorType, itkGetStaticConstMacro( SpaceDimension ) > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::BaseType |
Definition at line 236 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef SmartPointer< const Self > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ConstPointer |
Definition at line 53 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef ContinuousIndex< ScalarType, SpaceDimension > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ContinuousIndexType |
This typedef should be equal to the typedef used in derived classes based on the weightsfunction.
Definition at line 353 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef ImageType::DirectionType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::DirectionType |
Definition at line 201 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef IndexType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::GridOffsetType |
Definition at line 203 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef ImageBaseType::Pointer itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ImageBasePointer |
Definition at line 240 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Image< BaseType, itkGetStaticConstMacro( SpaceDimension ) > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ImageBaseType |
Definition at line 239 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef itk::NearestNeighborInterpolateImageFunction< ImageLabelType, TScalarType > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ImageLabelInterpolator |
Definition at line 231 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef ImageLabelInterpolator::Pointer itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ImageLabelInterpolatorPointer |
Definition at line 232 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef ImageLabelType::Pointer itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ImageLabelPointer |
Definition at line 228 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Image< unsigned char, itkGetStaticConstMacro( SpaceDimension ) > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ImageLabelType |
Typedef of the label image.
Definition at line 227 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef ImageType::Pointer itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ImagePointer |
Definition at line 174 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Image< PixelType, itkGetStaticConstMacro( SpaceDimension ) > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ImageType |
Definition at line 173 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef ImageVectorType::Pointer itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ImageVectorPointer |
Definition at line 238 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Image< VectorType, itkGetStaticConstMacro( SpaceDimension ) > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ImageVectorType |
Definition at line 237 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef RegionType::IndexType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::IndexType |
Definition at line 198 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::InputCovariantVectorType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::InputCovariantVectorType |
Definition at line 79 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::InputPointType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::InputPointType |
Definition at line 72 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::InputVectorType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::InputVectorType |
Definition at line 74 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::InputVnlVectorType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::InputVnlVectorType |
Definition at line 76 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::InternalMatrixType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::InternalMatrixType |
Definition at line 91 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::JacobianOfSpatialHessianType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::JacobianOfSpatialHessianType |
Definition at line 90 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::JacobianOfSpatialJacobianType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::JacobianOfSpatialJacobianType |
Definition at line 87 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::JacobianType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::JacobianType |
Definition at line 70 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::NonZeroJacobianIndicesType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::NonZeroJacobianIndicesType |
Definition at line 84 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::NumberOfParametersType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::NumberOfParametersType |
Definition at line 69 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef ImageType::PointType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::OriginType |
Definition at line 202 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::OutputCovariantVectorType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::OutputCovariantVectorType |
Definition at line 81 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::OutputPointType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::OutputPointType |
Definition at line 73 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::OutputVectorType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::OutputVectorType |
Definition at line 75 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::OutputVnlVectorType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::OutputVnlVectorType |
Definition at line 77 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Array< unsigned long > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ParameterIndexArrayType |
Parameter index array type.
Definition at line 255 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::ParametersType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ParametersType |
Typedefs from Superclass.
Definition at line 68 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef SmartPointer< Self > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::Pointer |
Definition at line 52 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef ImageRegion< itkGetStaticConstMacro( SpaceDimension ) > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::RegionType |
Get the array of coefficient images. Set the array of coefficient images.
This is an alternative API for setting the BSpline coefficients as an array of SpaceDimension images. The grid region spacing and origin is taken from the first image. It is assume that the buffered region of all the subsequent images are the same as the first image. Note that no error checking is done.
Warning: use either the SetParameters() or SetCoefficientImages() API. Mixing the two modes may results in unexpected results. Typedefs for specifying the extend to the grid.
Definition at line 196 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::ScalarType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::ScalarType |
Definition at line 71 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef MultiBSplineDeformableTransformWithNormal itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::Self |
Standard class typedefs.
Definition at line 49 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef RegionType::SizeType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::SizeType |
Definition at line 199 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef ImageType::SpacingType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::SpacingType |
Definition at line 200 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::SpatialHessianType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::SpatialHessianType |
Definition at line 88 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Superclass::SpatialJacobianType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::SpatialJacobianType |
Definition at line 85 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::Superclass |
Definition at line 51 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
protected |
Definition at line 484 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef Vector< TScalarType, itkGetStaticConstMacro( SpaceDimension ) > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::VectorType |
Typedef of the Normal Grid.
Definition at line 235 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef BSplineInterpolationWeightFunction2< ScalarType, itkGetStaticConstMacro( SpaceDimension ), itkGetStaticConstMacro( SplineOrder ) > itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::WeightsFunctionType |
Interpolation weights function type.
Definition at line 96 of file itkMultiBSplineDeformableTransformWithNormal.h.
typedef WeightsFunctionType::WeightsType itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::WeightsType |
Definition at line 97 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
protected |
|
overrideprotected |
|
private |
|
private |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedTransform< double, 3, 3 >.
|
override |
Get the Transformation Fixed Parameters.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlineoverridevirtual |
Reimplemented from itk::AdvancedTransform< double, 3, 3 >.
Definition at line 340 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
inlinevirtual |
Whether the advanced transform has nonzero matrices.
Definition at line 328 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
overridevirtual |
Compute the Jacobian matrix of the transformation at one point. Compute the Jacobian of the transformation.
Implements itk::AdvancedTransform< double, 3, 3 >.
|
overridevirtual |
Implements itk::AdvancedTransform< double, 3, 3 >.
|
inlineoverridevirtual |
Implements itk::AdvancedTransform< double, 3, 3 >.
Definition at line 388 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
overridevirtual |
Implements itk::AdvancedTransform< double, 3, 3 >.
|
overridevirtual |
Implements itk::AdvancedTransform< double, 3, 3 >.
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
Definition at line 315 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
inlineoverridevirtual |
Reimplemented from itk::AdvancedTransform< double, 3, 3 >.
Definition at line 321 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
override |
Return the number of parameters that completely define the Transform.
|
virtual |
Return the number of parameters per dimension
|
inlinevirtual |
Get number of weights.
Definition at line 309 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
override |
Get the Transformation Parameters.
|
overridevirtual |
Compute the spatial Hessian of the transformation.
Implements itk::AdvancedTransform< double, 3, 3 >.
|
overridevirtual |
Compute the spatial Jacobian of the transformation.
Implements itk::AdvancedTransform< double, 3, 3 >.
|
inlinevirtual |
Return the region of the grid wholly within the support region
Definition at line 295 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
inlinevirtual |
Definition at line 346 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
inlinevirtual |
Definition at line 334 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
inlineoverride |
Indicates that this transform is linear. That is, given two points P and Q, and scalar coefficients a and b, then
T( a*P + b*Q ) = a * T(P) + b * T(Q)
Definition at line 306 of file itkMultiBSplineDeformableTransformWithNormal.h.
itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned int | , | ||
NDimensions | |||
) |
Dimension of the domain space.
itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::itkStaticConstMacro | ( | SplineOrder | , |
unsigned int | , | ||
VSplineOrder | |||
) |
The BSpline order.
|
static |
New macro for creation of through the object factory.
|
private |
|
private |
|
overrideprotected |
Print contents of an MultiBSplineDeformableTransformWithNormal.
|
override |
This method sets the fixed parameters of the transform. For a BSpline deformation transform, the parameters are the following: Grid Size, Grid Origin, and Grid Spacing
The fixed parameters are the three times the size of the templated dimensions. This function has the effect of make the following calls: transform->SetGridSpacing( spacing ); transform->SetGridOrigin( origin ); transform->SetGridDirection( direction ); transform->SetGridRegion( bsplineRegion );
This function was added to allow the transform to work with the itkTransformReader/Writer I/O filters.
|
virtual |
This method specifies the grid directions .
|
virtual |
This method specifies the grid origin.
|
virtual |
This method specifies the region over which the grid resides.
|
virtual |
This method specifies the grid spacing or resolution.
void itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::SetIdentity | ( | void | ) |
This method can ONLY be invoked AFTER calling SetParameters(). This restriction is due to the fact that the AdvancedBSplineDeformableTransform does not copy the array of parameters internally, instead it keeps a pointer to the user-provided array of parameters. This method is also in violation of the const-correctness of the parameters since the parameter array has been passed to the transform on a 'const' basis but the values get modified when the user invokes SetIdentity().
void itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::SetLabels | ( | ImageLabelType * | labels | ) |
This method specifies the label image.
|
override |
This method sets the parameters of the transform. For a BSpline deformation transform, the parameters are the BSpline coefficients on a sparse grid.
The parameters are N number of N-D grid of coefficients. Each N-D grid is represented as a flat array of doubles (in the same configuration as an itk::Image). The N arrays are then concatenated to form one parameter array.
For efficiency, this transform does not make a copy of the parameters. It only keeps a pointer to the input parameters. It assumes that the memory is managed by the caller. Use SetParametersByValue to force the transform to call copy the parameters.
This method wraps each grid as itk::Image's using the user specified grid region, spacing and origin. NOTE: The grid region, spacing and origin must be set first.
|
override |
This method sets the parameters of the transform. For a BSpline deformation transform, the parameters are the BSpline coefficients on a sparse grid.
The parameters are N number of N-D grid of coefficients. Each N-D grid is represented as a flat array of doubles (in the same configuration as an itk::Image). The N arrays are then concatenated to form one parameter array.
This methods makes a copy of the parameters while for efficiency the SetParameters method does not.
This method wraps each grid as itk::Image's using the user specified grid region, spacing and origin. NOTE: The grid region, spacing and origin must be set first.
|
inlineoverride |
Method to transform a CovariantVector - not applicable for this type of transform.
Definition at line 280 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
override |
Transform points by a BSpline deformable transformation.
|
inlineoverride |
Method to transform a vector - not applicable for this type of transform.
Definition at line 260 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
inlineoverride |
Method to transform a vnl_vector - not applicable for this type of transform.
Definition at line 270 of file itkMultiBSplineDeformableTransformWithNormal.h.
void itk::MultiBSplineDeformableTransformWithNormal< TScalarType, NDimensions, VSplineOrder >::UpdateLocalBases | ( | void | ) |
Update Local Bases : call to it should become automatic and the function should become private
|
protected |
Wrap flat array into images of coefficients. Convert an input point to a continuous index inside the BSpline grid. Check if a continuous index is inside the valid region. The bulk transform. Array of images representing the B-spline coefficients in each dimension. Variables defining the coefficient grid extend. Variables defining the interpolation support region. Odd or even order BSpline. Keep a pointer to the input parameters.
Definition at line 460 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
protected |
Jacobian as SpaceDimension number of images. Keep track of last support region used in computing the Jacobian for fast resetting of Jacobian to zero. Array holding images wrapped from the flat parameters. Internal parameters buffer.
Definition at line 480 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
protected |
Definition at line 487 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
protected |
Definition at line 488 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
protected |
Definition at line 489 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
mutableprotected |
Definition at line 492 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
protected |
Definition at line 493 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
protected |
Definition at line 486 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
protected |
Definition at line 491 of file itkMultiBSplineDeformableTransformWithNormal.h.
|
protected |
Definition at line 490 of file itkMultiBSplineDeformableTransformWithNormal.h.
Generated on 1667476801 for elastix by 1.9.4 |