![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdvancedMeanSquaresImageToImageMetric.h>
Compute Mean square difference between two images, based on AdvancedImageToImageMetric...
This Class is templated over the type of the fixed and moving images to be compared.
This metric computes the sum of squared differenced between pixels in the moving image and pixels in the fixed image. The spatial correspondance between both images is established through a Transform. Pixel values are taken from the Moving image. Their positions are mapped to the Fixed image and result in general in non-grid position on it. Values at these non-grid position of the Fixed image are interpolated using a user-selected Interpolator.
This implementation of the MeanSquareDifference is based on the AdvancedImageToImageMetric, which means that:
Definition at line 54 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::BSplineInterpolatorType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::BSplineInterpolatorType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 186 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::CentralDifferenceGradientFilterType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::CentralDifferenceGradientFilterType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 187 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef SmartPointer<const Self> itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ConstPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 64 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::CoordinateRepresentationType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::CoordinateRepresentationType |
Typedefs from the superclass.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 70 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::DerivativeType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::DerivativeType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 100 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef NearestNeighborInterpolateImageFunction< FixedImageType, CoordinateRepresentationType > itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::DummyFixedImageInterpolatorType [protected] |
Definition at line 197 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageConstPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageConstPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 79 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageIndexType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageIndexType [protected] |
Protected Typedefs Typedefs inherited from superclass
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 180 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageIndexValueType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageIndexValueType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 181 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef BSplineInterpolateImageFunction< FixedImageType, CoordinateRepresentationType> itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageInterpolatorType [protected] |
Definition at line 195 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageLimiterOutputType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterOutputType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 112 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageLimiterType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 109 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageMaskPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 96 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageMaskType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 95 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImagePixelType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePixelType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 102 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImagePointType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePointType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 183 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageRegionType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageRegionType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 80 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 78 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::GradientImageFilterPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 94 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::GradientImageFilterType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 93 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::GradientImagePointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GradientImagePointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 92 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::GradientImageType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GradientImageType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 91 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::GradientPixelType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GradientPixelType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 90 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::HessianType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::HessianType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 120 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::HessianValueType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::HessianValueType |
Some typedefs for computing the SelfHessian
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 119 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ImageSampleContainerPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 108 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ImageSampleContainerType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 106 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ImageSamplerPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 105 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ImageSamplerType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 104 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::InputPointType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::InputPointType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 83 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::InterpolatorPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 88 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::InterpolatorType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 87 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MeasureType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MeasureType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 99 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageConstPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageConstPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 77 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageContinuousIndexType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageContinuousIndexType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 185 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageDerivativeScalesType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeScalesType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 116 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageDerivativeType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 188 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageIndexType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageIndexType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 182 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageLimiterOutputType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterOutputType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 114 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageLimiterType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 110 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageMaskPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 98 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageMaskType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 97 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImagePixelType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePixelType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 76 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImagePointType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePointType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 184 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageRegionType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageRegionType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 103 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 75 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::NonZeroJacobianIndicesType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::NonZeroJacobianIndicesType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 189 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::OutputPointType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::OutputPointType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 84 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ParametersType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ParametersType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 101 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef SmartPointer<Self> itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::Pointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 63 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::RealType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::RealType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 89 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef AdvancedMeanSquaresImageToImageMetric itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 60 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef ImageGridSampler<FixedImageType> itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::SelfHessianSamplerType [protected] |
Definition at line 199 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef SmoothingRecursiveGaussianImageFilter< FixedImageType, FixedImageType> itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::SmootherType [protected] |
Protected typedefs for SelfHessian
Definition at line 193 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::Superclass |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 62 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::TransformJacobianType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::TransformJacobianType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 86 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::TransformParametersType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::TransformParametersType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 85 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::TransformPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::TransformPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 82 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::TransformType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::TransformType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
Definition at line 81 of file itkAdvancedMeanSquaresImageToImageMetric.h.
itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::AdvancedMeanSquaresImageToImageMetric | ( | ) | [protected] |
virtual itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::~AdvancedMeanSquaresImageToImageMetric | ( | ) | [inline, protected, virtual] |
Definition at line 174 of file itkAdvancedMeanSquaresImageToImageMetric.h.
itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::AdvancedMeanSquaresImageToImageMetric | ( | const Self & | ) | [private] |
void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::EvaluateTransformJacobianInnerProduct | ( | const TransformJacobianType & | jacobian, |
const MovingImageDerivativeType & | movingImageDerivative, | ||
DerivativeType & | imageJacobian | ||
) | const [protected] |
Computes the innerproduct of transform Jacobian with moving image gradient. The results are stored in imageJacobian, which is supposed to have the right size (same length as Jacobian's number of columns).
virtual const char* itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
virtual void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GetDerivative | ( | const TransformParametersType & | parameters, |
DerivativeType & | derivative | ||
) | const [virtual] |
Get the derivatives of the match measure.
virtual unsigned int itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GetNumberOfSamplesForSelfHessian | ( | ) | const [virtual] |
virtual void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GetSelfHessian | ( | const TransformParametersType & | parameters, |
HessianType & | H | ||
) | const [virtual] |
Experimental feature: compute SelfHessian
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
virtual double itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GetSelfHessianNoiseRange | ( | ) | const [virtual] |
virtual double itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GetSelfHessianSmoothingSigma | ( | ) | const [virtual] |
virtual bool itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GetUseNormalization | ( | ) | const [virtual] |
virtual MeasureType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GetValue | ( | const TransformParametersType & | parameters | ) | const [virtual] |
Get the value for single valued optimizers.
virtual void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GetValueAndDerivative | ( | const TransformParametersType & | parameters, |
MeasureType & | Value, | ||
DerivativeType & | Derivative | ||
) | const [virtual] |
Get value and derivatives for multiple valued optimizers.
virtual void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::Initialize | ( | void | ) | throw ( ExceptionObject ) [virtual] |
Initialize the Metric by making sure that all the components are present and plugged together correctly.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
static Pointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
virtual void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::SetNumberOfSamplesForSelfHessian | ( | unsigned int | _arg | ) | [virtual] |
Default: 100000
virtual void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::SetSelfHessianNoiseRange | ( | double | _arg | ) | [virtual] |
Default: 1.0 mm
virtual void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::SetSelfHessianSmoothingSigma | ( | double | _arg | ) | [virtual] |
Default: 1.0 mm
virtual void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::SetUseNormalization | ( | bool | _arg | ) | [virtual] |
Set/Get whether to normalize the mean squares measure. This divides the MeanSquares by a factor (range/10)^2, where range represents the maximum gray value range of the images. Based on the ad hoc assumption that range/10 is the maximum average difference that will be observed. Dividing by range^2 sounds less ad hoc, but will yield very small values.
void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::UpdateSelfHessianTerms | ( | const DerivativeType & | imageJacobian, |
const NonZeroJacobianIndicesType & | nzji, | ||
HessianType & | H | ||
) | const [protected] |
Compute a pixel's contribution to the SelfHessian; Called by GetSelfHessian().
void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::UpdateValueAndDerivativeTerms | ( | const RealType | fixedImageValue, |
const RealType | movingImageValue, | ||
const DerivativeType & | imageJacobian, | ||
const NonZeroJacobianIndicesType & | nzji, | ||
MeasureType & | measure, | ||
DerivativeType & | deriv | ||
) | const [protected] |
Compute a pixel's contribution to the measure and derivatives; Called by GetValueAndDerivative().
double itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::m_NormalizationFactor [protected] |
Definition at line 201 of file itkAdvancedMeanSquaresImageToImageMetric.h.
unsigned int itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::m_NumberOfSamplesForSelfHessian [private] |
Definition at line 235 of file itkAdvancedMeanSquaresImageToImageMetric.h.
double itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::m_SelfHessianNoiseRange [private] |
Definition at line 234 of file itkAdvancedMeanSquaresImageToImageMetric.h.
double itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::m_SelfHessianSmoothingSigma [private] |
Definition at line 233 of file itkAdvancedMeanSquaresImageToImageMetric.h.
bool itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::m_UseNormalization [private] |
Definition at line 232 of file itkAdvancedMeanSquaresImageToImageMetric.h.
Generated on 11-05-2012 for elastix by ![]() |
![]() |