ANIMA  4.0
Namespaces | Functions
animaLinearTransformEstimationTools.h File Reference
#include <itkAffineTransform.h>
#include <itkPoint.h>
#include <itkVector.h>
#include <itkImage.h>
#include "animaLinearTransformEstimationTools.hxx"
+ Include dependency graph for animaLinearTransformEstimationTools.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 anima
 

Functions

template<class TInput , class TScalarType , unsigned int NDimensions>
itk::Point< TInput, NDimensions > anima::computeAffineLSWFromTranslations (std::vector< itk::Point< TInput, NDimensions > > &inputOrigins, std::vector< itk::Point< TInput, NDimensions > > &inputTransformed, std::vector< TInput > &weights, typename itk::AffineTransform< TScalarType, NDimensions >::Pointer &resultTransform)
 
template<class TInput , class TScalarType , unsigned int NDimensions>
itk::Point< TInput, NDimensions > anima::computeAnisotropSimLSWFromTranslations (std::vector< itk::Point< TInput, NDimensions > > &inputOrigins, std::vector< itk::Point< TInput, NDimensions > > &inputTransformed, std::vector< TInput > &weights, typename itk::AffineTransform< TScalarType, NDimensions >::Pointer &resultTransform, vnl_matrix< double > &UMatrix)
 
template<class TInput , class TScalarType , unsigned int NDimensions>
void anima::computeLogEuclideanAverage (std::vector< vnl_matrix< TInput > > &inputTransforms, std::vector< TInput > &weights, typename itk::AffineTransform< TScalarType, NDimensions >::Pointer &resultTransform)
 
template<class TInput , class TScalarType , unsigned int NDimensions>
void anima::computeRigidLSWFromTranslations (std::vector< itk::Point< TInput, NDimensions > > &inputOrigins, std::vector< itk::Point< TInput, NDimensions > > &inputTransformed, std::vector< TInput > &weights, typename itk::AffineTransform< TScalarType, NDimensions >::Pointer &resultTransform)
 
template<class TInput , class TOutput >
vnl_matrix< TOutput > anima::computeRotationFromQuaternion (vnl_vector< TInput > eigenVector)
 
template<class TInput , class TScalarType , unsigned int NDimensions>
void anima::computeTranslationLSWFromTranslations (std::vector< itk::Point< TInput, NDimensions > > &inputOrigins, std::vector< itk::Point< TInput, NDimensions > > &inputTransformed, std::vector< TInput > &weights, typename itk::AffineTransform< TScalarType, NDimensions >::Pointer &resultTransform)
 
template<class TInput , class TOutput , unsigned int NDimensions>
void anima::pairingToQuaternion (const vnl_vector_fixed< TInput, NDimensions > &inputPoint, const vnl_vector_fixed< TInput, NDimensions > &inputTransformedPoint, vnl_matrix< TOutput > &outputMatrix)
 
template<class TInput , class TOutput , unsigned int NDimensions>
void anima::pairingToQuaternion (const itk::Vector< TInput, NDimensions > &inputPoint, const itk::Vector< TInput, NDimensions > &inputTransformedPoint, vnl_matrix< TOutput > &outputMatrix)
 
template<class PointType , class TOutput >
void anima::pairingToQuaternion (const PointType &inputPoint, const PointType &inputTransformedPoint, vnl_matrix< TOutput > &outputMatrix, unsigned int ndim)
 
template<class TInput , class TOutput , unsigned int NDimensions>
void anima::pairingToQuaternionScalingsDerivative (const vnl_vector_fixed< TInput, NDimensions > &inputPoint, const vnl_vector_fixed< TInput, NDimensions > &inputTransformedPoint, vnl_matrix< TOutput > &outputMatrix, const int &dimScal)
 
template<class TInput , class TOutput , unsigned int NDimensions>
void anima::pairingToQuaternionScalingsDerivative (const itk::Vector< TInput, NDimensions > &inputPoint, const itk::Vector< TInput, NDimensions > &inputTransformedPoint, vnl_matrix< TOutput > &outputMatrix, const int &dimScal)
 
template<class PointType , class TOutput >
void anima::pairingToQuaternionScalingsDerivative (const PointType &inputPoint, const PointType &inputTransformedPoint, vnl_matrix< TOutput > &outputMatrix, unsigned int ndim, const int &dimScal)