Go to the documentation of this file.
18 #ifndef __itkPatternIntensityImageToImageMetric_h
19 #define __itkPatternIntensityImageToImageMetric_h
24 #include "itkCastImageFilter.h"
25 #include "itkResampleImageFilter.h"
26 #include "itkMultiplyImageFilter.h"
27 #include "itkSubtractImageFilter.h"
28 #include "itkOptimizer.h"
29 #include "itkRescaleIntensityImageFilter.h"
44 template<
class TFixedImage,
class TMovingImage >
115 FixedImageType::ImageDimension );
125 typedef itk::ResampleImageFilter<
128 typedef itk::RescaleIntensityImageFilter<
132 typedef itk::SubtractImageFilter<
137 typedef itk::MultiplyImageFilter<
145 MovingImageType::ImageDimension );
170 itkSetMacro( NoiseConstant,
double );
171 itkGetConstReferenceMacro( NoiseConstant,
double );
174 itkSetMacro( OptimizeNormalizationFactor,
bool );
175 itkGetConstReferenceMacro( OptimizeNormalizationFactor,
bool );
181 void PrintSelf( std::ostream & os, Indent indent )
const;
212 #ifndef ITK_MANUAL_INSTANTIATION
213 #include "itkPatternIntensityImageToImageMetric.hxx"
216 #endif // end #ifndef __itkPatternIntensityImageToImageMetric_h
PatternIntensityImageToImageMetric()
Superclass::ImageSamplerType ImageSamplerType
Superclass::TransformParametersType TransformParametersType
virtual void Initialize(void)
Superclass::MovingImageMaskType MovingImageMaskType
virtual ~PatternIntensityImageToImageMetric()
Superclass::ParametersType ParametersType
Superclass::FixedImageLimiterType FixedImageLimiterType
Superclass::FixedImageRegionType FixedImageRegionType
ImageSamplerType::Pointer ImageSamplerPointer
itk::SubtractImageFilter< FixedImageType, TransformedMovingImageType, TransformedMovingImageType > DifferenceImageFilterType
Superclass::GradientPixelType GradientPixelType
Superclass::TransformParametersType TransformParametersType
Superclass::InterpolatorPointer InterpolatorPointer
CombinationTransformPointer m_CombinationTransform
Superclass::GradientImageType GradientImageType
Superclass::MovingImageRegionType MovingImageRegionType
itk::Optimizer OptimizerType
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
virtual MeasureType GetValue(const TransformParametersType ¶meters) const
Superclass::DerivativeType DerivativeType
RescaleIntensityImageFilterType::Pointer RescaleIntensityImageFilterPointer
Superclass::FixedImageMaskType FixedImageMaskType
itk::RescaleIntensityImageFilter< TransformedMovingImageType, TransformedMovingImageType > RescaleIntensityImageFilterType
Superclass::MovingImagePointer MovingImagePointer
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::FixedImagePixelType FixedImagePixelType
OptimizerType::ScalesType ScalesType
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Superclass::TransformJacobianType TransformJacobianType
FixedArray< double, Self::MovingImageDimension > MovingImageDerivativeScalesType
SmartPointer< const Self > ConstPointer
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
virtual void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const
Superclass::TransformType TransformType
Superclass::OutputPointType OutputPointType
Superclass::ParametersType ParametersType
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::InterpolatorPointer InterpolatorPointer
Computes similarity between two objects to be registered.
SmartPointer< Self > Pointer
Superclass::GradientImagePointer GradientImagePointer
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
Superclass::InterpolatorType InterpolatorType
itk::MultiplyImageFilter< TransformedMovingImageType, TransformedMovingImageType, TransformedMovingImageType > MultiplyImageFilterType
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
TransformType::ScalarType ScalarType
double m_NormalizationFactor
itk::AdvancedCombinationTransform< ScalarType, FixedImageDimension > CombinationTransformType
Superclass::TransformJacobianType TransformJacobianType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::FixedImageMaskType FixedImageMaskType
Projective interpolation of an image at specified positions.
MeasureType ComputePIFixed(void) const
MovingImageType::RegionType MovingImageRegionType
Superclass::MeasureType MeasureType
TransformMovingImageFilterPointer m_TransformMovingImageFilter
itk::ResampleImageFilter< MovingImageType, TransformedMovingImageType > TransformMovingImageFilterType
Superclass::MovingImageType MovingImageType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::TransformPointer TransformPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::FixedImageType FixedImageType
MovingImageType::Pointer MovingImagePointer
Superclass::MovingImagePixelType MovingImagePixelType
TransformType::ScalarType ScalarType
Superclass::OutputPointType OutputPointType
RayCastInterpolatorType::Pointer RayCastInterpolatorPointer
FixedImageType::PixelType FixedImagePixelType
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::InterpolatorType InterpolatorType
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
MeasureType m_FixedMeasure
Superclass::MovingImageConstPointer MovingImageConstPointer
PatternIntensityImageToImageMetric Self
itk::AdvancedRayCastInterpolateImageFunction< MovingImageType, ScalarType > RayCastInterpolatorType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::ImageSampleContainerType ImageSampleContainerType
Superclass::MovingImagePixelType MovingImagePixelType
MultiplyImageFilterPointer m_MultiplyImageFilter
Superclass::FixedImageType FixedImageType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
Superclass::RealType RealType
PatternIntensityImageToImageMetric(const Self &)
RescaleIntensityImageFilterPointer m_RescaleImageFilter
DifferenceImageFilterType::Pointer DifferenceImageFilterPointer
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
virtual void GetDerivative(const TransformParametersType ¶meters, DerivativeType &derivative) const
Superclass::InputPointType InputPointType
MeasureType ComputePIDiff(const TransformParametersType ¶meters, float scalingfactor) const
Superclass::MeasureType MeasureType
void operator=(const Self &)
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::FixedImageMaskPointer FixedImageMaskPointer
itk::Image< FixedImagePixelType, itkGetStaticConstMacro(FixedImageDimension) > TransformedMovingImageType
Superclass::ImageSamplerPointer ImageSamplerPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
bool m_OptimizeNormalizationFactor
DifferenceImageFilterPointer m_DifferenceImageFilter
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
MultiplyImageFilterType::Pointer MultiplyImageFilterPointer
Superclass::MovingImageType MovingImageType
unsigned int m_NeighborhoodRadius
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Superclass::GradientPixelType GradientPixelType
Superclass::TransformPointer TransformPointer
Superclass::TransformType TransformType
Superclass::DerivativeType DerivativeType
Superclass::MovingImageLimiterType MovingImageLimiterType
Superclass::GradientImagePointer GradientImagePointer
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
TransformMovingImageFilterType::Pointer TransformMovingImageFilterPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::InputPointType InputPointType
ImageSamplerBase< FixedImageType > ImageSamplerType
CombinationTransformType::Pointer CombinationTransformPointer
Superclass::RealType RealType
Superclass::GradientImageType GradientImageType
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|