18#ifndef __itkKNNGraphAlphaMutualInformationImageToImageMetric_h
19#define __itkKNNGraphAlphaMutualInformationImageToImageMetric_h
41#include "itkArray2D.h"
73template<
class TFixedImage,
class TMovingImage >
184 void SetANNkDTree(
unsigned int bucketSize, std::string splittingRule );
187 void SetANNkDTree(
unsigned int bucketSize, std::string splittingRuleFixed,
188 std::string splittingRuleMoving, std::string splittingRuleJoint );
192 std::string shrinkingRule );
195 void SetANNbdTree(
unsigned int bucketSize, std::string splittingRuleFixed,
196 std::string splittingRuleMoving, std::string splittingRuleJoint,
197 std::string shrinkingRuleFixed, std::string shrinkingRuleMoving,
198 std::string shrinkingRuleJoint );
214 double errorBound,
double squaredRadius );
239 itkSetClampMacro( Alpha,
double, 0.0, 1.0 );
242 itkGetConstReferenceMacro( Alpha,
double );
245 itkSetClampMacro( AvoidDivisionBy,
double, 0.0, 1.0 );
248 itkGetConstReferenceMacro( AvoidDivisionBy,
double );
259 void PrintSelf( std::ostream & os, Indent indent )
const override;
304 const bool & doDerivative,
342#ifndef ITK_MANUAL_INSTANTIATION
343#include "itkKNNGraphAlphaMutualInformationImageToImageMetric.hxx"
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Superclass::TransformParametersType TransformParametersType
Superclass::DerivativeType DerivativeType
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
ImageSamplerBase< FixedImageType > ImageSamplerType
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
TransformType::InputPointType FixedImagePointType
ImageSamplerType::Pointer ImageSamplerPointer
Superclass::MeasureType MeasureType
MovingImageType::RegionType MovingImageRegionType
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
FixedImageType::PixelType FixedImagePixelType
TransformType::OutputPointType MovingImagePointType
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
SmartPointer< Self > Pointer
Array< int > IndexArrayType
SmartPointer< Self > Pointer
Array< double > DistanceArrayType
A ListSampleBase that internally uses a CArray, which can be accessed.