15 #ifndef __itkKNNGraphAlphaMutualInformationImageToImageMetric_h
16 #define __itkKNNGraphAlphaMutualInformationImageToImageMetric_h
38 #include "itkArray2D.h"
71 template <
class TFixedImage,
class TMovingImage>
147 itkStaticConstMacro( MovingImageDimension,
unsigned int, MovingImageType::ImageDimension );
180 void SetANNkDTree(
unsigned int bucketSize, std::string splittingRule );
183 void SetANNkDTree(
unsigned int bucketSize, std::string splittingRuleFixed,
184 std::string splittingRuleMoving, std::string splittingRuleJoint );
187 void SetANNbdTree(
unsigned int bucketSize, std::string splittingRule,
188 std::string shrinkingRule );
191 void SetANNbdTree(
unsigned int bucketSize, std::string splittingRuleFixed,
192 std::string splittingRuleMoving, std::string splittingRuleJoint,
193 std::string shrinkingRuleFixed, std::string shrinkingRuleMoving,
194 std::string shrinkingRuleJoint );
210 double errorBound,
double squaredRadius );
221 virtual void Initialize(
void ) throw ( ExceptionObject );
235 itkSetClampMacro( Alpha,
double, 0.0, 1.0 );
238 itkGetConstReferenceMacro( Alpha,
double );
241 itkSetClampMacro( AvoidDivisionBy,
double, 0.0, 1.0 );
244 itkGetConstReferenceMacro( AvoidDivisionBy,
double );
252 virtual ~KNNGraphAlphaMutualInformationImageToImageMetric() {};
255 virtual void PrintSelf( std::ostream& os, Indent indent )
const;
299 const bool & doDerivative,
337 #ifndef ITK_MANUAL_INSTANTIATION
338 #include "itkKNNGraphAlphaMutualInformationImageToImageMetric.txx"
341 #endif // end #ifndef __itkKNNGraphAlphaMutualInformationImageToImageMetric_h
Superclass::MeasureType MeasureType
Array< int > IndexArrayType
Superclass::TransformParametersType TransformParametersType
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics...
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
Array< double > DistanceArrayType
TransformType::InputPointType FixedImagePointType
ImageSamplerBase< FixedImageType > ImageSamplerType
SmartPointer< Self > Pointer
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
TransformType::OutputPointType MovingImagePointType
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
A ListSampleBase that internally uses a CArray, which can be accessed.
ImageSamplerType::Pointer ImageSamplerPointer
MovingImageType::RegionType MovingImageRegionType
SmartPointer< Self > Pointer
SmartPointer< Self > Pointer
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
FixedImageType::PixelType FixedImagePixelType
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
Superclass::DerivativeType DerivativeType