![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
Compute the sum of variances over the slowest varying dimension in the moving image. More...
#include <elxVarianceOverLastDimensionMetric.h>
Compute the sum of variances over the slowest varying dimension in the moving image.
For a description of this metric see the paper:
Nonrigid registration of dynamic medical imaging data using nD+t B-splines and a groupwise optimization approach, C.T. Metz, S. Klein, M. Schaap, T. van Walsum and W.J. Niessen, Medical Image Analysis, in press.
This metric is based on the AdvancedImageToImageMetric. It is templated over the type of the fixed and moving images to be compared.
This metric computes the sum of variances over the slowest varying dimension in the moving image. The spatial positions of the moving image are established through a Transform. Pixel values are taken from the Moving image.
This implementation is based on the AdvancedImageToImageMetric, which means that:
Definition at line 67 of file elxVarianceOverLastDimensionMetric.h.
typedef AdvancedBSplineDeformableTransformBase< ScalarType, FixedImageDimension > elastix::VarianceOverLastDimensionMetric< TElastix >::BSplineTransformBaseType |
Typedef's for the B-spline transform.
Definition at line 164 of file elxVarianceOverLastDimensionMetric.h.
typedef AdvancedCombinationTransform< ScalarType, FixedImageDimension > elastix::VarianceOverLastDimensionMetric< TElastix >::CombinationTransformType |
Definition at line 166 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass2::ConfigurationPointer elastix::VarianceOverLastDimensionMetric< TElastix >::ConfigurationPointer |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 157 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass2::ConfigurationType elastix::VarianceOverLastDimensionMetric< TElastix >::ConfigurationType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 156 of file elxVarianceOverLastDimensionMetric.h.
typedef SmartPointer<const Self> elastix::VarianceOverLastDimensionMetric< TElastix >::ConstPointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 83 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::CoordinateRepresentationType elastix::VarianceOverLastDimensionMetric< TElastix >::CoordinateRepresentationType |
Typedefs from the superclass.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 99 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::DerivativeType elastix::VarianceOverLastDimensionMetric< TElastix >::DerivativeType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 127 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass2::ElastixPointer elastix::VarianceOverLastDimensionMetric< TElastix >::ElastixPointer |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 155 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass2::ElastixType elastix::VarianceOverLastDimensionMetric< TElastix >::ElastixType |
Typedef's inherited from Elastix.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 154 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::FixedImageConstPointer elastix::VarianceOverLastDimensionMetric< TElastix >::FixedImageConstPointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 105 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::FixedImageLimiterOutputType elastix::VarianceOverLastDimensionMetric< TElastix >::FixedImageLimiterOutputType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 139 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::FixedImageLimiterType elastix::VarianceOverLastDimensionMetric< TElastix >::FixedImageLimiterType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 136 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::FixedImageMaskPointer elastix::VarianceOverLastDimensionMetric< TElastix >::FixedImageMaskPointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 123 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::FixedImageMaskType elastix::VarianceOverLastDimensionMetric< TElastix >::FixedImageMaskType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 122 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::FixedImagePixelType elastix::VarianceOverLastDimensionMetric< TElastix >::FixedImagePixelType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 129 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::FixedImageRegionType elastix::VarianceOverLastDimensionMetric< TElastix >::FixedImageRegionType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 106 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::FixedImageSizeType elastix::VarianceOverLastDimensionMetric< TElastix >::FixedImageSizeType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 107 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::FixedImageType elastix::VarianceOverLastDimensionMetric< TElastix >::FixedImageType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 104 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::GradientImageFilterPointer elastix::VarianceOverLastDimensionMetric< TElastix >::GradientImageFilterPointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 121 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::GradientImageFilterType elastix::VarianceOverLastDimensionMetric< TElastix >::GradientImageFilterType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 120 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::GradientImagePointer elastix::VarianceOverLastDimensionMetric< TElastix >::GradientImagePointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 119 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::GradientImageType elastix::VarianceOverLastDimensionMetric< TElastix >::GradientImageType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 118 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::GradientPixelType elastix::VarianceOverLastDimensionMetric< TElastix >::GradientPixelType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 117 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::ImageSampleContainerPointer elastix::VarianceOverLastDimensionMetric< TElastix >::ImageSampleContainerPointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 135 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::ImageSampleContainerType elastix::VarianceOverLastDimensionMetric< TElastix >::ImageSampleContainerType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 133 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::ImageSamplerPointer elastix::VarianceOverLastDimensionMetric< TElastix >::ImageSamplerPointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 132 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::ImageSamplerType elastix::VarianceOverLastDimensionMetric< TElastix >::ImageSamplerType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 131 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::InputPointType elastix::VarianceOverLastDimensionMetric< TElastix >::InputPointType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 110 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::InterpolatorPointer elastix::VarianceOverLastDimensionMetric< TElastix >::InterpolatorPointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 115 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::InterpolatorType elastix::VarianceOverLastDimensionMetric< TElastix >::InterpolatorType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 114 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass2::ITKBaseType elastix::VarianceOverLastDimensionMetric< TElastix >::ITKBaseType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 160 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::MeasureType elastix::VarianceOverLastDimensionMetric< TElastix >::MeasureType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 126 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::MovingImageConstPointer elastix::VarianceOverLastDimensionMetric< TElastix >::MovingImageConstPointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 103 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::MovingImageDerivativeScalesType elastix::VarianceOverLastDimensionMetric< TElastix >::MovingImageDerivativeScalesType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 143 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::MovingImageLimiterOutputType elastix::VarianceOverLastDimensionMetric< TElastix >::MovingImageLimiterOutputType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 141 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::MovingImageLimiterType elastix::VarianceOverLastDimensionMetric< TElastix >::MovingImageLimiterType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 137 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::MovingImageMaskPointer elastix::VarianceOverLastDimensionMetric< TElastix >::MovingImageMaskPointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 125 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::MovingImageMaskType elastix::VarianceOverLastDimensionMetric< TElastix >::MovingImageMaskType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 124 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::MovingImagePixelType elastix::VarianceOverLastDimensionMetric< TElastix >::MovingImagePixelType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 102 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::MovingImageRegionType elastix::VarianceOverLastDimensionMetric< TElastix >::MovingImageRegionType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 130 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::MovingImageType elastix::VarianceOverLastDimensionMetric< TElastix >::MovingImageType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 101 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::OutputPointType elastix::VarianceOverLastDimensionMetric< TElastix >::OutputPointType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 111 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::ParametersType elastix::VarianceOverLastDimensionMetric< TElastix >::ParametersType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 128 of file elxVarianceOverLastDimensionMetric.h.
typedef SmartPointer<Self> elastix::VarianceOverLastDimensionMetric< TElastix >::Pointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 82 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::RealType elastix::VarianceOverLastDimensionMetric< TElastix >::RealType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 116 of file elxVarianceOverLastDimensionMetric.h.
typedef AdvancedBSplineDeformableTransformBase< ScalarType, FixedImageDimension - 1 > elastix::VarianceOverLastDimensionMetric< TElastix >::ReducedDimensionBSplineTransformBaseType |
Definition at line 170 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass2::RegistrationPointer elastix::VarianceOverLastDimensionMetric< TElastix >::RegistrationPointer |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 159 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass2::RegistrationType elastix::VarianceOverLastDimensionMetric< TElastix >::RegistrationType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 158 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::ScalarType elastix::VarianceOverLastDimensionMetric< TElastix >::ScalarType |
Reimplemented from itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 100 of file elxVarianceOverLastDimensionMetric.h.
typedef VarianceOverLastDimensionMetric elastix::VarianceOverLastDimensionMetric< TElastix >::Self |
Standard ITK-stuff.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 77 of file elxVarianceOverLastDimensionMetric.h.
typedef StackTransform< ScalarType, FixedImageDimension, MovingImageDimension > elastix::VarianceOverLastDimensionMetric< TElastix >::StackTransformType |
Definition at line 168 of file elxVarianceOverLastDimensionMetric.h.
typedef VarianceOverLastDimensionImageMetric< typename MetricBase<TElastix>::FixedImageType, typename MetricBase<TElastix>::MovingImageType > elastix::VarianceOverLastDimensionMetric< TElastix >::Superclass1 |
Definition at line 80 of file elxVarianceOverLastDimensionMetric.h.
typedef MetricBase<TElastix> elastix::VarianceOverLastDimensionMetric< TElastix >::Superclass2 |
Definition at line 81 of file elxVarianceOverLastDimensionMetric.h.
typedef TimerType::Pointer elastix::VarianceOverLastDimensionMetric< TElastix >::TimerPointer |
Typedef for timer.
Definition at line 175 of file elxVarianceOverLastDimensionMetric.h.
typedef tmr::Timer elastix::VarianceOverLastDimensionMetric< TElastix >::TimerType |
Typedef for timer.
Definition at line 173 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::TransformJacobianType elastix::VarianceOverLastDimensionMetric< TElastix >::TransformJacobianType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 113 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::TransformParametersType elastix::VarianceOverLastDimensionMetric< TElastix >::TransformParametersType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 112 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::TransformPointer elastix::VarianceOverLastDimensionMetric< TElastix >::TransformPointer |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 109 of file elxVarianceOverLastDimensionMetric.h.
typedef Superclass1::TransformType elastix::VarianceOverLastDimensionMetric< TElastix >::TransformType |
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
Definition at line 108 of file elxVarianceOverLastDimensionMetric.h.
elastix::VarianceOverLastDimensionMetric< TElastix >::VarianceOverLastDimensionMetric | ( | ) | [inline, protected] |
The constructor.
Definition at line 192 of file elxVarianceOverLastDimensionMetric.h.
virtual elastix::VarianceOverLastDimensionMetric< TElastix >::~VarianceOverLastDimensionMetric | ( | ) | [inline, protected, virtual] |
The destructor.
Definition at line 194 of file elxVarianceOverLastDimensionMetric.h.
elastix::VarianceOverLastDimensionMetric< TElastix >::VarianceOverLastDimensionMetric | ( | const Self & | ) | [private] |
The private constructor.
virtual void elastix::VarianceOverLastDimensionMetric< TElastix >::BeforeEachResolution | ( | void | ) | [virtual] |
Do some things before each resolution:
Reimplemented from elastix::BaseComponent.
elastix::VarianceOverLastDimensionMetric< TElastix >::elxClassNameMacro | ( | "VarianceOverLastDimensionMetric< TElastix >" | ) |
Name of this class. Use this name in the parameter file to select this specific metric.
example: (Metric "VarianceOverLastDimensionMetric")
virtual const char* elastix::VarianceOverLastDimensionMetric< TElastix >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from elastix::MetricBase< TElastix >.
virtual void elastix::VarianceOverLastDimensionMetric< TElastix >::Initialize | ( | void | ) | throw (ExceptionObject) [virtual] |
Sets up a timer to measure the initialisation time and calls the Superclass' implementation.
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
elastix::VarianceOverLastDimensionMetric< TElastix >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
Reimplemented from elastix::MetricBase< TElastix >.
elastix::VarianceOverLastDimensionMetric< TElastix >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
Reimplemented from elastix::MetricBase< TElastix >.
static Pointer elastix::VarianceOverLastDimensionMetric< TElastix >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::VarianceOverLastDimensionImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >.
void elastix::VarianceOverLastDimensionMetric< TElastix >::operator= | ( | const Self & | ) | [private] |
The private copy constructor.
Generated on 24-10-2011 for elastix by ![]() |
![]() |