Go to the documentation of this file.
18 #ifndef __itkAdvancedNormalizedCorrelationImageToImageMetric_h
19 #define __itkAdvancedNormalizedCorrelationImageToImageMetric_h
89 template<
class TFixedImage,
class TMovingImage >
160 FixedImageType::ImageDimension );
164 MovingImageType::ImageDimension );
188 itkSetMacro( SubtractMean,
bool );
189 itkGetConstReferenceMacro( SubtractMean,
bool );
190 itkBooleanMacro( SubtractMean );
197 void PrintSelf( std::ostream & os, Indent indent )
const;
276 itkPadStruct( ITK_CACHE_LINE_ALIGNMENT, CorrelationGetValueAndDerivativePerThreadStruct,
277 PaddedCorrelationGetValueAndDerivativePerThreadStruct );
278 itkAlignedTypedef( ITK_CACHE_LINE_ALIGNMENT, PaddedCorrelationGetValueAndDerivativePerThreadStruct,
279 AlignedCorrelationGetValueAndDerivativePerThreadStruct );
287 #ifndef ITK_MANUAL_INSTANTIATION
288 #include "itkAdvancedNormalizedCorrelationImageToImageMetric.hxx"
291 #endif // end #ifndef __itkAdvancedNormalizedCorrelationImageToImageMetric_h
Superclass::DerivativeValueType DerivativeValueType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Superclass::TransformParametersType TransformParametersType
AdvancedNormalizedCorrelationImageToImageMetric()
AdvancedNormalizedCorrelationImageToImageMetric(const Self &)
Superclass::FixedImageLimiterType FixedImageLimiterType
DerivativeType st_DerivativeF
Superclass::FixedImageRegionType FixedImageRegionType
ImageSamplerType::Pointer ImageSamplerPointer
Superclass::MovingImageType MovingImageType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::ImageSampleContainerType ImageSampleContainerType
Superclass::InputPointType InputPointType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Superclass::ThreadInfoType ThreadInfoType
itkPadStruct(ITK_CACHE_LINE_ALIGNMENT, CorrelationGetValueAndDerivativePerThreadStruct, PaddedCorrelationGetValueAndDerivativePerThreadStruct)
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
Superclass::GradientImageType GradientImageType
DerivativeType::ValueType DerivativeValueType
Superclass::ImageSamplerType ImageSamplerType
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Superclass::TransformPointer TransformPointer
static ITK_THREAD_RETURN_TYPE AccumulateDerivativesThreaderCallback(void *arg)
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Superclass::MovingImagePointType MovingImagePointType
Superclass::DerivativeType DerivativeType
AdvancedTransformType::NumberOfParametersType NumberOfParametersType
AdvancedNormalizedCorrelationImageToImageMetric Self
Superclass::FixedImageConstPointer FixedImageConstPointer
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
Superclass::FixedImageIndexType FixedImageIndexType
Superclass::FixedImageIndexValueType FixedImageIndexValueType
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
void GetValueAndDerivativeSingleThreaded(const TransformParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const
Superclass::CoordinateRepresentationType CoordinateRepresentationType
FixedArray< double, Self::MovingImageDimension > MovingImageDerivativeScalesType
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
void operator=(const Self &)
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
Superclass::RealType RealType
void UpdateDerivativeTerms(const RealType &fixedImageValue, const RealType &movingImageValue, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, DerivativeType &derivativeF, DerivativeType &derivativeM, DerivativeType &differential) const
Superclass::FixedImagePointType FixedImagePointType
Superclass::OutputPointType OutputPointType
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
Superclass::ParametersType ParametersType
AccumulateType st_sfm_smm
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::TransformJacobianType TransformJacobianType
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::OutputPointType OutputPointType
Superclass::GradientImagePointer GradientImagePointer
MeasureType GetValue(const TransformParametersType ¶meters) const
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::MeasureType MeasureType
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
Superclass::InterpolatorType InterpolatorType
AlignedCorrelationGetValueAndDerivativePerThreadStruct * m_CorrelationGetValueAndDerivativePerThreadVariables
Superclass::GradientImagePointer GradientImagePointer
Superclass::InterpolatorType InterpolatorType
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Superclass::TransformJacobianType TransformJacobianType
Superclass::ImageSamplerPointer ImageSamplerPointer
ThreadIdType m_CorrelationGetValueAndDerivativePerThreadVariablesSize
Superclass::FixedImageMaskType FixedImageMaskType
FixedImageType::IndexType FixedImageIndexType
Superclass::NumberOfParametersType NumberOfParametersType
Superclass::DerivativeType DerivativeType
MovingImageType::RegionType MovingImageRegionType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::FixedImageMaskType FixedImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
virtual ~AdvancedNormalizedCorrelationImageToImageMetric()
NumericTraits< MeasureType >::AccumulateType AccumulateType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::FixedImageType FixedImageType
itk::MultiThreader ThreaderType
Superclass::MovingImageRegionType MovingImageRegionType
void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const
Superclass::MovingImageDerivativeType MovingImageDerivativeType
Superclass::MovingImagePixelType MovingImagePixelType
FixedImageType::PixelType FixedImagePixelType
TransformType::InputPointType FixedImagePointType
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
Superclass::GradientPixelType GradientPixelType
Superclass::GradientImageType GradientImageType
DerivativeValueType * st_DerivativePointer
AdvancedNormalizedCorrelationImageToImageMetric * st_Metric
void PrintSelf(std::ostream &os, Indent indent) const
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
Superclass::RealType RealType
Computes normalized correlation between two images, based on AdvancedImageToImageMetric....
Superclass::InterpolatorPointer InterpolatorPointer
void AfterThreadedGetValueAndDerivative(MeasureType &value, DerivativeType &derivative) const
RealType st_InvertedDenominator
Superclass::FixedImagePixelType FixedImagePixelType
DerivativeType st_Differential
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Superclass::MeasureType MeasureType
Superclass::TransformType TransformType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::FixedImageMaskPointer FixedImageMaskPointer
TransformType::OutputPointType MovingImagePointType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
void ThreadedGetValueAndDerivative(ThreadIdType threadID)
itkAlignedTypedef(ITK_CACHE_LINE_ALIGNMENT, PaddedCorrelationGetValueAndDerivativePerThreadStruct, AlignedCorrelationGetValueAndDerivativePerThreadStruct)
Superclass::MovingImageType MovingImageType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::ThreaderType ThreaderType
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
Superclass::ParametersType ParametersType
virtual void InitializeThreadingParameters(void) const
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::GradientPixelType GradientPixelType
Superclass::FixedImageType FixedImageType
GradientImageFilter< MovingImageType, RealType, RealType > CentralDifferenceGradientFilterType
Superclass::TransformPointer TransformPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
Superclass::TransformType TransformType
MovingImageType::IndexType MovingImageIndexType
DerivativeType st_DerivativeM
void GetDerivative(const TransformParametersType ¶meters, DerivativeType &derivative) const
FixedImageIndexType::IndexValueType FixedImageIndexValueType
Superclass::MovingImageLimiterType MovingImageLimiterType
Superclass::TransformParametersType TransformParametersType
SizeValueType st_NumberOfPixelsCounted
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::MovingImageIndexType MovingImageIndexType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::InputPointType InputPointType
ImageSamplerBase< FixedImageType > ImageSamplerType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
ThreaderType::ThreadInfoStruct ThreadInfoType
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|