![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdvancedNormalizedCorrelationImageToImageMetric.h>
Computes normalized correlation between two images, based on AdvancedImageToImageMetric...
This metric computes the correlation between pixels in the fixed image and pixels in the moving image. The spatial correspondance between fixed and moving image is established through a Transform. Pixel values are taken from the fixed image, their positions are mapped to the moving image and result in general in non-grid position on it. Values at these non-grid position of the moving image are interpolated using a user-selected Interpolator. The correlation is normalized by the autocorrelations of both the fixed and moving images.
This implementation of the NormalizedCorrelation is based on the AdvancedImageToImageMetric, which means that:
The normalized correlation NC is defined as:
where x a voxel in the fixed image f, m the moving image, u(x,p) the deformation of x depending on the transform parameters p. sfm, sff and smm is notation used in the source code. The derivative of NC to p equals:
where gradient is the derivative of the moving image m to x, and where Jacobian is the derivative of the transformation to its parameters. gradient * Jacobian is called the differential. This yields for the derivative:
This class has an option to subtract the sample mean from the sample values in the cross correlation formula. This typically results in narrower valleys in the cost fucntion NC. The default value is false. If SubtractMean is true, the NC is defined as:
where Af and Am are the average of f and m, respectively.
Definition at line 83 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::BSplineInterpolatorType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::BSplineInterpolatorType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 188 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::CentralDifferenceGradientFilterType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::CentralDifferenceGradientFilterType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 189 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef SmartPointer<const Self> itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::ConstPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 93 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::CoordinateRepresentationType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::CoordinateRepresentationType |
Typedefs from the superclass.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 99 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::DerivativeType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::DerivativeType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 129 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageConstPointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageConstPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 108 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageIndexType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageIndexType [protected] |
Protected Typedefs Typedefs inherited from superclass
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 182 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageIndexValueType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageIndexValueType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 183 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageLimiterOutputType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterOutputType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 141 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageLimiterType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 138 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageMaskPointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 125 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageMaskType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 124 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImagePixelType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePixelType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 131 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImagePointType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePointType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 185 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageRegionType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageRegionType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 109 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::FixedImageType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 107 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::GradientImageFilterPointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 123 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::GradientImageFilterType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 122 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::GradientImagePointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::GradientImagePointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 121 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::GradientImageType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::GradientImageType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 120 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::GradientPixelType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::GradientPixelType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 119 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::ImageSampleContainerPointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 137 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::ImageSampleContainerType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 135 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::ImageSamplerPointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 134 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::ImageSamplerType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 133 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::InputPointType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::InputPointType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 112 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::InterpolatorPointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 117 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::InterpolatorType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 116 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MeasureType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MeasureType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 128 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageConstPointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageConstPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 106 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageContinuousIndexType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageContinuousIndexType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 187 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageDerivativeScalesType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeScalesType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 145 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageDerivativeType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 190 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageIndexType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageIndexType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 184 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageLimiterOutputType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterOutputType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 143 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageLimiterType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 139 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageMaskPointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 127 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageMaskType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 126 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImagePixelType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePixelType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 105 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImagePointType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePointType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 186 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageRegionType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageRegionType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 132 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::MovingImageType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 104 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::NonZeroJacobianIndicesType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::NonZeroJacobianIndicesType [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 191 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::OutputPointType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::OutputPointType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 113 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::ParametersType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::ParametersType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 130 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef SmartPointer<Self> itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::Pointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 92 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::RealType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::RealType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 118 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef AdvancedNormalizedCorrelationImageToImageMetric itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 89 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::Superclass |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 91 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::TransformJacobianType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::TransformJacobianType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 115 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::TransformParametersType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::TransformParametersType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 114 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::TransformPointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::TransformPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 111 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
typedef Superclass::TransformType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::TransformType |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
Definition at line 110 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::AdvancedNormalizedCorrelationImageToImageMetric | ( | ) | [protected] |
virtual itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::~AdvancedNormalizedCorrelationImageToImageMetric | ( | ) | [inline, protected, virtual] |
Definition at line 176 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::AdvancedNormalizedCorrelationImageToImageMetric | ( | const Self & | ) | [private] |
void itk::AdvancedNormalizedCorrelationImageToImageMetric< 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::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
void itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::GetDerivative | ( | const TransformParametersType & | parameters, |
DerivativeType & | Derivative | ||
) | const |
Get the derivatives of the match measure.
virtual const bool& itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::GetSubtractMean | ( | ) | [virtual] |
MeasureType itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::GetValue | ( | const TransformParametersType & | parameters | ) | const |
Get the value for single valued optimizers.
void itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::GetValueAndDerivative | ( | const TransformParametersType & | parameters, |
MeasureType & | Value, | ||
DerivativeType & | Derivative | ||
) | const |
Get value and derivatives for multiple valued optimizers.
itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
static Pointer itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented in elastix::AdvancedNormalizedCorrelationMetric< TElastix >.
void itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
void itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected] |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
virtual void itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::SetSubtractMean | ( | bool | _arg | ) | [virtual] |
Set/Get SubtractMean boolean. If true, the sample mean is subtracted from the sample values in the cross-correlation formula and typically results in narrower valleys in the cost fucntion. Default value is false.
virtual void itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::SubtractMeanOff | ( | ) | [virtual] |
virtual void itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::SubtractMeanOn | ( | ) | [virtual] |
void itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::UpdateDerivativeTerms | ( | const RealType | fixedImageValue, |
const RealType | movingImageValue, | ||
const DerivativeType & | imageJacobian, | ||
const NonZeroJacobianIndicesType & | nzji, | ||
DerivativeType & | derivativeF, | ||
DerivativeType & | derivativeM, | ||
DerivativeType & | differential | ||
) | const [protected] |
Compute a pixel's contribution to the derivative terms; Called by GetValueAndDerivative().
bool itk::AdvancedNormalizedCorrelationImageToImageMetric< TFixedImage, TMovingImage >::m_SubtractMean [private] |
Definition at line 216 of file itkAdvancedNormalizedCorrelationImageToImageMetric.h.
Generated on 24-05-2012 for elastix by ![]() |
![]() |