![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxAdvancedMattesMutualInformationMetric.h>
A metric based on the itk::ParzenWindowMutualInformationImageToImageMetric.
This metric is based on an adapted version of the itk::MattesMutualInformationImageToImageMetric.
The parameters used in this class are:
(Metric "AdvancedMattesMutualInformation")
(NumberOfHistogramBins 32 32 64)
(NumberOfFixedHistogramBins 32 32 64)
(NumberOfMovingHistogramBins 32 32 64)
(FixedKernelBSplineOrder 0 1 1)
(MovingKernelBSplineOrder 3 3 3)
(FixedLimitRangeRatio 0.001 0.01 0.01)
(MovingLimitRangeRatio 0.001 0.01 0.01)
(UseFastAndLowMemoryVersion "false")
Definition at line 100 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass2::ConfigurationPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::ConfigurationPointer |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 189 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass2::ConfigurationType elastix::AdvancedMattesMutualInformationMetric< TElastix >::ConfigurationType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 188 of file elxAdvancedMattesMutualInformationMetric.h.
typedef SmartPointer<const Self> elastix::AdvancedMattesMutualInformationMetric< TElastix >::ConstPointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 116 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::CoordinateRepresentationType elastix::AdvancedMattesMutualInformationMetric< TElastix >::CoordinateRepresentationType |
Typedefs from the superclass.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 133 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::DerivativeType elastix::AdvancedMattesMutualInformationMetric< TElastix >::DerivativeType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 159 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass2::ElastixPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::ElastixPointer |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 187 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass2::ElastixType elastix::AdvancedMattesMutualInformationMetric< TElastix >::ElastixType |
Typedef's inherited from Elastix.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 186 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::FixedImageConstPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::FixedImageConstPointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 138 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::FixedImageLimiterOutputType elastix::AdvancedMattesMutualInformationMetric< TElastix >::FixedImageLimiterOutputType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 171 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::FixedImageLimiterType elastix::AdvancedMattesMutualInformationMetric< TElastix >::FixedImageLimiterType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 168 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::FixedImageMaskPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::FixedImageMaskPointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 155 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::FixedImageMaskType elastix::AdvancedMattesMutualInformationMetric< TElastix >::FixedImageMaskType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 154 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::FixedImagePixelType elastix::AdvancedMattesMutualInformationMetric< TElastix >::FixedImagePixelType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 161 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::FixedImageRegionType elastix::AdvancedMattesMutualInformationMetric< TElastix >::FixedImageRegionType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 139 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::FixedImageType elastix::AdvancedMattesMutualInformationMetric< TElastix >::FixedImageType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 137 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::GradientImageFilterPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::GradientImageFilterPointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 153 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::GradientImageFilterType elastix::AdvancedMattesMutualInformationMetric< TElastix >::GradientImageFilterType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 152 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::GradientImagePointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::GradientImagePointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 151 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::GradientImageType elastix::AdvancedMattesMutualInformationMetric< TElastix >::GradientImageType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 150 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::GradientPixelType elastix::AdvancedMattesMutualInformationMetric< TElastix >::GradientPixelType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 149 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::ImageSampleContainerPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::ImageSampleContainerPointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 167 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::ImageSampleContainerType elastix::AdvancedMattesMutualInformationMetric< TElastix >::ImageSampleContainerType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 165 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::ImageSamplerPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::ImageSamplerPointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 164 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::ImageSamplerType elastix::AdvancedMattesMutualInformationMetric< TElastix >::ImageSamplerType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 163 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::InputPointType elastix::AdvancedMattesMutualInformationMetric< TElastix >::InputPointType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 142 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::InterpolatorPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::InterpolatorPointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 147 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::InterpolatorType elastix::AdvancedMattesMutualInformationMetric< TElastix >::InterpolatorType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 146 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass2::ITKBaseType elastix::AdvancedMattesMutualInformationMetric< TElastix >::ITKBaseType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 192 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::MeasureType elastix::AdvancedMattesMutualInformationMetric< TElastix >::MeasureType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 158 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::MovingImageConstPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::MovingImageConstPointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 136 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::MovingImageDerivativeScalesType elastix::AdvancedMattesMutualInformationMetric< TElastix >::MovingImageDerivativeScalesType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 175 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::MovingImageLimiterOutputType elastix::AdvancedMattesMutualInformationMetric< TElastix >::MovingImageLimiterOutputType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 173 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::MovingImageLimiterType elastix::AdvancedMattesMutualInformationMetric< TElastix >::MovingImageLimiterType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 169 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::MovingImageMaskPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::MovingImageMaskPointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 157 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::MovingImageMaskType elastix::AdvancedMattesMutualInformationMetric< TElastix >::MovingImageMaskType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 156 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::MovingImagePixelType elastix::AdvancedMattesMutualInformationMetric< TElastix >::MovingImagePixelType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 135 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::MovingImageRegionType elastix::AdvancedMattesMutualInformationMetric< TElastix >::MovingImageRegionType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 162 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::MovingImageType elastix::AdvancedMattesMutualInformationMetric< TElastix >::MovingImageType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 134 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::OutputPointType elastix::AdvancedMattesMutualInformationMetric< TElastix >::OutputPointType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 143 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::ParametersType elastix::AdvancedMattesMutualInformationMetric< TElastix >::ParametersType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 160 of file elxAdvancedMattesMutualInformationMetric.h.
typedef SmartPointer<Self> elastix::AdvancedMattesMutualInformationMetric< TElastix >::Pointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 115 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::RealType elastix::AdvancedMattesMutualInformationMetric< TElastix >::RealType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 148 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass2::RegistrationPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::RegistrationPointer |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 191 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass2::RegistrationType elastix::AdvancedMattesMutualInformationMetric< TElastix >::RegistrationType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 190 of file elxAdvancedMattesMutualInformationMetric.h.
typedef AdvancedMattesMutualInformationMetric elastix::AdvancedMattesMutualInformationMetric< TElastix >::Self |
Standard ITK-stuff.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 110 of file elxAdvancedMattesMutualInformationMetric.h.
typedef ParzenWindowMutualInformationImageToImageMetric< typename MetricBase<TElastix>::FixedImageType, typename MetricBase<TElastix>::MovingImageType > elastix::AdvancedMattesMutualInformationMetric< TElastix >::Superclass1 |
Definition at line 113 of file elxAdvancedMattesMutualInformationMetric.h.
typedef MetricBase<TElastix> elastix::AdvancedMattesMutualInformationMetric< TElastix >::Superclass2 |
Definition at line 114 of file elxAdvancedMattesMutualInformationMetric.h.
typedef TimerType::Pointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::TimerPointer |
Typedef for timer.
Definition at line 197 of file elxAdvancedMattesMutualInformationMetric.h.
typedef tmr::Timer elastix::AdvancedMattesMutualInformationMetric< TElastix >::TimerType |
Typedef for timer.
Definition at line 195 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::TransformJacobianType elastix::AdvancedMattesMutualInformationMetric< TElastix >::TransformJacobianType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 145 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::TransformParametersType elastix::AdvancedMattesMutualInformationMetric< TElastix >::TransformParametersType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 144 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::TransformPointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::TransformPointer |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 141 of file elxAdvancedMattesMutualInformationMetric.h.
typedef Superclass1::TransformType elastix::AdvancedMattesMutualInformationMetric< TElastix >::TransformType |
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 140 of file elxAdvancedMattesMutualInformationMetric.h.
elastix::AdvancedMattesMutualInformationMetric< TElastix >::AdvancedMattesMutualInformationMetric | ( | ) | [protected] |
The constructor.
virtual elastix::AdvancedMattesMutualInformationMetric< TElastix >::~AdvancedMattesMutualInformationMetric | ( | ) | [inline, protected, virtual] |
The destructor.
Definition at line 233 of file elxAdvancedMattesMutualInformationMetric.h.
elastix::AdvancedMattesMutualInformationMetric< TElastix >::AdvancedMattesMutualInformationMetric | ( | const Self & | ) | [private] |
The private constructor.
virtual void elastix::AdvancedMattesMutualInformationMetric< TElastix >::AfterEachIteration | ( | void | ) | [virtual] |
Update the CurrenIteration. This is only important if a finite difference derivative estimation is used (selected by the experimental parameter FiniteDifferenceDerivative)
Reimplemented from elastix::BaseComponent.
virtual void elastix::AdvancedMattesMutualInformationMetric< TElastix >::BeforeEachResolution | ( | void | ) | [virtual] |
Execute stuff before each new pyramid resolution:
Reimplemented from elastix::BaseComponent.
double elastix::AdvancedMattesMutualInformationMetric< TElastix >::Compute_c | ( | unsigned long | k | ) | const [protected] |
A function to compute the finite difference perturbation in each iteration
elastix::AdvancedMattesMutualInformationMetric< TElastix >::elxClassNameMacro | ( | "AdvancedMattesMutualInformation" | ) |
Name of this class. Use this name in the parameter file to select this specific metric.
example: (Metric "AdvancedMattesMutualInformation")
virtual const char* elastix::AdvancedMattesMutualInformationMetric< TElastix >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from elastix::MetricBase< TElastix >.
virtual unsigned int elastix::AdvancedMattesMutualInformationMetric< TElastix >::GetCurrentIteration | ( | ) | const [virtual] |
virtual double elastix::AdvancedMattesMutualInformationMetric< TElastix >::GetParam_c | ( | ) | const [virtual] |
virtual double elastix::AdvancedMattesMutualInformationMetric< TElastix >::GetParam_gamma | ( | ) | const [virtual] |
virtual void elastix::AdvancedMattesMutualInformationMetric< TElastix >::Initialize | ( | void | ) | throw (ExceptionObject) [virtual] |
Set up a timer to measure the intialisation time and call the Superclass' implementation.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
elastix::AdvancedMattesMutualInformationMetric< TElastix >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
Reimplemented from elastix::MetricBase< TElastix >.
elastix::AdvancedMattesMutualInformationMetric< TElastix >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
Reimplemented from elastix::MetricBase< TElastix >.
static Pointer elastix::AdvancedMattesMutualInformationMetric< TElastix >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::ParzenWindowMutualInformationImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
void elastix::AdvancedMattesMutualInformationMetric< TElastix >::operator= | ( | const Self & | ) | [private] |
The private copy constructor.
virtual void elastix::AdvancedMattesMutualInformationMetric< TElastix >::SetCurrentIteration | ( | unsigned int | _arg | ) | [virtual] |
Set/Get the current iteration. For finite difference derivative estimation
virtual void elastix::AdvancedMattesMutualInformationMetric< TElastix >::SetParam_c | ( | double | _arg | ) | [virtual] |
Set/Get c. For finite difference derivative estimation
virtual void elastix::AdvancedMattesMutualInformationMetric< TElastix >::SetParam_gamma | ( | double | _arg | ) | [virtual] |
Set/Get gamma. For finite difference derivative estimation
unsigned long elastix::AdvancedMattesMutualInformationMetric< TElastix >::m_CurrentIteration [protected] |
Definition at line 233 of file elxAdvancedMattesMutualInformationMetric.h.
double elastix::AdvancedMattesMutualInformationMetric< TElastix >::m_Param_c [private] |
Definition at line 247 of file elxAdvancedMattesMutualInformationMetric.h.
double elastix::AdvancedMattesMutualInformationMetric< TElastix >::m_Param_gamma [private] |
Definition at line 248 of file elxAdvancedMattesMutualInformationMetric.h.
Generated on 11-05-2012 for elastix by ![]() |
![]() |