15 #ifndef __itkAdvancedNormalizedCorrelationImageToImageMetric_h
16 #define __itkAdvancedNormalizedCorrelationImageToImageMetric_h
82 template <
class TFixedImage,
class TMovingImage >
149 FixedImageType::ImageDimension );
153 MovingImageType::ImageDimension );
170 itkSetMacro( SubtractMean,
bool );
171 itkGetConstReferenceMacro( SubtractMean,
bool );
172 itkBooleanMacro( SubtractMean );
177 void PrintSelf( std::ostream& os, Indent indent )
const;
222 #ifndef ITK_MANUAL_INSTANTIATION
223 #include "itkAdvancedNormalizedCorrelationImageToImageMetric.txx"
226 #endif // end #ifndef __itkAdvancedNormalizedCorrelationImageToImageMetric_h
Superclass::MeasureType MeasureType
Superclass::ImageSamplerType ImageSamplerType
Superclass::MovingImagePointType MovingImagePointType
Superclass::OutputPointType OutputPointType
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::TransformJacobianType TransformJacobianType
Superclass::InputPointType InputPointType
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::TransformType TransformType
Superclass::TransformParametersType TransformParametersType
Superclass::ParametersType ParametersType
Superclass::MovingImageType MovingImageType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
AdvancedNormalizedCorrelationImageToImageMetric()
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Superclass::OutputPointType OutputPointType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics...
void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const
void operator=(const Self &)
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
Superclass::GradientImagePointer GradientImagePointer
Superclass::GradientPixelType GradientPixelType
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
Superclass::TransformType TransformType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::FixedImagePixelType FixedImagePixelType
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::ImageSamplerPointer ImageSamplerPointer
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
MovingImageType::IndexType MovingImageIndexType
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
virtual ~AdvancedNormalizedCorrelationImageToImageMetric()
TransformType::InputPointType FixedImagePointType
void EvaluateTransformJacobianInnerProduct(const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Superclass::ParametersType ParametersType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::MovingImageIndexType MovingImageIndexType
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::GradientPixelType GradientPixelType
ImageSamplerBase< FixedImageType > ImageSamplerType
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Superclass::InterpolatorPointer InterpolatorPointer
FixedImageType::IndexType FixedImageIndexType
Superclass::FixedImageLimiterType FixedImageLimiterType
SmartPointer< const Self > ConstPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
FixedArray< double, itkGetStaticConstMacro(MovingImageDimension) > MovingImageDerivativeScalesType
FixedImageIndexType::IndexValueType FixedImageIndexValueType
TransformType::OutputPointType MovingImagePointType
Superclass::FixedImageType FixedImageType
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
Superclass::FixedImagePointType FixedImagePointType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::RealType RealType
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::GradientImageType GradientImageType
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::TransformPointer TransformPointer
Superclass::MeasureType MeasureType
void UpdateDerivativeTerms(const RealType fixedImageValue, const RealType movingImageValue, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, DerivativeType &derivativeF, DerivativeType &derivativeM, DerivativeType &differential) const
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::GradientImageType GradientImageType
Superclass::DerivativeType DerivativeType
Superclass::MovingImageLimiterType MovingImageLimiterType
Superclass::GradientImageFilterType GradientImageFilterType
ImageSamplerType::Pointer ImageSamplerPointer
MovingImageType::RegionType MovingImageRegionType
Superclass::TransformParametersType TransformParametersType
Superclass::InterpolatorType InterpolatorType
Superclass::FixedImageType FixedImageType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Superclass::TransformJacobianType TransformJacobianType
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Superclass::MovingImageRegionType MovingImageRegionType
GradientImageFilter< MovingImageType, RealType, RealType > CentralDifferenceGradientFilterType
Computes normalized correlation between two images, based on AdvancedImageToImageMetric...
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::InterpolatorType InterpolatorType
Superclass::RealType RealType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::MovingImageDerivativeType MovingImageDerivativeType
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
void GetDerivative(const TransformParametersType ¶meters, DerivativeType &Derivative) const
AdvancedNormalizedCorrelationImageToImageMetric Self
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
FixedImageType::PixelType FixedImagePixelType
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
Superclass::FixedImageMaskType FixedImageMaskType
Superclass::ImageSampleContainerType ImageSampleContainerType
Superclass::InputPointType InputPointType
Superclass::FixedImageMaskType FixedImageMaskType
Superclass::FixedImageIndexType FixedImageIndexType
BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::FixedImageIndexValueType FixedImageIndexValueType
Superclass::MovingImageType MovingImageType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::TransformPointer TransformPointer
SmartPointer< Self > Pointer
Superclass::DerivativeType DerivativeType
MeasureType GetValue(const TransformParametersType ¶meters) const
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::GradientImagePointer GradientImagePointer