Go to the documentation of this file.
18 #ifndef __itkNormalizedGradientCorrelationImageToImageMetric_h
19 #define __itkNormalizedGradientCorrelationImageToImageMetric_h
22 #include "itkSobelOperator.h"
23 #include "itkNeighborhoodOperatorImageFilter.h"
25 #include "itkCastImageFilter.h"
26 #include "itkResampleImageFilter.h"
27 #include "itkOptimizer.h"
43 template<
class TFixedImage,
class TMovingImage >
63 #if defined( _MSC_VER ) && ( _MSC_VER == 1300 )
99 typedef itk::Image<
unsigned char,
102 typedef itk::ResampleImageFilter<
152 itkSetMacro( DerivativeDelta,
double );
153 itkGetConstReferenceMacro( DerivativeDelta,
double );
162 virtual void PrintSelf( std::ostream & os, Indent indent )
const;
172 typedef NeighborhoodOperatorImageFilter<
174 typedef NeighborhoodOperatorImageFilter<
199 itkGetStaticConstMacro( FixedImageDimension ) >
203 [ itkGetStaticConstMacro( FixedImageDimension ) ];
211 itkGetStaticConstMacro( MovedImageDimension ) >
215 itkGetStaticConstMacro( MovedImageDimension ) ];
221 #ifndef ITK_MANUAL_INSTANTIATION
222 #include "itkNormalizedGradientCorrelationImageToImageMetric.hxx"
Superclass::TransformParametersType TransformParametersType
virtual void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &derivative) const
Superclass::FixedImageType FixedImageType
Superclass::FixedImageConstPointer FixedImageConstPointer
MaskImageType::Pointer MaskImageTypePointer
NormalizedGradientCorrelationImageToImageMetric(const Self &)
itk::AdvancedRayCastInterpolateImageFunction< MovingImageType, ScalarType > RayCastInterpolatorType
Superclass::FixedImageRegionType FixedImageRegionType
TFixedImage::PixelType FixedImagePixelType
TransformMovingImageFilterPointer m_TransformMovingImageFilter
ZeroFluxNeumannBoundaryCondition< FixedGradientImageType > m_FixedBoundCond
NeighborhoodOperatorImageFilter< FixedGradientImageType, FixedGradientImageType > FixedSobelFilter
itk::Image< RealType, itkGetStaticConstMacro(FixedImageDimension) > FixedGradientImageType
void ComputeMeanFixedGradient(void) const
SmartPointer< const Self > ConstPointer
CombinationTransformType::Pointer CombinationTransformPointer
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
TMovingImage::PixelType MovedImagePixelType
FixedGradientImageType::PixelType FixedGradientPixelType
Superclass::DerivativeType DerivativeType
void WriteGradientImagesToFiles(void) const
RayCastInterpolatorType::Pointer RayCastInterpolatorPointer
Superclass::DerivativeType DerivativeType
Superclass::TransformParametersType TransformParametersType
NeighborhoodOperatorImageFilter< MovedGradientImageType, MovedGradientImageType > MovedSobelFilter
void operator=(const Self &)
InterpolatorType::Pointer InterpolatorPointer
itk::Image< RealType, itkGetStaticConstMacro(MovedImageDimension) > MovedGradientImageType
Superclass::TransformType TransformType
Superclass::TransformJacobianType TransformJacobianType
Superclass::FixedImageRegionType FixedImageRegionType
FixedSobelFilter::Pointer m_FixedSobelFilters[itkGetStaticConstMacro(FixedImageDimension)]
CastFixedImageFilterPointer m_CastFixedImageFilter
Superclass::TransformPointer TransformPointer
ZeroFluxNeumannBoundaryCondition< MovedGradientImageType > m_MovedBoundCond
MovedGradientPixelType m_MeanMovedGradient[MovedImageDimension]
virtual ~NormalizedGradientCorrelationImageToImageMetric()
itk::Optimizer OptimizerType
SobelOperator< MovedGradientPixelType, itkGetStaticConstMacro(MovedImageDimension) > m_MovedSobelOperators[MovedImageDimension]
NormalizedGradientCorrelationImageToImageMetric()
itk::CastImageFilter< TransformedMovingImageType, MovedGradientImageType > CastMovedImageFilterType
Superclass::InterpolatorType InterpolatorType
FixedGradientPixelType m_MeanFixedGradient[FixedImageDimension]
Superclass::RealType RealType
virtual MeasureType GetValue(const TransformParametersType ¶meters) const
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
Superclass::TransformJacobianType TransformJacobianType
Superclass::MovingImageType MovingImageType
Projective interpolation of an image at specified positions.
MovingImageType::RegionType MovingImageRegionType
TransformType::ScalarType ScalarType
Superclass::MovingImageRegionType MovingImageRegionType
MovedGradientImageType::PixelType MovedGradientPixelType
Superclass::MovingImagePointer MovingImagePointer
Superclass::FixedImageType FixedImageType
MovingImageType::Pointer MovingImagePointer
TransformType::ScalarType ScalarType
void ComputeMeanMovedGradient(void) const
CastMovedImageFilterType::Pointer CastMovedImageFilterPointer
itk::ResampleImageFilter< MovingImageType, TransformedMovingImageType > TransformMovingImageFilterType
MeasureType ComputeMeasure(const TransformParametersType ¶meters) const
MovedSobelFilter::Pointer m_MovedSobelFilters[itkGetStaticConstMacro(MovedImageDimension)]
Superclass::MovingImageConstPointer MovingImageConstPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const
Superclass::RealType RealType
CombinationTransformPointer m_CombinationTransform
TransformMovingImageFilterType::Pointer TransformMovingImageFilterPointer
itk::Image< unsigned char, itkGetStaticConstMacro(FixedImageDimension) > MaskImageType
SobelOperator< FixedGradientPixelType, itkGetStaticConstMacro(FixedImageDimension) > m_FixedSobelOperators[FixedImageDimension]
itkStaticConstMacro(FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
SmartPointer< Self > Pointer
TransformType::ConstPointer TransformConstPointer
itk::AdvancedCombinationTransform< ScalarType, FixedImageDimension > CombinationTransformType
Superclass::MeasureType MeasureType
itk::Image< FixedImagePixelType, itkGetStaticConstMacro(FixedImageDimension) > TransformedMovingImageType
itkStaticConstMacro(MovedImageDimension, unsigned int, MovingImageType::ImageDimension)
virtual void Initialize(void)
Superclass::MovingImageType MovingImageType
An metric based on the itk::NormalizedGradientCorrelationImageToImageMetric.
virtual void GetDerivative(const TransformParametersType ¶meters, DerivativeType &derivative) const
OptimizerType::ScalesType ScalesType
CastMovedImageFilterPointer m_CastMovedImageFilter
Superclass::TransformPointer TransformPointer
Superclass::TransformType TransformType
Superclass::InterpolatorType InterpolatorType
CastFixedImageFilterType::Pointer CastFixedImageFilterPointer
Superclass::MeasureType MeasureType
Superclass::FixedImageConstPointer FixedImageConstPointer
NormalizedGradientCorrelationImageToImageMetric Self
Superclass::MovingImageConstPointer MovingImageConstPointer
itk::CastImageFilter< FixedImageType, FixedGradientImageType > CastFixedImageFilterType
void SetTransformParameters(const TransformParametersType ¶meters) const
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|