11 template <
class TFixedImagePixelType,
class TMovingImagePixelType,
unsigned int ImageDimension >
56 MeasureType
GetValue(const TransformParametersType & parameters) const ITK_OVERRIDE;
58 void SetSmallDelta(
double val) {m_L2DistanceComputer->SetSmallDelta(val);}
59 void SetBigDelta(
double val) {m_L2DistanceComputer->SetBigDelta(val);}
76 void operator=(
const Self&);
78 std::vector <InputPointType> m_FixedImagePoints;
79 std::vector <MCModelPointer> m_FixedImageValues;
83 MCModelPointer m_ZeroDiffusionModel;
Superclass::MovingImageType MovingImageType
MeasureType GetValue(const TransformParametersType ¶meters) const ITK_OVERRIDE
Superclass::OutputPointType OutputPointType
Superclass::FixedImageType FixedImageType
void SetSmallDelta(double val)
anima::MCMImage< TMovingImagePixelType, ImageDimension > TMovingImage
itk::SmartPointer< Self > Pointer
void SetBigDelta(double val)
itk::SmartPointer< const Self > ConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
MCMMeanSquaresImageToImageMetric Self
Computes a L2 distance between two MCM of any type.
MCMMeanSquaresImageToImageMetric()
void SetLowPassGaussianSigma(double val)
void SetGradientDirections(std::vector< GradientType > &val)
anima::MultiCompartmentModel MCModelType
MCModelType::Pointer MCModelPointer
MCModelType::Vector3DType GradientType
anima::MCMImage< TFixedImagePixelType, ImageDimension > TFixedImage
void PreComputeFixedValues()
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::TransformParametersType TransformParametersType
void SetGradientStrengths(std::vector< double > &val)
BaseCompartment::Vector3DType Vector3DType
itk::SmartPointer< Self > Pointer
virtual ~MCMMeanSquaresImageToImageMetric()
Superclass::InputPointType InputPointType
TFixedImage::PixelType PixelType
MultiCompartmentModel: holds several diffusion compartments, ordered by type It also handles weights ...
Superclass::TransformPointer TransformPointer
Superclass::MeasureType MeasureType
BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage > Superclass
itk::ContinuousIndex< double, ImageDimension > ContinuousIndexType
void SetForceApproximation(bool val)
bool isZero(PixelType &vector) const
Superclass::TransformType TransformType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
anima::MCML2DistanceComputer::Pointer MCML2DistanceComputerPointer