18 #ifndef itkMeanSquaresImageToImageMetric_h
19 #define itkMeanSquaresImageToImageMetric_h
38 template<
typename TFixedImage,
typename TMovingImage >
79 itkStaticConstMacro(MovingImageDimension,
unsigned int,
80 MovingImageType::ImageDimension);
89 virtual void Initialize(
void) ITK_OVERRIDE;
106 virtual ~MeanSquaresImageToImageMetric() ITK_OVERRIDE;
107 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
111 ITK_DISALLOW_COPY_AND_ASSIGN(MeanSquaresImageToImageMetric);
116 double movingImageValue) const ITK_OVERRIDE;
118 bool GetValueAndDerivativeThreadProcessSample(
ThreadIdType threadId,
121 double movingImageValue,
123 movingImageGradientValue) const ITK_OVERRIDE;
132 itkAlignedTypedef( 64,
PerThreadS, AlignedPerThreadType );
137 #ifndef ITK_MANUAL_INSTANTIATION
138 #include "itkMeanSquaresImageToImageMetric.hxx"
Array class with size defined at construction time.
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::MovingImageType MovingImageType
DerivativeType m_MSEDerivative
Light weight base class for most itk classes.
signed long IndexValueType
Superclass::TransformJacobianType TransformJacobianType
Superclass::FixedImagePointType FixedImagePointType
unsigned long SizeValueType
TransformJacobianType m_Jacobian
Superclass::IndexValueType IndexValueType
SmartPointer< Self > Pointer
Superclass::TransformType TransformType
Array2D class representing a 2D array with size defined at construction time.
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::MeasureType MeasureType
Superclass::ImageDerivativesType ImageDerivativesType
Superclass::FixedImageType FixedImageType
MeanSquaresImageToImageMetric Self
Superclass::MovingImagePointType MovingImagePointType
unsigned int ThreadIdType
Superclass::WeightsValueType WeightsValueType
SmartPointer< const Self > ConstPointer
Superclass::DerivativeType DerivativeType
Control indentation during Print() invocation.
Superclass::ParametersType ParametersType
ImageToImageMetric< TFixedImage, TMovingImage > Superclass
Computes similarity between regions of two images.
Superclass::TransformPointer TransformPointer
Superclass::InterpolatorType InterpolatorType
Superclass::FixedImageConstPointer FixedImageConstPointer
A templated class holding a geometric point in n-Dimensional space.
Superclass::FixedImageSampleContainer FixedImageSampleContainer
A templated class holding a n-Dimensional covariant vector.
AlignedPerThreadType * m_PerThread