ANIMA
4.0
|
Multi-tensor correlation similarity measure as defined by Taquet et al, based on pairing of the individual compartments. More...
#include <animaMTPairingCorrelationImageToImageMetric.h>
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
bool | CheckTensorCompatibility () const |
double | ComputeMapping (const std::vector< std::vector< double > > &refImageCompartmentWeights, const std::vector< std::vector< PixelType > > &refImageLogTensors, const std::vector< std::vector< double > > &movingImageCompartmentWeights, const std::vector< std::vector< PixelType > > &movingImageLogTensors) const |
bool | isZero (PixelType &vector) const |
MTPairingCorrelationImageToImageMetric () | |
virtual | ~MTPairingCorrelationImageToImageMetric () |
![]() | |
BaseOrientedModelImageToImageMetric () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const ITK_OVERRIDE |
virtual | ~BaseOrientedModelImageToImageMetric () |
Additional Inherited Members | |
![]() | |
static const unsigned int | FixedImageDimension |
static const unsigned int | MovingImageDimension |
![]() | |
FixedImageConstPointer | m_FixedImage |
FixedImageMaskConstPointer | m_FixedImageMask |
InterpolatorPointer | m_Interpolator |
MovingImageConstPointer | m_MovingImage |
MovingImageMaskConstPointer | m_MovingImageMask |
unsigned long | m_NumberOfPixelsCounted |
vnl_matrix< double > | m_OrientationMatrix |
TransformPointer | m_Transform |
Multi-tensor correlation similarity measure as defined by Taquet et al, based on pairing of the individual compartments.
M. Taquet et al. "A Mathematical Framework for the Registration and Analysis of Multi-Fascicle Models for Population Studies of the Brain Microstructure". IEEE TMI 2014.
Definition at line 19 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef itk::SmartPointer<const Self> anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ConstPointer |
Definition at line 30 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef itk::ContinuousIndex<double, ImageDimension> anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ContinuousIndexType |
Definition at line 50 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::CoordinateRepresentationType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::CoordinateRepresentationType |
Definition at line 52 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageConstPointer anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::FixedImageConstPointer |
Definition at line 57 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::FixedImageType |
Definition at line 55 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef MCModelType::Vector3DType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::GradientType |
Definition at line 34 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::InputPointType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::InputPointType |
Definition at line 49 of file animaMTPairingCorrelationImageToImageMetric.h.
using anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::LECalculatorPointer = typename LECalculatorType::Pointer |
Definition at line 61 of file animaMTPairingCorrelationImageToImageMetric.h.
using anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::LECalculatorType = anima::LogEuclideanTensorCalculator <double> |
Definition at line 60 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef MCModelType::Pointer anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MCModelPointer |
Definition at line 33 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef anima::MultiCompartmentModel anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MCModelType |
Definition at line 32 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::MeasureType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MeasureType |
Definition at line 54 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageConstPointer anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MovingImageConstPointer |
Definition at line 58 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MovingImageType |
Definition at line 56 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::OutputPointType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::OutputPointType |
Definition at line 48 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef TFixedImage::PixelType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::PixelType |
Types transferred from the base class
Definition at line 43 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef itk::SmartPointer<Self> anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::Pointer |
Definition at line 29 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef MTPairingCorrelationImageToImageMetric anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::Self |
Definition at line 27 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef BaseOrientedModelImageToImageMetric<TFixedImage, TMovingImage > anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::Superclass |
Definition at line 28 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef anima::MCMImage< TFixedImagePixelType, ImageDimension > anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::TFixedImage |
Standard class typedefs.
Definition at line 24 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef anima::MCMImage< TMovingImagePixelType, ImageDimension > anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::TMovingImage |
Definition at line 25 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::TransformParametersType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::TransformParametersType |
Definition at line 47 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::TransformPointer anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::TransformPointer |
Definition at line 46 of file animaMTPairingCorrelationImageToImageMetric.h.
typedef Superclass::TransformType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::TransformType |
Definition at line 45 of file animaMTPairingCorrelationImageToImageMetric.h.
|
protected |
Definition at line 15 of file animaMTPairingCorrelationImageToImageMetric.hxx.
References anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::CheckTensorCompatibility(), anima::MultiCompartmentModelCreator::GetNewMultiCompartmentModel(), anima::MultiCompartmentModelCreator::SetModelWithFreeWaterComponent(), anima::MultiCompartmentModelCreator::SetModelWithStationaryWaterComponent(), and anima::MultiCompartmentModelCreator::SetNumberOfCompartments().
|
inlineprotectedvirtual |
Definition at line 70 of file animaMTPairingCorrelationImageToImageMetric.h.
References anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::CheckTensorCompatibility(), anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ComputeMapping(), anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::isZero(), and anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MTPairingCorrelationImageToImageMetric().
|
protected |
Definition at line 35 of file animaMTPairingCorrelationImageToImageMetric.hxx.
Referenced by anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MTPairingCorrelationImageToImageMetric(), and anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::~MTPairingCorrelationImageToImageMetric().
|
protected |
Definition at line 191 of file animaMTPairingCorrelationImageToImageMetric.hxx.
Referenced by anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::GetValue(), and anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::~MTPairingCorrelationImageToImageMetric().
virtual::itk::LightObject::Pointer anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::CreateAnother | ( | void | ) | const |
|
virtual |
Run-time type information (and related methods).
Reimplemented from anima::BaseOrientedModelImageToImageMetric< anima::MCMImage< TFixedImagePixelType, ImageDimension >, anima::MCMImage< TMovingImagePixelType, ImageDimension > >.
MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MeasureType anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::GetValue | ( | const TransformParametersType & | parameters | ) | const |
Get the value for single valued optimizers.
Definition at line 59 of file animaMTPairingCorrelationImageToImageMetric.hxx.
References anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ComputeMapping(), anima::GetVectorRepresentation(), and PPD.
|
protected |
Definition at line 263 of file animaMTPairingCorrelationImageToImageMetric.hxx.
Referenced by anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ComputeMapping(), and anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::~MTPairingCorrelationImageToImageMetric().
|
static |
Method for creation through the object factory.
void anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::PreComputeFixedValues | ( | ) |
Definition at line 279 of file animaMTPairingCorrelationImageToImageMetric.hxx.
References anima::GetVectorRepresentation().
Referenced by anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::isZero().