template<class TElastix>
class elastix::ExternalTransform< TElastix >
An external transform.
This transform warps an external transform. This transform is NOT meant to be used for optimization. Just use it as an initial transform, or with transformix.
The parameters used in this class are:
- Parameters
- Transform: Select this transform as follows:
(Transform "ExternalTransform")
The transform parameters necessary for transformix, additionally defined by this class, are:
- Transform Parameters
- TransformAddress: specifies the memory address of the external transform.
example: (TransformAddress "000002A3CB9AACC0")
Definition at line 48 of file elxExternalTransform.h.
|
| elxClassNameMacro ("ExternalTransform") |
|
virtual const char * | GetClassName () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (ExternalTransform) |
|
| itkStaticConstMacro (SpaceDimension, unsigned int, Superclass2::FixedImageDimension) |
|
void | ReadFromFile () override |
|
void | EvaluateJacobianWithImageGradientProduct (const InputPointType &inputPoint, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
const FixedParametersType & | GetFixedParameters () const override |
|
bool | GetHasNonZeroSpatialHessian () const override |
|
bool | GetInverse (Self *inverse) const |
|
void | GetJacobian (const InputPointType &inputPoint, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
void | GetJacobianOfSpatialHessian (const InputPointType &inputPoint, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
void | GetJacobianOfSpatialHessian (const InputPointType &inputPoint, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
void | GetJacobianOfSpatialJacobian (const InputPointType &inputPoint, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
void | GetJacobianOfSpatialJacobian (const InputPointType &inputPoint, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
const TransformTypePointer | GetNthTransform (SizeValueType n) const |
|
NumberOfParametersType | GetNumberOfNonZeroJacobianIndices () const override |
|
NumberOfParametersType | GetNumberOfParameters () const override |
|
SizeValueType | GetNumberOfTransforms () const |
|
const ParametersType & | GetParameters () const override |
|
void | GetSpatialHessian (const InputPointType &inputPoint, SpatialHessianType &sh) const override |
|
void | GetSpatialJacobian (const InputPointType &inputPoint, SpatialJacobianType &sj) const override |
|
TransformCategoryEnum | GetTransformCategory () const override |
|
virtual bool | GetUseAddition () const |
|
virtual bool | GetUseComposition () const |
|
bool | HasNonZeroJacobianOfSpatialHessian () const |
|
bool | IsLinear () const override |
|
| ITK_DISALLOW_COPY_AND_MOVE (AdvancedCombinationTransform) |
|
| itkGetModifiableObjectMacro (CurrentTransform, CurrentTransformType) |
|
| itkGetModifiableObjectMacro (InitialTransform, InitialTransformType) |
|
| itkStaticConstMacro (SpaceDimension, unsigned int, NDimensions) |
|
void | SetCurrentTransform (CurrentTransformType *_arg) |
|
void | SetFixedParameters (const FixedParametersType &fixedParam) override |
|
void | SetInitialTransform (InitialTransformType *_arg) |
|
void | SetParameters (const ParametersType ¶m) override |
|
void | SetParametersByValue (const ParametersType ¶m) override |
|
void | SetUseAddition (bool _arg) |
|
void | SetUseComposition (bool _arg) |
|
OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const override |
|
OutputPointType | TransformPoint (const InputPointType &point) const override |
|
OutputVectorType | TransformVector (const InputVectorType &) const override |
|
OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const override |
|
void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override |
|
virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (AdvancedTransform) |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) |
|
int | BeforeAllTransformix () |
|
void | ComputeAndWriteSpatialJacobianDeterminantImage () const |
|
void | ComputeAndWriteSpatialJacobianMatrixImage () const |
|
SpatialJacobianDeterminantImageType::Pointer | ComputeSpatialJacobianDeterminantImage () const |
|
SpatialJacobianMatrixImageType::Pointer | ComputeSpatialJacobianMatrixImage () const |
|
void | CreateTransformParameterMap (const ParametersType ¶m, ParameterMapType ¶meterMap, const bool includeDerivedTransformParameters=true) const |
|
ITKBaseType * | GetAsITKBaseType () |
|
const ITKBaseType * | GetAsITKBaseType () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (TransformBase) |
|
| itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
|
| itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
|
void | ReadInitialTransformFromFile (const std::string &transformParameterFileName) |
|
void | SetFinalParameters () |
|
void | SetInitialTransform (InitialTransformType *_arg) |
|
void | SetReadWriteTransformParameters (const bool _arg) |
|
void | SetTransformParameterFileName (const std::string &filename) |
|
template<typename TMesh > |
TMesh::Pointer | TransformMesh (const TMesh &mesh) const |
|
void | TransformPoints () const |
|
void | WriteToFile (std::ostream &transformationParameterInfo, const ParametersType ¶m) const |
|
void | AddTargetCellToIterationInfo (const char *const name) |
|
const Configuration * | GetConfiguration () const |
|
ElastixType * | GetElastix () const |
|
auto & | GetIterationInfoAt (const char *const name) |
|
RegistrationType * | GetRegistration () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (BaseComponentSE) |
|
void | RemoveTargetCellFromIterationInfo (const char *const name) |
|
void | SetConfiguration (const Configuration *_arg) |
|
void | SetElastix (ElastixType *_arg) |
|
virtual void | AfterEachIteration () |
|
virtual void | AfterEachIterationBase () |
|
virtual void | AfterEachResolution () |
|
virtual void | AfterEachResolutionBase () |
|
virtual void | AfterRegistration () |
|
virtual int | BeforeAll () |
|
virtual void | BeforeEachResolution () |
|
virtual void | BeforeEachResolutionBase () |
|
virtual void | BeforeRegistration () |
|
virtual const char * | elxGetClassName () const |
|
const char * | GetComponentLabel () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (BaseComponent) |
|
| itkTypeMacroNoParent (BaseComponent) |
|
void | SetComponentLabel (const char *label, unsigned int idx) |
|
|
| ExternalTransform () |
|
| ~ExternalTransform () override=default |
|
| 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 &inputPoint, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianNoCurrentTransform (const InputPointType &inputPoint, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianNoInitialTransform (const InputPointType &inputPoint, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianNoInitialTransform (const InputPointType &inputPoint, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianUseAddition (const InputPointType &inputPoint, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianUseAddition (const InputPointType &inputPoint, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianUseComposition (const InputPointType &inputPoint, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianUseComposition (const InputPointType &inputPoint, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianNoCurrentTransform (const InputPointType &inputPoint, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianNoCurrentTransform (const InputPointType &inputPoint, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianNoInitialTransform (const InputPointType &inputPoint, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianNoInitialTransform (const InputPointType &inputPoint, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianUseAddition (const InputPointType &inputPoint, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianUseAddition (const InputPointType &inputPoint, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianUseComposition (const InputPointType &inputPoint, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianUseComposition (const InputPointType &inputPoint, 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 &inputPoint, SpatialHessianType &sh) const |
|
void | GetSpatialHessianNoInitialTransform (const InputPointType &inputPoint, SpatialHessianType &sh) const |
|
void | GetSpatialHessianUseAddition (const InputPointType &inputPoint, SpatialHessianType &sh) const |
|
void | GetSpatialHessianUseComposition (const InputPointType &inputPoint, SpatialHessianType &sh) const |
|
void | GetSpatialJacobianNoCurrentTransform (const InputPointType &inputPoint, SpatialJacobianType &sj) const |
|
void | GetSpatialJacobianNoInitialTransform (const InputPointType &inputPoint, SpatialJacobianType &sj) const |
|
void | GetSpatialJacobianUseAddition (const InputPointType &inputPoint, SpatialJacobianType &sj) const |
|
void | GetSpatialJacobianUseComposition (const InputPointType &inputPoint, SpatialJacobianType &sj) const |
|
OutputPointType | TransformPointNoCurrentTransform (const InputPointType &point) const |
|
OutputPointType | TransformPointNoInitialTransform (const InputPointType &point) const |
|
OutputPointType | TransformPointUseAddition (const InputPointType &point) const |
|
OutputPointType | TransformPointUseComposition (const InputPointType &point) const |
|
void | UpdateCombinationMethod () |
|
| ~AdvancedCombinationTransform () override=default |
|
| AdvancedTransform ()=default |
|
| ~AdvancedTransform () override=default |
|
void | AutomaticScalesEstimation (ScalesType &scales) const |
|
void | AutomaticScalesEstimationStackTransform (const unsigned int numSubTransforms, ScalesType &scales) const |
|
bool | HasITKTransformParameters () const |
|
| TransformBase ()=default |
|
| ~TransformBase () override=default |
|
| BaseComponentSE ()=default |
|
| ~BaseComponentSE () override=default |
|
| BaseComponent ()=default |
|
virtual | ~BaseComponent ()=default |
|