19 #ifndef itkJointHistogramMutualInformationImageToImageMetricv4_h
20 #define itkJointHistogramMutualInformationImageToImageMetricv4_h
43 template<
typename TFixedImage,
typename TMovingImage,
typename TVirtualImage = TFixedImage,
44 typename TInternalComputationValueType = double,
45 typename TMetricTraits = DefaultImageToImageMetricTraitsv4<TFixedImage,TMovingImage,TVirtualImage,TInternalComputationValueType>
48 public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
98 itkStaticConstMacro(
VirtualImageDimension,
typename TVirtualImage::ImageDimensionType, TVirtualImage::ImageDimension);
99 itkStaticConstMacro(
MovingImageDimension,
typename TMovingImage::ImageDimensionType, TMovingImage::ImageDimension);
140 itkGetConstReferenceMacro(NumberOfHistogramBins,
SizeValueType );
144 itkSetMacro(VarianceForJointPDFSmoothing, TInternalComputationValueType);
145 itkGetMacro(VarianceForJointPDFSmoothing, TInternalComputationValueType);
155 virtual ~JointHistogramMutualInformationImageToImageMetricv4();
197 JointHistogramMutualInformationImageToImageMetricv4(const Self &) ITK_DELETE_FUNCTION;
198 void operator=(const Self &) ITK_DELETE_FUNCTION;
231 #ifndef ITK_MANUAL_INSTANTIATION
232 #include "itkJointHistogramMutualInformationImageToImageMetricv4.hxx"
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::RegionType RegionType
Superclass::VirtualPointSetType VirtualPointSetType
Superclass::MeasureType MeasureType
Light weight base class for most itk classes.
Superclass::MeasureType MeasureType
Superclass::VirtualIndexType VirtualIndexType
Represent the size (bounds) of a n-dimensional image.
MetricTraits::MovingGradientPixelType MovingGradientPixelType
Superclass::ParametersValueType ParametersValueType
MetricTraits::FixedGradientPixelType FixedGradientPixelType
Class for partitioning of an ImageRegion.
typedef(itk::Concept::IsFloatingPoint< FixedImagePixelValueType >) OnlyDefinedForFloatingPointTypes0
Superclass::IndexValueType IndexValueType
Computes the gradient of an image by convolution with the first derivative of a Gaussian.
Superclass::NumberOfParametersType NumberOfParametersType
unsigned long SizeValueType
Superclass::ParametersType ParametersType
FixedImageType::PixelType FixedImagePixelType
Superclass::VirtualPointType VirtualPointType
Superclass::DerivativeType DerivativeType
TOutputImage OutputImageType
Superclass::IndexType IndexType
Standard exception handling object.
Partitions an indexed container.
Linearly interpolate an image at specified positions.
MovingImageType::PixelType MovingImagePixelType
MovingImageType::PointType MovingImagePointType
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
FixedImageType::PointType FixedImagePointType
Templated n-dimensional image class.
Superclass::VirtualImageType VirtualImageType