18 #ifndef itkMutualInformationImageToImageMetric_h
19 #define itkMutualInformationImageToImageMetric_h
93 template<
typename TFixedImage,
typename TMovingImage >
135 static constexpr
unsigned int MovingImageDimension = MovingImageType::ImageDimension;
153 void SetNumberOfSpatialSamples(
unsigned int num);
156 itkGetConstReferenceMacro(NumberOfSpatialSamples,
unsigned int);
163 itkSetClampMacro( MovingImageStandardDeviation,
double,
165 itkGetConstReferenceMacro(MovingImageStandardDeviation,
double);
173 itkSetClampMacro( FixedImageStandardDeviation,
double,
175 itkGetConstMacro(FixedImageStandardDeviation,
double);
188 void PrintSelf(std::ostream & os,
Indent indent)
const override;
200 { FixedImagePointValue.Fill(0.0); }
204 double FixedImageValue{0.0};
205 double MovingImageValue{0.0};
247 #ifndef ITK_MANUAL_INSTANTIATION
248 #include "itkMutualInformationImageToImageMetric.hxx"
Array class with size defined at construction time.
Light weight base class for most itk classes.
typename TransformType::InputPointType FixedImagePointType
Define numeric traits for std::vector.
typename FixedImageIndexType::IndexValueType FixedImageIndexValueType
typename TransformType::JacobianType TransformJacobianType
Calculate the derivative by central differencing.
typename FixedImageType::IndexType FixedImageIndexType
ImageBaseType::IndexType IndexType
TMovingImage MovingImageType
signed long IndexValueType
typename Superclass::ParametersValueType CoordinateRepresentationType
typename FixedImageType::ConstPointer FixedImageConstPointer
Base class for all image interpolaters.
typename TransformType::Pointer TransformPointer
TFixedImage FixedImageType
typename MovingImageType::IndexType MovingImageIndexType
Control indentation during Print() invocation.
Computes similarity between regions of two images.
A templated class holding a geometric point in n-Dimensional space.
typename TransformType::OutputPointType MovingImagePointType