Public Types |
typedef
Superclass2::ConfigurationPointer | ConfigurationPointer |
typedef
Superclass2::ConfigurationType | ConfigurationType |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass1::DerivativeType | DerivativeType |
typedef Superclass2::ElastixPointer | ElastixPointer |
typedef Superclass2::ElastixType | ElastixType |
typedef
Superclass1::FixedImageConstPointer | FixedImageConstPointer |
typedef
Superclass1::FixedImageIndexType | FixedImageIndexType |
typedef
Superclass1::FixedImageIndexValueType | FixedImageIndexValueType |
typedef
Superclass1::FixedImagePointType | FixedImagePointType |
typedef Superclass1::FixedImageType | FixedImageType |
typedef
Superclass1::InterpolatorType | InterpolatorType |
typedef Superclass2::ITKBaseType | ITKBaseType |
typedef Superclass1::MeasureType | MeasureType |
typedef
Superclass1::MovingImageConstPointer | MovingImageCosntPointer |
typedef
Superclass1::MovingImageIndexType | MovingImageIndexType |
typedef
Superclass1::MovingImagePointType | MovingImagePointType |
typedef
Superclass1::MovingImageType | MovingImageType |
typedef Superclass1::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef
Superclass2::RegistrationPointer | RegistrationPointer |
typedef
Superclass2::RegistrationType | RegistrationType |
typedef
ViolaWellsMutualInformationMetric | Self |
typedef
MutualInformationImageToImageMetric
< typename MetricBase
< TElastix >::FixedImageType,
typename MetricBase< TElastix >
::MovingImageType > | Superclass1 |
typedef MetricBase< TElastix > | Superclass2 |
typedef TimerType::Pointer | TimerPointer |
typedef tmr::Timer | TimerType |
typedef
Superclass1::TransformJacobianType | TransformJacobianType |
typedef
Superclass1::TransformPointer | TransformPointer |
typedef Superclass1::TransformType | TransformType |
typedef
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 PointSet
< CoordinateRepresentationType,
FixedImageDimension,
DefaultStaticMeshTraits
< CoordinateRepresentationType,
FixedImageDimension,
FixedImageDimension,
CoordinateRepresentationType,
CoordinateRepresentationType,
CoordinateRepresentationType > > | FixedPointSetType |
typedef FixedImageType::PointType | FixedPointType |
typedef FixedPointType::ValueType | FixedPointValueType |
typedef
AdvancedMetricType::ImageSamplerType | ImageSamplerBaseType |
typedef SingleValuedCostFunction | ITKBaseType |
typedef ITKBaseType::MeasureType | MeasureType |
typedef
ElastixType::MovingImageType | MovingImageType |
typedef PointSet
< CoordinateRepresentationType,
MovingImageDimension,
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 |
template<class TElastix>
class elastix::ViolaWellsMutualInformationMetric< TElastix >
A metric based on the itk::MutualInformationImageToImageMetric.
- Warning
- : this metric is not very well tested in elastix.
-
: this metric is not based on the AdvancedImageToImageMetric so does not support the ImageSampler framework and might be very slow in combination with B-spline transform.
-
: this metric uses stochastic sampling of the images. Do not use a quasi-Newton optimizer or a conjugate gradient. The StandardGradientDescent is a better choice.
The parameters used in this class are:
- Parameters:
- Metric: Select this metric as follows:
(Metric "ViolaWellsMutualInformation")
- Parameters:
- NumberOfSpatialSamples: for each resolution the number of samples used to calculate this metrics value and its derivative.
example: (NumberOfSpatialSamples 5000 5000 10000)
The default is 10000 for each resolution.
- Parameters:
- FixedImageStandardDeviation: for each resolution the standard deviation of the fixed image.
example: (FixedImageStandardDeviation 1.3 1.9 1.0)
The default is 0.4 for each resolution.
- Parameters:
- MovingImageStandardDeviation: for each resolution the standard deviation of the moving image.
example: (MovingImageStandardDeviation 1.3 1.9 1.0)
The default is 0.4 for each resolution.
- See Also
- MutualInformationImageToImageMetric
Definition at line 60 of file elxViolaWellsMutualInformationMetric.h.