NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Implements Mean of Squared Difference similarity measure. More...
Public Types | |
typedef MSDImageToImageMetric | Self |
typedef SimilarityMeasure < TFixedImage, TMovingImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::RealType | RealType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::GradientPixelType | GradientPixelType |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef Superclass::FixedImagePixelType | FixedImagePixelType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
Public Types inherited from itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage > | |
typedef JacobianGradientSimilarityMeasure | Self |
typedef SimilarityMeasure < TFixedImage, TMovingImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::MovingImageType | MovingImageType |
typedef Superclass::FixedImageType | FixedImageType |
typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
typedef Superclass::GradientImageType | GradientImageType |
typedef Superclass::GradientPixelType | GradientPixelType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::RealType | RealType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformJacobianType | TransformJacobianType |
Public Types inherited from itk::SimilarityMeasure< TFixedImage, TMovingImage > | |
typedef SimilarityMeasure | Self |
typedef ImageToImageMetricWithConstraint < TFixedImage, TMovingImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::TransformType | TransformType |
typedef itk::UCLBaseTransform < double, TFixedImage::ImageDimension, TMovingImage::ImageDimension > | UCLBaseTransformType |
typedef Superclass::TransformPointer | TransformPointer |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::FixedImageType | FixedImageType |
typedef FixedImageType::SizeType | FixedImageSizeType |
typedef Superclass::FixedImageType::PixelType | FixedImagePixelType |
typedef Superclass::MovingImageType | MovingImageType |
typedef MovingImageType::SizeType | MovingImageSizeType |
typedef Superclass::MovingImageType::PixelType | MovingImagePixelType |
typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
typedef ImageFileWriter < TFixedImage > | ImageFileWriterType |
typedef Superclass::InterpolatorType | InterpolatorType |
typedef Image< char, TFixedImage::ImageDimension > | MidwayImageType |
typedef Image< float, TFixedImage::ImageDimension > | FloatImageType |
typedef Image< unsigned char, TFixedImage::ImageDimension > | UnsignedCharImageType |
typedef SignedMaurerDistanceMapImageFilter < UnsignedCharImageType, FloatImageType > | FixedDistanceMapImageFilterType |
typedef SignedMaurerDistanceMapImageFilter < UnsignedCharImageType, FloatImageType > | MovingDistanceMapImageFilterType |
typedef LinearInterpolateImageFunction < FloatImageType, double > | DistanceMapLinearInterpolatorType |
typedef itk::EulerAffineTransform < double, TFixedImage::ImageDimension, TMovingImage::ImageDimension > | AffineTransformType |
typedef const ImageMaskSpatialObject < TFixedImage::ImageDimension > | FixedMaskType |
typedef const ImageMaskSpatialObject < TMovingImage::ImageDimension > | MovingMaskType |
Public Types inherited from itk::ImageToImageMetricWithConstraint< TFixedImage, TMovingImage > | |
typedef ImageToImageMetricWithConstraint | Self |
typedef ImageToImageMetric < TFixedImage, TMovingImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef itk::Constraint | ConstraintType |
typedef ConstraintType::Pointer | ConstraintPointer |
typedef MetricDerivativeBridge < TFixedImage, TMovingImage > | MetricDerivativeBridgeType |
typedef MetricDerivativeBridgeType::Pointer | MetricDerivativePointer |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::ParametersType | TransformParametersType |
Static Public Member Functions | |
static Pointer | New () |
Implements Mean of Squared Difference similarity measure.
typedef SmartPointer<const Self> itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::ConstPointer |
typedef Superclass::DerivativeType itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::DerivativeType |
typedef Superclass::FixedImagePixelType itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePixelType |
typedef Superclass::GradientPixelType itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::GradientPixelType |
typedef Superclass::MeasureType itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::MeasureType |
typedef Superclass::MovingImagePixelType itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePixelType |
typedef SmartPointer<Self> itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::Pointer |
typedef Superclass::RealType itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::RealType |
typedef MSDImageToImageMetric itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
typedef SimilarityMeasure<TFixedImage, TMovingImage > itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::Superclass |
typedef Superclass::TransformJacobianType itk::MSDImageToImageMetric< TFixedImage, TMovingImage >::TransformJacobianType |
|
inlineprotected |
|
inlineprotectedvirtual |
|
inlineprotected |
In this method, we calculate sum of squared difference.
|
inlineprotectedvirtual |
Called repeatedly by base class to calculate derivative.
Reimplemented from itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >.
|
inlineprotectedvirtual |
In this method, we do any final aggregating, in this case none.
Implements itk::SimilarityMeasure< TFixedImage, TMovingImage >.
|
inlineprotectedvirtual |
Called at the end of the derivative calcs. In this case, as its MeanSquaredDifference, we divide by number of samples.
Reimplemented from itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >.
|
static |
Method for creation through the object factory.
|
inlineprotectedvirtual |
Called at the start of each evaluation.
Implements itk::SimilarityMeasure< TFixedImage, TMovingImage >.
|
inlineprotectedvirtual |
Called at the start of the derivative calculation.
Reimplemented from itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >.