itk Transform SetParameters

void itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >::SetParameters ( const ParametersType &  parameters )  

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 scalars (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 fixed parameters. NOTE: The transform domain must be set first.



void itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >::SetParametersByValue ( const ParametersType &  parameters )

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 fixed parameters. NOTE: The fixed parameters must be set first.


void itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >::SetParametersByValue ( const ParametersType &  parameters )

你可能感兴趣的:(itk Transform SetParameters)