ITK
4.13.0
Insight Segmentation and Registration Toolkit
|
#include <itkMeanSquaresImageToImageMetricv4.h>
Class implementing a mean squares metric.
This class supports vector images of type VectorImage and Image< VectorType, imageDimension >.
See MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader::ProcessPoint for algorithm implementation.
Definition at line 44 of file itkMeanSquaresImageToImageMetricv4.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::FixedImageGradientType | FixedImageGradientType |
typedef Superclass::FixedImagePixelType | FixedImagePixelType |
typedef Superclass::FixedImagePointType | FixedImagePointType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::MovingImageGradientType | MovingImageGradientType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImagePointType | MovingImagePointType |
typedef Superclass::MovingTransformType | MovingTransformType |
typedef SmartPointer< Self > | Pointer |
typedef MeanSquaresImageToImageMetricv4 | Self |
typedef ImageToImageMetricv4 < TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > | Superclass |
typedef Superclass::VirtualImageType | VirtualImageType |
typedef Superclass::VirtualIndexType | VirtualIndexType |
typedef Superclass::VirtualPointSetType | VirtualPointSetType |
typedef Superclass::VirtualPointType | VirtualPointType |
Public Types inherited from itk::ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
typedef MetricTraits::DefaultFixedImageGradientCalculator | DefaultFixedImageGradientCalculator |
typedef MetricTraits::DefaultFixedImageGradientFilter | DefaultFixedImageGradientFilter |
typedef MetricTraits::DefaultMovingImageGradientCalculator | DefaultMovingImageGradientCalculator |
typedef MetricTraits::DefaultMovingImageGradientFilter | DefaultMovingImageGradientFilter |
typedef Superclass::DerivativeType | DerivativeType |
typedef DerivativeType::ValueType | DerivativeValueType |
typedef Superclass::DimensionType | DimensionType |
typedef MetricTraits::FixedGradientPixelType | FixedGradientPixelType |
typedef CovariantVector < typename FixedImageGradientType::ValueType, FixedImageDimension > | FixedImageComponentGradientType |
typedef FixedImageType::ConstPointer | FixedImageConstPointer |
typedef FixedImageGradientCalculatorType::Pointer | FixedImageGradientCalculatorPointer |
typedef MetricTraits::FixedImageGradientCalculatorType | FixedImageGradientCalculatorType |
typedef FixedImageGradientFilterType::Pointer | FixedImageGradientFilterPointer |
typedef MetricTraits::FixedImageGradientFilterType | FixedImageGradientFilterType |
typedef FixedImageGradientImageType::Pointer | FixedImageGradientImagePointer |
typedef MetricTraits::FixedImageGradientImageType | FixedImageGradientImageType |
typedef MetricTraits::FixedImageGradientType | FixedImageGradientType |
typedef FixedImageType::IndexType | FixedImageIndexType |
typedef FixedImageMaskType::ConstPointer | FixedImageMaskConstPointer |
typedef FixedImageMaskType::Pointer | FixedImageMaskPointer |
typedef SpatialObject < itkGetStaticConstMacro(FixedImageDimension) > | FixedImageMaskType |
typedef FixedImageType::PixelType | FixedImagePixelType |
typedef FixedImageType::Pointer | FixedImagePointer |
typedef FixedImageType::PointType | FixedImagePointType |
typedef TFixedImage | FixedImageType |
typedef Superclass::FixedInputPointType | FixedInputPointType |
typedef FixedInterpolatorType::Pointer | FixedInterpolatorPointer |
typedef InterpolateImageFunction < FixedImageType, CoordinateRepresentationType > | FixedInterpolatorType |
typedef Superclass::FixedOutputPointType | FixedOutputPointType |
typedef FixedImagePixelType | FixedPixelType |
typedef MetricTraits::FixedRealType | FixedRealType |
typedef FixedSampledPointSetType::ConstPointer | FixedSampledPointSetConstPointer |
typedef FixedSampledPointSetType::Pointer | FixedSampledPointSetPointer |
typedef PointSet< typename FixedImageType::PixelType, itkGetStaticConstMacro(FixedImageDimension)> | FixedSampledPointSetType |
typedef NumericTraits < FixedRealType > ::ScalarRealType | FixedScalarRealType |
typedef Superclass::FixedTransformJacobianType | FixedTransformJacobianType |
typedef Superclass::FixedTransformParametersType | FixedTransformParametersType |
typedef Superclass::FixedTransformPointer | FixedTransformPointer |
typedef Superclass::FixedTransformType | FixedTransformType |
typedef Superclass::GradientSourceType | GradientSourceType |
typedef Superclass::DimensionType | ImageDimensionType |
typedef TInternalComputationValueType | InternalComputationValueType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MetricCategoryType | MetricCategoryType |
typedef TMetricTraits | MetricTraits |
typedef MetricTraits::MovingGradientPixelType | MovingGradientPixelType |
typedef CovariantVector < typename MovingImageGradientType::ValueType, MovingImageDimension > | MovingImageComponentGradientType |
typedef MovingImageType::ConstPointer | MovingImageConstPointer |
typedef MovingImageGradientCalculatorType::Pointer | MovingImageGradientCalculatorPointer |
typedef MetricTraits::MovingImageGradientCalculatorType | MovingImageGradientCalculatorType |
typedef MovingImageGradientFilterType::Pointer | MovingImageGradientFilterPointer |
typedef MetricTraits::MovingImageGradientFilterType | MovingImageGradientFilterType |
typedef MovingImageGradientImageType::Pointer | MovingImageGradientImagePointer |
typedef MetricTraits::MovingImageGradientImageType | MovingImageGradientImageType |
typedef MetricTraits::MovingImageGradientType | MovingImageGradientType |
typedef MovingImageType::IndexType | MovingImageIndexType |
typedef MovingImageMaskType::ConstPointer | MovingImageMaskConstPointer |
typedef MovingImageMaskType::Pointer | MovingImageMaskPointer |
typedef SpatialObject < itkGetStaticConstMacro(MovingImageDimension) > | MovingImageMaskType |
typedef MovingImageType::PixelType | MovingImagePixelType |
typedef MovingImageType::Pointer | MovingImagePointer |
typedef MovingImageType::PointType | MovingImagePointType |
typedef MovingImageType::RegionType | MovingImageRegionType |
typedef TMovingImage | MovingImageType |
typedef Superclass::MovingInputPointType | MovingInputPointType |
typedef MovingInterpolatorType::Pointer | MovingInterpolatorPointer |
typedef InterpolateImageFunction < MovingImageType, CoordinateRepresentationType > | MovingInterpolatorType |
typedef Superclass::MovingOutputPointType | MovingOutputPointType |
typedef MovingImagePixelType | MovingPixelType |
typedef MetricTraits::MovingRealType | MovingRealType |
typedef NumericTraits < MovingRealType > ::ScalarRealType | MovingScalarRealType |
typedef Superclass::MovingTransformJacobianType | MovingTransformJacobianType |
typedef Superclass::MovingTransformParametersType | MovingTransformParametersType |
typedef Superclass::MovingTransformPointer | MovingTransformPointer |
typedef Superclass::MovingTransformType | MovingTransformType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::ObjectType | ObjectType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::ParametersValueType | ParametersValueType |
typedef SmartPointer< Self > | Pointer |
typedef ImageToImageMetricv4 | Self |
typedef ObjectToObjectMetric < TFixedImage::ImageDimension, TMovingImage::ImageDimension, TVirtualImage, TInternalComputationValueType > | Superclass |
typedef Superclass::VirtualDirectionType | VirtualDirectionType |
typedef CovariantVector < typename VirtualImageGradientType::ValueType, VirtualImageDimension > | VirtualImageComponentGradientType |
typedef MetricTraits::VirtualImageGradientType | VirtualImageGradientType |
typedef Superclass::VirtualImagePointer | VirtualImagePointer |
typedef Superclass::VirtualImageType | VirtualImageType |
typedef Superclass::VirtualIndexType | VirtualIndexType |
typedef Superclass::VirtualPointType | VirtualOriginType |
typedef Superclass::VirtualPixelType | VirtualPixelType |
typedef Superclass::VirtualPointSetPointer | VirtualPointSetPointer |
typedef Superclass::VirtualPointSetType | VirtualPointSetType |
typedef Superclass::VirtualPointType | VirtualPointType |
typedef Superclass::VirtualSizeType | VirtualRadiusType |
typedef Superclass::VirtualRegionType | VirtualRegionType |
typedef Superclass::VirtualSizeType | VirtualSizeType |
typedef Superclass::VirtualSpacingType | VirtualSpacingType |
Public Types inherited from itk::ObjectToObjectMetric< TFixedImage::ImageDimension, TMovingImage::ImageDimension, TVirtualImage, TInternalComputationValueType > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInternalComputationValueType | CoordinateRepresentationType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::DerivativeValueType | DerivativeValueType |
typedef SizeValueType | DimensionType |
typedef FixedTransformType::InputPointType | FixedInputPointType |
typedef FixedTransformType::OutputPointType | FixedOutputPointType |
typedef FixedTransformType::JacobianType | FixedTransformJacobianType |
typedef FixedTransformType::ParametersType | FixedTransformParametersType |
typedef FixedTransformType::Pointer | FixedTransformPointer |
typedef Transform < TInternalComputationValueType, TVirtualImage::ImageDimension, TFixedDimension > | FixedTransformType |
typedef Superclass::GradientSourceType | GradientSourceType |
typedef TInternalComputationValueType | InternalComputationValueType |
typedef FixedTransformType::JacobianType | JacobianType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MetricCategoryType | MetricCategoryType |
typedef DisplacementFieldTransform < CoordinateRepresentationType, itkGetStaticConstMacro(MovingDimension) > | MovingDisplacementFieldTransformType |
typedef MovingTransformType::InputPointType | MovingInputPointType |
typedef MovingTransformType::OutputPointType | MovingOutputPointType |
typedef MovingTransformType::JacobianType | MovingTransformJacobianType |
typedef MovingTransformType::ParametersType | MovingTransformParametersType |
typedef MovingTransformType::Pointer | MovingTransformPointer |
typedef Transform < TInternalComputationValueType, TVirtualImage::ImageDimension, TMovingDimension > | MovingTransformType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::Object | ObjectType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef ObjectToObjectMetric | Self |
typedef ObjectToObjectMetricBaseTemplate < TInternalComputationValueType > | Superclass |
typedef VirtualImageType::DirectionType | VirtualDirectionType |
typedef VirtualImageType::ConstPointer | VirtualImageConstPointer |
typedef VirtualImageType::Pointer | VirtualImagePointer |
typedef TVirtualImage | VirtualImageType |
typedef VirtualImageType::IndexType | VirtualIndexType |
typedef VirtualImageType::PointType | VirtualOriginType |
typedef VirtualImageType::PixelType | VirtualPixelType |
typedef VirtualPointSetType::Pointer | VirtualPointSetPointer |
typedef PointSet < VirtualPixelType, itkGetStaticConstMacro(VirtualDimension)> | VirtualPointSetType |
typedef VirtualImageType::PointType | VirtualPointType |
typedef VirtualImageType::SizeType | VirtualRadiusType |
typedef VirtualImageType::RegionType | VirtualRegionType |
typedef VirtualRegionType::SizeType | VirtualSizeType |
typedef VirtualImageType::SpacingType | VirtualSpacingType |
Public Types inherited from itk::ObjectToObjectMetricBaseTemplate< TInternalComputationValueType > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInternalComputationValueType | CoordinateRepresentationType |
typedef Superclass::DerivativeType | DerivativeType |
typedef DerivativeType::ValueType | DerivativeValueType |
enum | GradientSourceType { GRADIENT_SOURCE_FIXED =0, GRADIENT_SOURCE_MOVING, GRADIENT_SOURCE_BOTH } |
typedef Superclass::MeasureType | MeasureType |
enum | MetricCategoryType { UNKNOWN_METRIC = 0, OBJECT_METRIC = 1, IMAGE_METRIC = 2, POINT_SET_METRIC = 3, MULTI_METRIC = 4 } |
typedef unsigned int | NumberOfParametersType |
typedef ObjectType::ConstPointer | ObjectConstPointer |
typedef Object | ObjectType |
typedef Superclass::ParametersType | ParametersType |
typedef TInternalComputationValueType | ParametersValueType |
typedef SmartPointer< Self > | Pointer |
typedef ObjectToObjectMetricBaseTemplate | Self |
typedef SingleValuedCostFunctionv4Template < TInternalComputationValueType > | Superclass |
Public Types inherited from itk::SingleValuedCostFunctionv4Template< TInternalComputationValueType > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Array < TInternalComputationValueType > | DerivativeType |
typedef TInternalComputationValueType | MeasureType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef SingleValuedCostFunctionv4Template | Self |
typedef CostFunctionTemplate < TInternalComputationValueType > | Superclass |
Public Types inherited from itk::CostFunctionTemplate< TInternalComputationValueType > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef OptimizerParameters < TInternalComputationValueType > | ParametersType |
typedef TInternalComputationValueType | ParametersValueType |
typedef SmartPointer< Self > | Pointer |
typedef CostFunctionTemplate | Self |
typedef Object | Superclass |
Public Types inherited from itk::Object | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Object | Self |
typedef LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
typedef SmartPointer<const Self> itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::ConstPointer |
Definition at line 52 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::DerivativeType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::DerivativeType |
Definition at line 58 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::FixedImageGradientType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedImageGradientType |
Definition at line 64 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::FixedImagePixelType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedImagePixelType |
Definition at line 63 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::FixedImagePointType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedImagePointType |
Definition at line 62 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::JacobianType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::JacobianType |
Definition at line 71 of file itkMeanSquaresImageToImageMetricv4.h.
|
protected |
Definition at line 89 of file itkMeanSquaresImageToImageMetricv4.h.
|
protected |
Definition at line 91 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::MovingImageGradientType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingImageGradientType |
Definition at line 68 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::MovingImagePixelType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingImagePixelType |
Definition at line 67 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::MovingImagePointType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingImagePointType |
Definition at line 66 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::MovingTransformType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingTransformType |
Definition at line 70 of file itkMeanSquaresImageToImageMetricv4.h.
typedef SmartPointer<Self> itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::Pointer |
Definition at line 51 of file itkMeanSquaresImageToImageMetricv4.h.
typedef MeanSquaresImageToImageMetricv4 itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::Self |
Standard class typedefs.
Definition at line 49 of file itkMeanSquaresImageToImageMetricv4.h.
typedef ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits> itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::Superclass |
Definition at line 50 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::VirtualImageType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::VirtualImageType |
Definition at line 72 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::VirtualIndexType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::VirtualIndexType |
Definition at line 73 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::VirtualPointSetType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::VirtualPointSetType |
Definition at line 75 of file itkMeanSquaresImageToImageMetricv4.h.
typedef Superclass::VirtualPointType itk::MeanSquaresImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::VirtualPointType |
Definition at line 74 of file itkMeanSquaresImageToImageMetricv4.h.
|
protected |
|
overrideprotectedvirtual |
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >.
|
static |
Method for creation through the object factory.
|
overrideprotectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >.
|
friend |
Definition at line 86 of file itkMeanSquaresImageToImageMetricv4.h.
|
friend |
Definition at line 87 of file itkMeanSquaresImageToImageMetricv4.h.
|
static |
Definition at line 79 of file itkMeanSquaresImageToImageMetricv4.h.
|
static |
Definition at line 80 of file itkMeanSquaresImageToImageMetricv4.h.
|
static |
Definition at line 78 of file itkMeanSquaresImageToImageMetricv4.h.