![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
Transform maps points, vectors and covariant vectors from an input space to an output space. More...
#include <itkAdvancedTransform.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InputVectorType | InputVectorType |
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
typedef SpatialJacobianType::InternalMatrixType | InternalMatrixType |
typedef std::vector < SpatialHessianType > | JacobianOfSpatialHessianType |
typedef std::vector < SpatialJacobianType > | JacobianOfSpatialJacobianType |
typedef Superclass::JacobianType | JacobianType |
typedef std::vector< unsigned long > | NonZeroJacobianIndicesType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef Superclass::ParametersType | ParametersType |
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< TScalarType, NInputDimensions, NOutputDimensions > | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
virtual bool | GetHasNonZeroSpatialHessian () const |
virtual const JacobianType & | GetJacobian (const InputPointType &) 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, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual unsigned long | GetNumberOfNonZeroJacobianIndices (void) const |
virtual void | GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const |
virtual void | GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) | |
itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
AdvancedTransform () | |
AdvancedTransform (unsigned int Dimension, unsigned int NumberOfParameters) | |
virtual | ~AdvancedTransform () |
Protected Attributes | |
bool | m_HasNonZeroJacobianOfSpatialHessian |
bool | m_HasNonZeroSpatialHessian |
Private Member Functions | |
AdvancedTransform (const Self &) | |
void | operator= (const Self &) |
Transform maps points, vectors and covariant vectors from an input space to an output space.
This abstract class define the generic interface for a geometrical transformation from one space to another. The class provides methods for mapping points, vectors and covariant vectors from the input space to the output space.
Given that transformation are not necessarily invertible, this basic class does not provide the methods for back transformation. Back transform methods are implemented in derived classes where appropriate.
Another requirement of the registration framework is the computation of the Jacobian of the transform T. In general, an ImageToImageMetric requires the knowledge of this Jacobian in order to compute the metric derivatives. The Jacobian is a matrix whose element are the partial derivatives of the transformation with respect to the array of parameters mu that defines the transform, evaluated at a point p: dT/dmu(p).
If penalty terms are included in the registration, the transforms also need to implement other derivatives of T. Often, penalty terms are functions of the spatial derivatives of T. Therefore, e.g. the SpatialJacobian dT/dx and the SpatialHessian d^2T/dx_idx_j require implementation. The GetValueAndDerivative() requires the d/dmu of those terms. Therefore, we additionally define GetJacobianOfSpatialJacobian() and GetJacobianOfSpatialHessian().
Definition at line 82 of file itkAdvancedTransform.h.
typedef SmartPointer< const Self > itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::ConstPointer |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, elastix::BSplineStackTransform< TElastix >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 92 of file itkAdvancedTransform.h.
typedef Superclass ::InputCovariantVectorType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputCovariantVectorType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 111 of file itkAdvancedTransform.h.
typedef Superclass::InputPointType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputPointType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 116 of file itkAdvancedTransform.h.
typedef Superclass::InputVectorType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputVectorType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 108 of file itkAdvancedTransform.h.
typedef Superclass::InputVnlVectorType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::InputVnlVectorType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 114 of file itkAdvancedTransform.h.
typedef SpatialJacobianType::InternalMatrixType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::InternalMatrixType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineDTI3DTransform< TScalarType >, itk::AdvancedEuler3DTransform< TScalarType >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, itk::KernelTransform2< TScalarType, NDimensions >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
Definition at line 133 of file itkAdvancedTransform.h.
typedef std::vector< SpatialHessianType > itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianOfSpatialHessianType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineDTI3DTransform< TScalarType >, itk::AdvancedEuler3DTransform< TScalarType >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, itk::KernelTransform2< TScalarType, NDimensions >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
Definition at line 132 of file itkAdvancedTransform.h.
typedef std::vector< SpatialJacobianType > itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianOfSpatialJacobianType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineDTI3DTransform< TScalarType >, itk::AdvancedEuler3DTransform< TScalarType >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, itk::KernelTransform2< TScalarType, NDimensions >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
Definition at line 126 of file itkAdvancedTransform.h.
typedef Superclass::JacobianType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::JacobianType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 107 of file itkAdvancedTransform.h.
typedef std::vector< unsigned long > itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::NonZeroJacobianIndicesType |
Types for the (Spatial)Jacobian/Hessian. Using an itk::FixedArray instead of an std::vector gives a performance gain for the SpatialHessianType.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineDTI3DTransform< TScalarType >, itk::AdvancedEuler3DTransform< TScalarType >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, itk::KernelTransform2< TScalarType, NDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
Definition at line 123 of file itkAdvancedTransform.h.
typedef Superclass ::OutputCovariantVectorType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputCovariantVectorType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 113 of file itkAdvancedTransform.h.
typedef Superclass::OutputPointType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputPointType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 117 of file itkAdvancedTransform.h.
typedef Superclass::OutputVectorType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputVectorType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 109 of file itkAdvancedTransform.h.
typedef Superclass::OutputVnlVectorType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::OutputVnlVectorType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 115 of file itkAdvancedTransform.h.
typedef Superclass::ParametersType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::ParametersType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, elastix::BSplineStackTransform< TElastix >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 106 of file itkAdvancedTransform.h.
typedef SmartPointer< Self > itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::Pointer |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, elastix::BSplineStackTransform< TElastix >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 91 of file itkAdvancedTransform.h.
typedef Superclass::ScalarType itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::ScalarType |
Typedefs from the Superclass.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 105 of file itkAdvancedTransform.h.
typedef AdvancedTransform itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::Self |
Standard class typedefs.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, elastix::BSplineStackTransform< TElastix >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 87 of file itkAdvancedTransform.h.
typedef FixedArray< Matrix< ScalarType, InputSpaceDimension, InputSpaceDimension >, OutputSpaceDimension > itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::SpatialHessianType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineDTI3DTransform< TScalarType >, itk::AdvancedEuler3DTransform< TScalarType >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, itk::KernelTransform2< TScalarType, NDimensions >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
Definition at line 131 of file itkAdvancedTransform.h.
typedef Matrix< ScalarType, OutputSpaceDimension, InputSpaceDimension > itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::SpatialJacobianType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineDTI3DTransform< TScalarType >, itk::AdvancedEuler3DTransform< TScalarType >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, itk::KernelTransform2< TScalarType, NDimensions >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
Definition at line 125 of file itkAdvancedTransform.h.
typedef Transform< TScalarType, NInputDimensions, NOutputDimensions > itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::Superclass |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AffineDTI3DTransform< TScalarType >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, itk::AdvancedEuler3DTransform< TScalarType >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 90 of file itkAdvancedTransform.h.
itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::AdvancedTransform | ( | ) | [protected] |
itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::AdvancedTransform | ( | unsigned int | Dimension, |
unsigned int | NumberOfParameters | ||
) | [protected] |
virtual itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::~AdvancedTransform | ( | ) | [inline, protected, virtual] |
Definition at line 272 of file itkAdvancedTransform.h.
itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::AdvancedTransform | ( | const Self & | ) | [private] |
virtual const char* itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, elastix::BSplineStackTransform< TElastix >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
virtual bool itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetHasNonZeroJacobianOfSpatialHessian | ( | ) | const [virtual] |
virtual bool itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetHasNonZeroSpatialHessian | ( | ) | const [virtual] |
Whether the advanced transform has nonzero matrices.
Reimplemented in itk::AdvancedCombinationTransform< TScalarType, NDimensions >, and itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
virtual void itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetJacobian | ( | const InputPointType & | ipp, |
JacobianType & | j, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
This returns a sparse version of the Jacobian of the transformation.
The Jacobian is expressed as a vector of partial derivatives of the transformation components with respect to the parameters that define the transformation
, evaluated at a point
.
with the number of parameters, i.e. the size of
, and
the dimension of the image.
Reimplemented in itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AffineDTI3DTransform< TScalarType >, itk::KernelTransform2< TScalarType, NDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
virtual const JacobianType& itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetJacobian | ( | const InputPointType & | ) | const [virtual] |
The GetJacobian from the superclass. It is needed to override this method, otherwise the VS2008 compiler gets confused. It complained: "Function does not take 1 arguments".
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::KernelTransform2< TScalarType, NDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
virtual void itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetJacobianOfSpatialHessian | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh, | ||
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
Compute both the spatial Hessian and the Jacobian of the spatial Hessian of the transformation.
Reimplemented in itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
virtual void itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetJacobianOfSpatialHessian | ( | const InputPointType & | ipp, |
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
Compute the Jacobian of the spatial Hessian of the transformation.
The Jacobian of the spatial Hessian is the derivative of the spatial Hessian to the transformation parameters , evaluated at a point
.
Reimplemented in itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
virtual void itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetJacobianOfSpatialJacobian | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj, | ||
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
Compute both the spatial Jacobian and the Jacobian of the spatial Jacobian of the transformation.
Reimplemented in itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
virtual void itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetJacobianOfSpatialJacobian | ( | const InputPointType & | ipp, |
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
Compute the Jacobian of the spatial Jacobian of the transformation.
The Jacobian of the spatial Jacobian is the derivative of the spatial Jacobian to the transformation parameters , evaluated at a point
.
Reimplemented in itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
virtual unsigned long itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetNumberOfNonZeroJacobianIndices | ( | void | ) | const [virtual] |
Get the number of nonzero Jacobian indices. By default all.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, and itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
virtual void itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetSpatialHessian | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh | ||
) | const [virtual] |
Compute the spatial Hessian of the transformation.
The spatial Hessian is the vector of matrices of partial second order derivatives of the transformation components with respect to the spatial position , evaluated at a point
.
with i the i-th component of the transformation.
Reimplemented in itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
virtual void itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::GetSpatialJacobian | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj | ||
) | const [virtual] |
Compute the spatial Jacobian of the transformation.
The spatial Jacobian is expressed as a vector of partial derivatives of the transformation components with respect to the spatial position , evaluated at a point
.
with the number of parameters, i.e. the size of
, and
the dimension of the image.
Reimplemented in itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::itkStaticConstMacro | ( | InputSpaceDimension | , |
unsigned | int, | ||
NInputDimensions | |||
) |
Dimension of the domain space.
Reimplemented in itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::itkStaticConstMacro | ( | OutputSpaceDimension | , |
unsigned | int, | ||
NOutputDimensions | |||
) |
Reimplemented in itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
static Pointer itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::New | ( | ) | [static] |
New method for creating an object using a factory.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::AdvancedCombinationTransform< TScalarType, NDimensions >, itk::AdvancedIdentityTransform< TScalarType, NDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedRigid2DTransform< TScalarType >, itk::AdvancedRigid3DTransform< TScalarType >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, elastix::AffineDTITransformElastix< TElastix >, itk::AffineDTI3DTransform< TScalarType >, elastix::BSplineTransformWithDiffusion< TElastix >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, elastix::DeformationFieldTransform< TElastix >, itk::DeformationFieldInterpolatingTransform< TScalarType, NDimensions, TComponentType >, elastix::EulerTransformElastix< TElastix >, itk::AdvancedEuler3DTransform< TScalarType >, elastix::SimilarityTransformElastix< TElastix >, itk::AdvancedSimilarity2DTransform< TScalarType >, itk::AdvancedSimilarity3DTransform< TScalarType >, itk::AdvancedVersorRigid3DTransform< TScalarType >, itk::AdvancedVersorTransform< TScalarType >, elastix::SplineKernelTransform< TElastix >, itk::ElasticBodyReciprocalSplineKernelTransform2< TScalarType, NDimensions >, itk::ElasticBodySplineKernelTransform2< TScalarType, NDimensions >, itk::KernelTransform2< TScalarType, NDimensions >, itk::ThinPlateR2LogRSplineKernelTransform2< TScalarType, NDimensions >, itk::ThinPlateSplineKernelTransform2< TScalarType, NDimensions >, itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >, elastix::BSplineStackTransform< TElastix >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, elastix::TranslationTransformElastix< TElastix >, itk::AdvancedTranslationTransform< TScalarType, NDimensions >, elastix::WeightedCombinationTransformElastix< TElastix >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >, itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
void itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::operator= | ( | const Self & | ) | [private] |
Reimplemented in itk::AffineDTI3DTransform< TScalarType >, itk::StackTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::WeightedCombinationTransform< TScalarType, NInputDimensions, NOutputDimensions >, itk::AdvancedMatrixOffsetTransformBase< TScalarType, 3, 3 >, and itk::AdvancedMatrixOffsetTransformBase< TScalarType, 2, 2 >.
bool itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::m_HasNonZeroJacobianOfSpatialHessian [protected] |
Definition at line 275 of file itkAdvancedTransform.h.
bool itk::AdvancedTransform< TScalarType, NInputDimensions, NOutputDimensions >::m_HasNonZeroSpatialHessian [protected] |
Definition at line 272 of file itkAdvancedTransform.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |