NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
AbstractBase class, just to implement a gradient method based on Jacobian. More...
Public Types | |
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 |
AbstractBase class, just to implement a gradient method based on Jacobian.
This class is inspired by ITKs origin itkMeanSquaresImageToImageMetric, so I have just generalized it using TemplateMethod.
Note that this class is NOT thread safe.
typedef SmartPointer<const Self> itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::ConstPointer |
typedef Superclass::DerivativeType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::DerivativeType |
typedef Superclass::FixedImageConstPointer itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::FixedImageConstPointer |
typedef Superclass::FixedImageType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::FixedImageType |
typedef Superclass::GradientImageType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::GradientImageType |
typedef Superclass::GradientPixelType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::GradientPixelType |
typedef Superclass::InputPointType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::InputPointType |
typedef Superclass::MeasureType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::MeasureType |
typedef Superclass::MovingImageType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::MovingImageType |
Types transferred from the base class
typedef Superclass::OutputPointType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::OutputPointType |
typedef SmartPointer<Self> itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::Pointer |
typedef Superclass::RealType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::RealType |
typedef JacobianGradientSimilarityMeasure itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
typedef SimilarityMeasure<TFixedImage, TMovingImage > itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::Superclass |
typedef Superclass::TransformJacobianType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::TransformJacobianType |
typedef Superclass::TransformParametersType itk::JacobianGradientSimilarityMeasure< TFixedImage, TMovingImage >::TransformParametersType |
|
protected |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
For derived classes to do the necessary agregation of the derivative at each point.
Reimplemented in itk::MSDImageToImageMetric< TFixedImage, TMovingImage >.
|
inlineprotectedvirtual |
For derived classes to do any finalising before handing the array back.
Reimplemented in itk::MSDImageToImageMetric< TFixedImage, TMovingImage >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::SimilarityMeasure< TFixedImage, TMovingImage >.
Reimplemented in itk::MSDImageToImageMetric< TFixedImage, TMovingImage >.
|
virtual |
Get the derivatives of the match measure.
Implements itk::ImageToImageMetricWithConstraint< TFixedImage, TMovingImage >.
|
protected |
|
inlineprotectedvirtual |
For derived class to reset any internal variables.
Reimplemented in itk::MSDImageToImageMetric< TFixedImage, TMovingImage >.