![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxKNNGraphAlphaMutualInformationMetric.h>
A metric based on the itk::KNNGraphAlphaMutualInformationImageToImageMetric.
The parameters used in this class are:
Metric: Select this metric as follows:
(Metric "KNNGraphAlphaMutualInformation")
Alpha: since this metric calculates alpha - mutual information.
(Alpha 0.5)
Choose a value between 0.0 and 1.0. The default is 0.5.
TreeType: The type of the kNN binary tree.
(TreeType "BDTree" "BruteForceTree")
Choose one of { KDTree, BDTree, BruteForceTree }.
The default is "KDTree" for all resolutions.
BucketSize: The maximum number of samples in one bucket.
This parameter influences the calculation time only, and is not appropiate for the BruteForceTree.
(BucketSize 5 100 50)
The default is 50 for all resolutions.
SplittingRule: This rule defines how the feature space is split.
(SplittingRule "ANN_KD_STD" "ANN_KD_FAIR")
Choose one of { ANN_KD_STD, ANN_KD_MIDPT, ANN_KD_SL_MIDPT, ANN_KD_FAIR, ANN_KD_SL_FAIR, ANN_KD_SUGGEST }
The default is "ANN_KD_SL_MIDPT" for all resolutions.
ShrinkingRule: This rule defines how the feature space is shrinked.
(ShrinkingRule "ANN_BD_CENTROID" "ANN_BD_NONE")
Choose one of { ANN_BD_NONE, ANN_BD_SIMPLE, ANN_BD_CENTROID, ANN_BD_SUGGEST }
The default is "ANN_BD_SIMPLE" for all resolutions.
TreeSearchType: The type of the binary tree searcher.
(TreeSearchType "Standard" "FixedRadius")
Choose one of { Standard, FixedRadius, Priority }
The default is "Standard" for all resolutions.
KNearestNeighbours: The number of nearest neighbours to be searched.
(KNearestNeighbours 50 20 35)
The default is 20 for all resolutions.
ErrorBound: error accepted in finding the nearest neighbours.
An ErrorBound of 0.0 equals exact searching, higher error bounds should result in smaller computation times.
(ErrorBound 32.0 8.0 0.0)
The default is 0.0 for all resolutions.
SquaredSearchRadius: the radius of the sphere where there is searched for neighbours.
This option is only appropiate for FixedRadius search.
(SquaredSearchRadius 32.0 8.0 8.0)
The default is 0.0 for all resolutions, which means no radius.
AvoidDivisionBy: a small number to avoid division by zero in the implentation.
(AvoidDivisionBy 0.000000001)
The default is 1e-5.
Definition at line 83 of file elxKNNGraphAlphaMutualInformationMetric.h.
Public Types | |
typedef Superclass2::ConfigurationPointer | ConfigurationPointer |
typedef Superclass2::ConfigurationType | ConfigurationType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass1::DerivativeType | DerivativeType |
typedef Superclass2::ElastixPointer | ElastixPointer |
typedef Superclass2::ElastixType | ElastixType |
typedef FixedImageType | FixedFeatureImageType |
typedef Superclass1::FixedImageConstPointer | FixedImageConstPointer |
typedef Superclass1::FixedImageType | FixedImageType |
typedef Superclass1::InterpolatorType | InterpolatorType |
typedef Superclass2::ITKBaseType | ITKBaseType |
typedef Superclass1::MeasureType | MeasureType |
typedef MovingImageType | MovingFeatureImageType |
typedef Superclass1::MovingImageConstPointer | MovingImageConstPointer |
typedef Superclass1::MovingImageType | MovingImageType |
typedef Superclass1::ParametersType | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef Superclass2::RegistrationPointer | RegistrationPointer |
typedef Superclass2::RegistrationType | RegistrationType |
typedef KNNGraphAlphaMutualInformationMetric | Self |
typedef itk::KNNGraphAlphaMutualInformationImageToImageMetric< typename MetricBase< TElastix >::FixedImageType, typename MetricBase< TElastix >::MovingImageType > | Superclass1 |
typedef MetricBase< TElastix > | Superclass2 |
typedef Superclass1::TransformJacobianType | TransformJacobianType |
typedef Superclass1::TransformPointer | TransformPointer |
typedef Superclass1::TransformType | TransformType |
![]() | |
typedef ANNbdTree< ListSampleType > | ANNbdTreeType |
typedef ANNBruteForceTree< ListSampleType > | ANNBruteForceTreeType |
typedef ANNFixedRadiusTreeSearch< ListSampleType > | ANNFixedRadiusTreeSearchType |
typedef ANNkDTree< ListSampleType > | ANNkDTreeType |
typedef ANNPriorityTreeSearch< ListSampleType > | ANNPriorityTreeSearchType |
typedef ANNStandardTreeSearch< ListSampleType > | ANNStandardTreeSearchType |
typedef BinaryKNNTreeType::Pointer | BinaryKNNTreePointer |
typedef BinaryKNNTreeSearchType::Pointer | BinaryKNNTreeSearchPointer |
typedef BinaryTreeSearchBase< ListSampleType > | BinaryKNNTreeSearchType |
typedef BinaryTreeBase< ListSampleType > | BinaryKNNTreeType |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
typedef Superclass::DerivativeType | DerivativeType |
typedef DerivativeType::ValueType | DerivativeValueType |
typedef BinaryKNNTreeSearchType::DistanceArrayType | DistanceArrayType |
typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
typedef Superclass::FixedImageInterpolatorVectorType | FixedImageInterpolatorVectorType |
typedef Superclass::FixedImageLimiterOutputType | FixedImageLimiterOutputType |
typedef Superclass::FixedImageLimiterType | FixedImageLimiterType |
typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
typedef Superclass::FixedImageMaskType | FixedImageMaskType |
typedef Superclass::FixedImageMaskVectorType | FixedImageMaskVectorType |
typedef Superclass::FixedImagePixelType | FixedImagePixelType |
typedef Superclass::FixedImageRegionType | FixedImageRegionType |
typedef Superclass::FixedImageRegionVectorType | FixedImageRegionVectorType |
typedef Superclass::FixedImageType | FixedImageType |
typedef Superclass::FixedImageVectorType | FixedImageVectorType |
typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
typedef Superclass::GradientImageFilterType | GradientImageFilterType |
typedef Superclass::GradientImagePointer | GradientImagePointer |
typedef Superclass::GradientImageType | GradientImageType |
typedef Superclass::GradientPixelType | GradientPixelType |
typedef Superclass::ImageSampleContainerPointer | ImageSampleContainerPointer |
typedef Superclass::ImageSampleContainerType | ImageSampleContainerType |
typedef Superclass::ImageSamplerPointer | ImageSamplerPointer |
typedef Superclass::ImageSamplerType | ImageSamplerType |
typedef BinaryKNNTreeSearchType::IndexArrayType | IndexArrayType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InterpolatorPointer | InterpolatorPointer |
typedef Superclass::InterpolatorType | InterpolatorType |
typedef Superclass::InterpolatorVectorType | InterpolatorVectorType |
typedef ListSampleType::Pointer | ListSamplePointer |
typedef Statistics::ListSampleCArray< MeasurementVectorType, double > | ListSampleType |
typedef Array< double > | MeasurementVectorType |
typedef MeasurementVectorType::ValueType | MeasurementVectorValueType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
typedef Superclass::MovingImageLimiterOutputType | MovingImageLimiterOutputType |
typedef Superclass::MovingImageLimiterType | MovingImageLimiterType |
typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
typedef Superclass::MovingImageMaskType | MovingImageMaskType |
typedef Superclass::MovingImageMaskVectorType | MovingImageMaskVectorType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImageRegionType | MovingImageRegionType |
typedef Superclass::MovingImageType | MovingImageType |
typedef Superclass::MovingImageVectorType | MovingImageVectorType |
typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::RealType | RealType |
typedef KNNGraphAlphaMutualInformationImageToImageMetric | Self |
typedef MultiInputImageToImageMetricBase< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType > | Superclass |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef TransformJacobianType::ValueType | TransformJacobianValueType |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformPointer | TransformPointer |
typedef Superclass::TransformType | TransformType |
![]() | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
typedef FixedImageInterpolatorType::Pointer | FixedImageInterpolatorPointer |
typedef InterpolateImageFunction< FixedImageType, CoordinateRepresentationType > | FixedImageInterpolatorType |
typedef std::vector< FixedImageInterpolatorPointer > | FixedImageInterpolatorVectorType |
typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
typedef Superclass::FixedImageMaskType | FixedImageMaskType |
typedef std::vector< FixedImageMaskPointer > | FixedImageMaskVectorType |
typedef Superclass::FixedImagePointer | FixedImagePointer |
typedef Superclass::FixedImageRegionType | FixedImageRegionType |
typedef std::vector< FixedImageRegionType > | FixedImageRegionVectorType |
typedef Superclass::FixedImageType | FixedImageType |
typedef std::vector< FixedImageConstPointer > | FixedImageVectorType |
typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
typedef Superclass::GradientImageFilterType | GradientImageFilterType |
typedef Superclass::GradientImagePointer | GradientImagePointer |
typedef Superclass::GradientImageType | GradientImageType |
typedef Superclass::GradientPixelType | GradientPixelType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InterpolatorPointer | InterpolatorPointer |
typedef Superclass::InterpolatorType | InterpolatorType |
typedef std::vector< InterpolatorPointer > | InterpolatorVectorType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
typedef Superclass::MovingImageMaskType | MovingImageMaskType |
typedef std::vector< MovingImageMaskPointer > | MovingImageMaskVectorType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImagePointer | MovingImagePointer |
typedef Superclass::MovingImageType | MovingImageType |
typedef std::vector< MovingImageConstPointer > | MovingImageVectorType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::RealType | RealType |
typedef MultiInputImageToImageMetricBase | Self |
typedef AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType > | Superclass |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformPointer | TransformPointer |
typedef Superclass::TransformType | TransformType |
![]() | |
typedef AdvancedTransform< ScalarType, FixedImageDimension, MovingImageDimension > | AdvancedTransformType |
typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 1 > | BSplineOrder1TransformType |
typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 2 > | BSplineOrder2TransformType |
typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 3 > | BSplineOrder3TransformType |
typedef AdvancedCombinationTransform< ScalarType, FixedImageDimension > | CombinationTransformType |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
typedef Superclass::DerivativeType | DerivativeType |
typedef DerivativeType::ValueType | DerivativeValueType |
typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
typedef FixedImageLimiterType::OutputType | FixedImageLimiterOutputType |
typedef FixedImageLimiterType::Pointer | FixedImageLimiterPointer |
typedef LimiterFunctionBase< RealType, FixedImageDimension > | FixedImageLimiterType |
typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
typedef Superclass::FixedImageMaskType | FixedImageMaskType |
typedef FixedImageType::PixelType | FixedImagePixelType |
typedef FixedImageType::Pointer | FixedImagePointer |
typedef Superclass::FixedImageRegionType | FixedImageRegionType |
typedef Superclass::FixedImageType | FixedImageType |
typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
typedef Superclass::GradientImageFilterType | GradientImageFilterType |
typedef Superclass::GradientImagePointer | GradientImagePointer |
typedef Superclass::GradientImageType | GradientImageType |
typedef Superclass::GradientPixelType | GradientPixelType |
typedef vnl_sparse_matrix< HessianValueType > | HessianType |
typedef DerivativeType::ValueType | HessianValueType |
typedef ImageSamplerType::OutputVectorContainerPointer | ImageSampleContainerPointer |
typedef ImageSamplerType::OutputVectorContainerType | ImageSampleContainerType |
typedef ImageSamplerType::Pointer | ImageSamplerPointer |
typedef ImageSamplerBase< FixedImageType > | ImageSamplerType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InterpolatorPointer | InterpolatorPointer |
typedef Superclass::InterpolatorType | InterpolatorType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
typedef FixedArray< double, Self::MovingImageDimension > | MovingImageDerivativeScalesType |
typedef MovingImageLimiterType::OutputType | MovingImageLimiterOutputType |
typedef MovingImageLimiterType::Pointer | MovingImageLimiterPointer |
typedef LimiterFunctionBase< RealType, MovingImageDimension > | MovingImageLimiterType |
typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
typedef Superclass::MovingImageMaskType | MovingImageMaskType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef MovingImageType::Pointer | MovingImagePointer |
typedef MovingImageType::RegionType | MovingImageRegionType |
typedef Superclass::MovingImageType | MovingImageType |
typedef AdvancedTransformType::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::RealType | RealType |
typedef TransformType::ScalarType | ScalarType |
typedef AdvancedImageToImageMetric | Self |
typedef ImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType > | Superclass |
typedef itk::MultiThreader | ThreaderType |
typedef ThreaderType::ThreadInfoStruct | ThreadInfoType |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformPointer | TransformPointer |
typedef Superclass::TransformType | TransformType |
![]() | |
typedef itk::AdvancedImageToImageMetric< FixedImageType, MovingImageType > | AdvancedMetricType |
typedef Superclass::ConfigurationPointer | ConfigurationPointer |
typedef Superclass::ConfigurationType | ConfigurationType |
typedef ITKBaseType::ParametersValueType | CoordinateRepresentationType |
typedef Superclass::ElastixPointer | ElastixPointer |
typedef Superclass::ElastixType | ElastixType |
typedef ElastixType::FixedImageType | FixedImageType |
typedef itk::PointSet< CoordinateRepresentationType, FixedImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, FixedImageDimension, FixedImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > | FixedPointSetType |
typedef FixedImageType::PointType | FixedPointType |
typedef FixedPointType::ValueType | FixedPointValueType |
typedef AdvancedMetricType::ImageSamplerType | ImageSamplerBaseType |
typedef itk::SingleValuedCostFunction | ITKBaseType |
typedef ITKBaseType::MeasureType | MeasureType |
typedef AdvancedMetricType::MovingImageDerivativeScalesType | MovingImageDerivativeScalesType |
typedef ElastixType::MovingImageType | MovingImageType |
typedef itk::PointSet< CoordinateRepresentationType, MovingImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, MovingImageDimension, MovingImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > | MovingPointSetType |
typedef MovingImageType::PointType | MovingPointType |
typedef MovingPointType::ValueType | MovingPointValueType |
typedef Superclass::RegistrationPointer | RegistrationPointer |
typedef Superclass::RegistrationType | RegistrationType |
typedef MetricBase | Self |
typedef BaseComponentSE< TElastix > | Superclass |
![]() | |
typedef ElastixType::ConfigurationPointer | ConfigurationPointer |
typedef ElastixType::ConfigurationType | ConfigurationType |
typedef ElastixType::Pointer | ElastixPointer |
typedef TElastix | ElastixType |
typedef RegistrationType * | RegistrationPointer |
typedef ElastixType::RegistrationBaseType | RegistrationType |
typedef BaseComponentSE | Self |
typedef BaseComponent | Superclass |
Public Member Functions | |
virtual void | BeforeEachResolution (void) |
virtual void | BeforeRegistration (void) |
elxClassNameMacro ("KNNGraphAlphaMutualInformation") | |
virtual const char * | GetClassName () const |
virtual void | Initialize (void) throw ( itk::ExceptionObject ) |
itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) | |
itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) | |
![]() | |
virtual const double & | GetAlpha () |
virtual const double & | GetAvoidDivisionBy () |
void | GetDerivative (const TransformParametersType ¶meters, DerivativeType &Derivative) const |
MeasureType | GetValue (const TransformParametersType ¶meters) const |
void | GetValueAndDerivative (const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const |
itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) | |
itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) | |
virtual void | SetAlpha (double _arg) |
void | SetANNbdTree (unsigned int bucketSize, std::string splittingRule, std::string shrinkingRule) |
void | SetANNbdTree (unsigned int bucketSize, std::string splittingRuleFixed, std::string splittingRuleMoving, std::string splittingRuleJoint, std::string shrinkingRuleFixed, std::string shrinkingRuleMoving, std::string shrinkingRuleJoint) |
void | SetANNBruteForceTree (void) |
void | SetANNFixedRadiusTreeSearch (unsigned int kNearestNeighbors, double errorBound, double squaredRadius) |
void | SetANNkDTree (unsigned int bucketSize, std::string splittingRule) |
void | SetANNkDTree (unsigned int bucketSize, std::string splittingRuleFixed, std::string splittingRuleMoving, std::string splittingRuleJoint) |
void | SetANNPriorityTreeSearch (unsigned int kNearestNeighbors, double errorBound) |
void | SetANNStandardTreeSearch (unsigned int kNearestNeighbors, double errorBound) |
virtual void | SetAvoidDivisionBy (double _arg) |
![]() | |
virtual const FixedImageType * | GetFixedImage (unsigned int pos) const |
virtual const FixedImageType * | GetFixedImage (void) const |
virtual FixedImageInterpolatorType * | GetFixedImageInterpolator (unsigned int pos) const |
virtual FixedImageInterpolatorType * | GetFixedImageInterpolator (void) const |
virtual FixedImageMaskType * | GetFixedImageMask (unsigned int pos) const |
virtual FixedImageMaskType * | GetFixedImageMask (void) const |
virtual const FixedImageRegionType & | GetFixedImageRegion (unsigned int pos) const |
virtual const FixedImageRegionType & | GetFixedImageRegion (void) const |
virtual InterpolatorType * | GetInterpolator (unsigned int pos) const |
virtual InterpolatorType * | GetInterpolator (void) const |
virtual bool | GetInterpolatorsAreBSpline () const |
virtual const MovingImageType * | GetMovingImage (unsigned int pos) const |
virtual const MovingImageType * | GetMovingImage (void) const |
virtual MovingImageMaskType * | GetMovingImageMask (unsigned int pos) const |
virtual MovingImageMaskType * | GetMovingImageMask (void) const |
virtual unsigned int | GetNumberOfFixedImageInterpolators () const |
virtual unsigned int | GetNumberOfFixedImageMasks () const |
virtual unsigned int | GetNumberOfFixedImageRegions () const |
virtual unsigned int | GetNumberOfFixedImages () const |
virtual unsigned int | GetNumberOfInterpolators () const |
virtual unsigned int | GetNumberOfMovingImageMasks () const |
virtual unsigned int | GetNumberOfMovingImages () const |
itkSetNumberOfMacro (FixedImage) | |
itkSetNumberOfMacro (FixedImageMask) | |
itkSetNumberOfMacro (FixedImageRegion) | |
itkSetNumberOfMacro (MovingImage) | |
itkSetNumberOfMacro (MovingImageMask) | |
itkSetNumberOfMacro (Interpolator) | |
itkSetNumberOfMacro (FixedImageInterpolator) | |
itkStaticConstMacro (MovingImageDimension, unsigned int, MetricBase< TElastix >::MovingImageType::ImageDimension) | |
itkStaticConstMacro (FixedImageDimension, unsigned int, MetricBase< TElastix >::FixedImageType::ImageDimension) | |
virtual void | SetFixedImage (const FixedImageType *_arg, unsigned int pos) |
virtual void | SetFixedImage (const FixedImageType *_arg) |
virtual void | SetFixedImageInterpolator (FixedImageInterpolatorType *_arg, unsigned int pos) |
virtual void | SetFixedImageInterpolator (FixedImageInterpolatorType *_arg) |
virtual void | SetFixedImageMask (FixedImageMaskType *_arg, unsigned int pos) |
virtual void | SetFixedImageMask (FixedImageMaskType *_arg) |
virtual void | SetFixedImageRegion (const FixedImageRegionType _arg, unsigned int pos) |
virtual void | SetFixedImageRegion (const FixedImageRegionType _arg) |
virtual void | SetInterpolator (InterpolatorType *_arg, unsigned int pos) |
virtual void | SetInterpolator (InterpolatorType *_arg) |
virtual void | SetMovingImage (const MovingImageType *_arg, unsigned int pos) |
virtual void | SetMovingImage (const MovingImageType *_arg) |
virtual void | SetMovingImageMask (MovingImageMaskType *_arg, unsigned int pos) |
virtual void | SetMovingImageMask (MovingImageMaskType *_arg) |
![]() | |
virtual void | BeforeThreadedGetValueAndDerivative (const TransformParametersType ¶meters) const |
virtual const FixedImageLimiterType * | GetFixedImageLimiter () |
virtual double | GetFixedLimitRangeRatio () const |
virtual ImageSamplerType * | GetImageSampler (void) const |
virtual const MovingImageDerivativeScalesType & | GetMovingImageDerivativeScales () |
virtual const MovingImageLimiterType * | GetMovingImageLimiter () |
virtual double | GetMovingLimitRangeRatio () const |
virtual double | GetRequiredRatioOfValidSamples () const |
virtual bool | GetScaleGradientWithRespectToMovingImageOrientation () const |
virtual void | GetSelfHessian (const TransformParametersType ¶meters, HessianType &H) const |
const AdvancedTransformType * | GetTransform (void) const |
virtual bool | GetUseFixedImageLimiter () const |
virtual bool | GetUseImageSampler () const |
virtual const bool & | GetUseMetricSingleThreaded () |
virtual bool | GetUseMovingImageDerivativeScales () const |
virtual bool | GetUseMovingImageLimiter () const |
virtual const bool & | GetUseMultiThread () |
itkStaticConstMacro (MovingImageDimension, unsigned int, MetricBase< TElastix >::MovingImageType::ImageDimension) | |
itkStaticConstMacro (FixedImageDimension, unsigned int, MetricBase< TElastix >::FixedImageType::ImageDimension) | |
virtual void | SetFixedImageLimiter (FixedImageLimiterType *_arg) |
virtual void | SetFixedLimitRangeRatio (double _arg) |
virtual void | SetImageSampler (ImageSamplerType *_arg) |
virtual void | SetMovingImageDerivativeScales (MovingImageDerivativeScalesType _arg) |
virtual void | SetMovingImageLimiter (MovingImageLimiterType *_arg) |
virtual void | SetMovingLimitRangeRatio (double _arg) |
virtual void | SetNumberOfThreads (ThreadIdType numberOfThreads) |
virtual void | SetRequiredRatioOfValidSamples (double _arg) |
virtual void | SetScaleGradientWithRespectToMovingImageOrientation (bool _arg) |
virtual void | SetTransform (AdvancedTransformType *arg) |
virtual void | SetUseMetricSingleThreaded (bool _arg) |
virtual void | SetUseMovingImageDerivativeScales (bool _arg) |
virtual void | SetUseMultiThread (bool _arg) |
virtual void | UseMetricSingleThreadedOff () |
virtual void | UseMetricSingleThreadedOn () |
virtual void | UseMultiThreadOff () |
virtual void | UseMultiThreadOn () |
![]() | |
virtual void | AfterEachIterationBase (void) |
virtual void | BeforeEachResolutionBase (void) |
virtual ImageSamplerBaseType * | GetAdvancedMetricImageSampler (void) const |
virtual bool | GetAdvancedMetricUseImageSampler (void) const |
virtual ITKBaseType * | GetAsITKBaseType (void) |
virtual const ITKBaseType * | GetAsITKBaseType (void) const |
virtual MeasureType | GetCurrentExactMetricValue (void) const |
virtual bool | GetShowExactMetricValue (void) const |
itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) | |
itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) | |
virtual void | SelectNewSamples (void) |
virtual void | SetAdvancedMetricImageSampler (ImageSamplerBaseType *sampler) |
![]() | |
virtual ConfigurationType * | GetConfiguration (void) const |
virtual ElastixType * | GetElastix (void) const |
virtual RegistrationPointer | GetRegistration (void) const |
virtual void | SetConfiguration (ConfigurationType *_arg) |
virtual void | SetElastix (ElastixType *_arg) |
![]() | |
virtual void | AfterEachIteration (void) |
virtual void | AfterEachResolution (void) |
virtual void | AfterEachResolutionBase (void) |
virtual void | AfterRegistration (void) |
virtual void | AfterRegistrationBase (void) |
virtual int | BeforeAll (void) |
virtual int | BeforeAllBase (void) |
virtual void | BeforeRegistrationBase (void) |
std::string | ConvertSecondsToDHMS (const double totalSeconds, const unsigned int precision) const |
virtual const char * | elxGetClassName (void) const |
virtual const char * | GetComponentLabel (void) const |
virtual void | SetComponentLabel (const char *label, unsigned int idx) |
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static Pointer | New () |
Private Member Functions | |
KNNGraphAlphaMutualInformationMetric (const Self &) | |
void | operator= (const Self &) |
typedef Superclass2::ConfigurationPointer elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::ConfigurationPointer |
Definition at line 138 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass2::ConfigurationType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::ConfigurationType |
Definition at line 137 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef itk::SmartPointer< const Self > elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::ConstPointer |
Definition at line 99 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::DerivativeType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::DerivativeType |
Definition at line 120 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass2::ElastixPointer elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::ElastixPointer |
Definition at line 136 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass2::ElastixType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::ElastixType |
Typedef's inherited from Elastix.
Definition at line 135 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef FixedImageType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::FixedFeatureImageType |
Typedefs for feature images.
Definition at line 144 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::FixedImageConstPointer elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::FixedImageConstPointer |
Definition at line 124 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::FixedImageType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::FixedImageType |
Definition at line 122 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::InterpolatorType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::InterpolatorType |
Definition at line 118 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass2::ITKBaseType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::ITKBaseType |
Definition at line 141 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::MeasureType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::MeasureType |
Definition at line 119 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef MovingImageType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::MovingFeatureImageType |
Definition at line 145 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::MovingImageConstPointer elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::MovingImageConstPointer |
Definition at line 125 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::MovingImageType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::MovingImageType |
Definition at line 123 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::ParametersType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::ParametersType |
Definition at line 121 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef itk::SmartPointer< Self > elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::Pointer |
Definition at line 98 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass2::RegistrationPointer elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::RegistrationPointer |
Definition at line 140 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass2::RegistrationType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::RegistrationType |
Definition at line 139 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef KNNGraphAlphaMutualInformationMetric elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::Self |
Standard ITK-stuff.
Definition at line 93 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef itk::KNNGraphAlphaMutualInformationImageToImageMetric< typename MetricBase< TElastix >::FixedImageType, typename MetricBase< TElastix >::MovingImageType > elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::Superclass1 |
Definition at line 96 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef MetricBase< TElastix > elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::Superclass2 |
Definition at line 97 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::TransformJacobianType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::TransformJacobianType |
Definition at line 117 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::TransformPointer elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::TransformPointer |
Definition at line 116 of file elxKNNGraphAlphaMutualInformationMetric.h.
typedef Superclass1::TransformType elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::TransformType |
Typedefs inherited from the superclass.
Definition at line 115 of file elxKNNGraphAlphaMutualInformationMetric.h.
|
inlineprotected |
The constructor.
Definition at line 178 of file elxKNNGraphAlphaMutualInformationMetric.h.
|
inlineprotectedvirtual |
The destructor.
Definition at line 180 of file elxKNNGraphAlphaMutualInformationMetric.h.
|
private |
The private constructor.
|
virtual |
Execute stuff before each new pyramid resolution:
Reimplemented from elastix::BaseComponent.
|
virtual |
Execute stuff before the registration:
Reimplemented from elastix::BaseComponent.
elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::elxClassNameMacro | ( | "KNNGraphAlphaMutualInformation" | ) |
Name of this class. Use this name in the parameter file to select this specific metric.
example: (Metric "KNNGraphAlphaMutualInformation")
|
virtual |
Run-time type information (and related methods).
Reimplemented from elastix::MetricBase< TElastix >.
|
virtual |
Sets up a timer to measure the initialization time and calls the Superclass' implementation.
Reimplemented from itk::KNNGraphAlphaMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension
elastix::KNNGraphAlphaMutualInformationMetric< TElastix >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
|
static |
Method for creation through the object factory.
|
private |
The private copy constructor.
Generated on 07-03-2016 for elastix by ![]() |
![]() |