ANIMA
4.0
|
#include <animaMCMCorrelationImageToImageMetric.h>
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
bool | CheckTensorCompatibility () const |
double | ComputeNonTensorBasedMetric (const std::vector< MCModelPointer > &movingValues) const |
double | ComputeTensorBasedMetric (const std::vector< MCModelPointer > &movingValues) const |
bool | isZero (PixelType &vector) const |
MCMCorrelationImageToImageMetric () | |
void | UpdateSphereWeights () |
Compute base integration weights for non tensor integration. More... | |
virtual | ~MCMCorrelationImageToImageMetric () |
Protected Member Functions inherited from anima::BaseOrientedModelImageToImageMetric< anima::MCMImage< TFixedImagePixelType, ImageDimension >, anima::MCMImage< TMovingImagePixelType, ImageDimension > > | |
BaseOrientedModelImageToImageMetric () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const ITK_OVERRIDE |
virtual | ~BaseOrientedModelImageToImageMetric () |
Additional Inherited Members | |
Static Public Attributes inherited from anima::BaseOrientedModelImageToImageMetric< anima::MCMImage< TFixedImagePixelType, ImageDimension >, anima::MCMImage< TMovingImagePixelType, ImageDimension > > | |
static const unsigned int | FixedImageDimension |
static const unsigned int | MovingImageDimension |
Protected Attributes inherited from anima::BaseOrientedModelImageToImageMetric< anima::MCMImage< TFixedImagePixelType, ImageDimension >, anima::MCMImage< TMovingImagePixelType, ImageDimension > > | |
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 |
Definition at line 11 of file animaMCMCorrelationImageToImageMetric.h.
typedef itk::SmartPointer<const Self> anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ConstPointer |
Definition at line 22 of file animaMCMCorrelationImageToImageMetric.h.
typedef itk::ContinuousIndex<double, ImageDimension> anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ContinuousIndexType |
Definition at line 42 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::CoordinateRepresentationType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::CoordinateRepresentationType |
Definition at line 44 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageConstPointer anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::FixedImageConstPointer |
Definition at line 49 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::FixedImageType |
Definition at line 47 of file animaMCMCorrelationImageToImageMetric.h.
typedef MCModelType::Vector3DType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::GradientType |
Definition at line 26 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::InputPointType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::InputPointType |
Definition at line 41 of file animaMCMCorrelationImageToImageMetric.h.
typedef MCModelType::Pointer anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MCModelPointer |
Definition at line 25 of file animaMCMCorrelationImageToImageMetric.h.
typedef anima::MultiCompartmentModel anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MCModelType |
Definition at line 24 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::MeasureType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MeasureType |
Definition at line 46 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageConstPointer anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MovingImageConstPointer |
Definition at line 50 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MovingImageType |
Definition at line 48 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::OutputPointType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::OutputPointType |
Definition at line 40 of file animaMCMCorrelationImageToImageMetric.h.
typedef TFixedImage::PixelType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::PixelType |
Types transferred from the base class
Definition at line 35 of file animaMCMCorrelationImageToImageMetric.h.
typedef itk::SmartPointer<Self> anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::Pointer |
Definition at line 21 of file animaMCMCorrelationImageToImageMetric.h.
typedef MCMCorrelationImageToImageMetric anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::Self |
Definition at line 19 of file animaMCMCorrelationImageToImageMetric.h.
typedef BaseOrientedModelImageToImageMetric<TFixedImage, TMovingImage > anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::Superclass |
Definition at line 20 of file animaMCMCorrelationImageToImageMetric.h.
typedef anima::MCMImage< TFixedImagePixelType, ImageDimension > anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::TFixedImage |
Standard class typedefs.
Definition at line 16 of file animaMCMCorrelationImageToImageMetric.h.
typedef anima::MCMImage< TMovingImagePixelType, ImageDimension > anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::TMovingImage |
Definition at line 17 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::TransformParametersType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::TransformParametersType |
Definition at line 39 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::TransformPointer anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::TransformPointer |
Definition at line 38 of file animaMCMCorrelationImageToImageMetric.h.
typedef Superclass::TransformType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::TransformType |
Definition at line 37 of file animaMCMCorrelationImageToImageMetric.h.
|
protected |
Definition at line 19 of file animaMCMCorrelationImageToImageMetric.hxx.
References anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::CheckTensorCompatibility(), anima::DiffusionBigDelta, anima::DiffusionSmallDelta, anima::MultiCompartmentModelCreator::GetNewMultiCompartmentModel(), anima::MultiCompartmentModelCreator::SetModelWithFreeWaterComponent(), anima::MultiCompartmentModelCreator::SetModelWithStationaryWaterComponent(), and anima::MultiCompartmentModelCreator::SetNumberOfCompartments().
|
inlineprotectedvirtual |
Definition at line 68 of file animaMCMCorrelationImageToImageMetric.h.
References anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::CheckTensorCompatibility(), anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ComputeNonTensorBasedMetric(), anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ComputeTensorBasedMetric(), anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::isZero(), anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MCMCorrelationImageToImageMetric(), and anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::UpdateSphereWeights().
|
protected |
Definition at line 46 of file animaMCMCorrelationImageToImageMetric.hxx.
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MCMCorrelationImageToImageMetric(), and anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::~MCMCorrelationImageToImageMetric().
|
protected |
Definition at line 169 of file animaMCMCorrelationImageToImageMetric.hxx.
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ComputeTensorBasedMetric(), and anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::~MCMCorrelationImageToImageMetric().
|
protected |
Definition at line 130 of file animaMCMCorrelationImageToImageMetric.hxx.
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::GetValue(), and anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::~MCMCorrelationImageToImageMetric().
virtual::itk::LightObject::Pointer anima::MCMCorrelationImageToImageMetric< 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 > >.
MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::MeasureType anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::GetValue | ( | const TransformParametersType & | parameters | ) | const |
Get the value for single valued optimizers.
Definition at line 73 of file animaMCMCorrelationImageToImageMetric.hxx.
References anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ComputeTensorBasedMetric(), and PPD.
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::CheckTensorCompatibility().
|
protected |
Definition at line 336 of file animaMCMCorrelationImageToImageMetric.hxx.
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::UpdateSphereWeights(), and anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::~MCMCorrelationImageToImageMetric().
|
static |
Method for creation through the object factory.
void anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::PreComputeFixedValues | ( | ) |
Definition at line 352 of file animaMCMCorrelationImageToImageMetric.hxx.
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::isZero().
void anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::SetBigDelta | ( | double | val | ) |
Definition at line 228 of file animaMCMCorrelationImageToImageMetric.hxx.
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::SetSmallDelta().
|
virtual |
void anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::SetGradientDirections | ( | std::vector< GradientType > & | val | ) |
Definition at line 251 of file animaMCMCorrelationImageToImageMetric.hxx.
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::SetGradientStrengths().
void anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::SetGradientStrengths | ( | std::vector< double > & | val | ) |
Definition at line 240 of file animaMCMCorrelationImageToImageMetric.hxx.
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::SetBigDelta().
|
virtual |
void anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::SetSmallDelta | ( | double | val | ) |
Definition at line 216 of file animaMCMCorrelationImageToImageMetric.hxx.
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::ComputeNonTensorBasedMetric().
|
virtual |
|
protected |
Compute base integration weights for non tensor integration.
Definition at line 262 of file animaMCMCorrelationImageToImageMetric.hxx.
References anima::GetBValueFromAcquisitionParameters(), and anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::isZero().
Referenced by anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::SetGradientDirections(), and anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >::~MCMCorrelationImageToImageMetric().