go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType > Class Template Reference

#include <itkTransformRigidityPenaltyTerm.h>

Detailed Description

template<class TFixedImage, class TScalarType>
class itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >

A cost function that calculates a rigidity penalty term.

A cost function that calculates a rigidity penalty term based on the B-spline coefficients of a B-spline transformation. This penalty term is a function of the 1st and 2nd order spatial derivatives of a transformation.

The intended use for this metric is to filter a B-spline coefficient image in order to calculate a rigidity penalty term on a B-spline transform.

The RigidityPenaltyTermValueImageFilter at each pixel location is computed by convolution with some separable 1D kernels.

The rigid penalty term penalizes deviations from a rigid transformation at regions specified by the so-called rigidity images.

This metric only works with B-splines as a transformation model.

References:
[1] M. Staring, S. Klein and J.P.W. Pluim, "A Rigidity Penalty Term for Nonrigid Registration," Medical Physics, vol. 34, no. 11, pp. 4098 - 4108, November 2007.

See also
BSplineTransform

Definition at line 71 of file itkTransformRigidityPenaltyTerm.h.

Inheritance diagram for itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >:
Inheritance graph
[legend]

Public Types

using BSplineTransformPointer = typename BSplineTransformType::Pointer
 
using BSplineTransformType = BSplineOrder3TransformType
 
using CoefficientImageIteratorType = ImageRegionIterator< CoefficientImageType >
 
using CoefficientImagePointer = typename CoefficientImageType::Pointer
 
using CoefficientImageSpacingType = typename CoefficientImageType::SpacingType
 
using CoefficientImageType = typename BSplineTransformType::ImageType
 
using ConstPointer = SmartPointer< const Self >
 
using DilateFilterPointer = typename DilateFilterType::Pointer
 
using DilateFilterType = GrayscaleDilateImageFilter< RigidityImageType, RigidityImageType, StructuringElementType >
 
using GridSpacingType = typename BSplineTransformType::SpacingType
 
using NeighborhoodIteratorType = NeighborhoodIterator< CoefficientImageType >
 
using NeighborhoodSizeType = typename NeighborhoodType::SizeType
 
using NeighborhoodType = Neighborhood< ScalarType, Self::FixedImageDimension >
 
using NOIFType = NeighborhoodOperatorImageFilter< CoefficientImageType, CoefficientImageType >
 
using Pointer = SmartPointer< Self >
 
using RadiusType = typename NeighborhoodIteratorType::RadiusType
 
using RigidityImageIndexType = typename RigidityImageType::IndexType
 
using RigidityImageIteratorType = ImageRegionIterator< RigidityImageType >
 
using RigidityImagePointer = typename RigidityImageType::Pointer
 
using RigidityImagePointType = typename RigidityImageType::PointType
 
using RigidityImageRegionType = typename RigidityImageType::RegionType
 
using RigidityImageType = CoefficientImageType
 
using RigidityPixelType = typename RigidityImageType::PixelType
 
using Self = TransformRigidityPenaltyTerm
 
using SERadiusType = typename StructuringElementType::RadiusType
 
using StructuringElementType = BinaryBallStructuringElement< RigidityPixelType, Self::FixedImageDimension >
 
using Superclass = TransformPenaltyTerm< TFixedImage, TScalarType >
 
- Public Types inherited from itk::TransformPenaltyTerm< TFixedImage, TScalarType >
using ConstPointer = SmartPointer< const Self >
 
using InternalMatrixType = typename TransformType::InternalMatrixType
 
using JacobianOfSpatialHessianType = typename TransformType::JacobianOfSpatialHessianType
 
using JacobianOfSpatialJacobianType = typename TransformType::JacobianOfSpatialJacobianType
 
using Pointer = SmartPointer< Self >
 
using ScalarType = TScalarType
 
using Self = TransformPenaltyTerm
 
using SpatialHessianType = typename TransformType::SpatialHessianType
 
using SpatialJacobianType = typename TransformType::SpatialJacobianType
 
using Superclass = AdvancedImageToImageMetric< TFixedImage, TFixedImage >
 
using TransformType = typename Superclass::AdvancedTransformType
 
- Public Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
using AdvancedTransformType = AdvancedTransform< ScalarType, FixedImageDimension, MovingImageDimension >
 
using BSplineOrder1TransformPointer = typename BSplineOrder1TransformType::Pointer
 
using BSplineOrder1TransformType = AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 1 >
 
using BSplineOrder2TransformPointer = typename BSplineOrder2TransformType::Pointer
 
using BSplineOrder2TransformType = AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 2 >
 
using BSplineOrder3TransformPointer = typename BSplineOrder3TransformType::Pointer
 
using BSplineOrder3TransformType = AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 3 >
 
using CombinationTransformType = AdvancedCombinationTransform< ScalarType, FixedImageDimension >
 
using ConstPointer = SmartPointer< const Self >
 
using DerivativeValueType = typename DerivativeType::ValueType
 
using FixedImageLimiterOutputType = typename FixedImageLimiterType::OutputType
 
using FixedImageLimiterPointer = typename FixedImageLimiterType::Pointer
 
using FixedImageLimiterType = LimiterFunctionBase< RealType, FixedImageDimension >
 
using FixedImageMaskSpatialObject2Type = ImageMaskSpatialObject< Self::FixedImageDimension >
 
using FixedImagePixelType = typename FixedImageType::PixelType
 
using FixedImagePointer = typename FixedImageType::Pointer
 
using HessianType = vnl_sparse_matrix< HessianValueType >
 
using HessianValueType = typename DerivativeType::ValueType
 
using ImageSampleContainerPointer = typename ImageSamplerType::OutputVectorContainerPointer
 
using ImageSampleContainerType = typename ImageSamplerType::OutputVectorContainerType
 
using ImageSamplerPointer = typename ImageSamplerType::Pointer
 
using ImageSamplerType = ImageSamplerBase< FixedImageType >
 
using MovingImageDerivativeScalesType = FixedArray< double, Self::MovingImageDimension >
 
using MovingImageLimiterOutputType = typename MovingImageLimiterType::OutputType
 
using MovingImageLimiterPointer = typename MovingImageLimiterType::Pointer
 
using MovingImageLimiterType = LimiterFunctionBase< RealType, MovingImageDimension >
 
using MovingImageMaskSpatialObject2Type = ImageMaskSpatialObject< Self::MovingImageDimension >
 
using MovingImagePointer = typename MovingImageType::Pointer
 
using MovingImageRegionType = typename MovingImageType::RegionType
 
using NumberOfParametersType = typename AdvancedTransformType::NumberOfParametersType
 
using Pointer = SmartPointer< Self >
 
using ScalarType = typename TransformType::ScalarType
 
using Self = AdvancedImageToImageMetric
 
using Superclass = ImageToImageMetric< TFixedImage, TFixedImage >
 
using ThreaderType = itk::PlatformMultiThreader
 
using ThreadInfoType = typename ThreaderType::WorkUnitInfo
 

Public Member Functions

void BeforeThreadedGetValueAndDerivative (const TransformParametersType &parameters) const override
 
void CheckUseAndCalculationBooleans ()
 
void FillRigidityCoefficientImage (const ParametersType &parameters) const
 
virtual const char * GetClassName () const
 
void GetDerivative (const ParametersType &parameters, DerivativeType &derivative) const override
 
virtual const MeasureType & GetLinearityConditionGradientMagnitude ()
 
virtual const MeasureType & GetLinearityConditionValue ()
 
virtual ScalarType GetLinearityConditionWeight () const
 
virtual const MeasureType & GetOrthonormalityConditionGradientMagnitude ()
 
virtual const MeasureType & GetOrthonormalityConditionValue ()
 
virtual ScalarType GetOrthonormalityConditionWeight () const
 
virtual const MeasureType & GetPropernessConditionGradientMagnitude ()
 
virtual const MeasureType & GetPropernessConditionValue ()
 
virtual ScalarType GetPropernessConditionWeight () const
 
MeasureType GetValue (const ParametersType &parameters) const override
 
void GetValueAndDerivative (const ParametersType &parameters, MeasureType &value, DerivativeType &derivative) const override
 
void Initialize () override
 
 ITK_DISALLOW_COPY_AND_MOVE (TransformRigidityPenaltyTerm)
 
 itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
 
 itkStaticConstMacro (ImageDimension, unsigned int, FixedImageType::ImageDimension)
 
 itkStaticConstMacro (MovingImageDimension, unsigned int, FixedImageType::ImageDimension)
 
virtual void SetBSplineTransform (BSplineTransformType *_arg)
 
virtual void SetCalculateLinearityCondition (bool _arg)
 
virtual void SetCalculateOrthonormalityCondition (bool _arg)
 
virtual void SetCalculatePropernessCondition (bool _arg)
 
virtual void SetDilateRigidityImages (bool _arg)
 
virtual void SetDilationRadiusMultiplier (CoordinateRepresentationType _arg)
 
virtual void SetFixedRigidityImage (RigidityImageType *_arg)
 
virtual void SetLinearityConditionWeight (ScalarType _arg)
 
virtual void SetMovingRigidityImage (RigidityImageType *_arg)
 
virtual void SetOrthonormalityConditionWeight (ScalarType _arg)
 
virtual void SetPropernessConditionWeight (ScalarType _arg)
 
virtual void SetUseFixedRigidityImage (bool _arg)
 
virtual void SetUseLinearityCondition (bool _arg)
 
virtual void SetUseMovingRigidityImage (bool _arg)
 
virtual void SetUseOrthonormalityCondition (bool _arg)
 
virtual void SetUsePropernessCondition (bool _arg)
 
- Public Member Functions inherited from itk::TransformPenaltyTerm< TFixedImage, TScalarType >
virtual const char * GetClassName () const
 
 ITK_DISALLOW_COPY_AND_MOVE (TransformPenaltyTerm)
 
 itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
 
- Public Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
virtual void BeforeThreadedGetValueAndDerivative (const TransformParametersType &parameters) const
 
virtual const char * GetClassName () const
 
virtual const FixedImageLimiterTypeGetFixedImageLimiter ()
 
virtual double GetFixedLimitRangeRatio () const
 
virtual ImageSamplerTypeGetImageSampler () const
 
virtual const MovingImageDerivativeScalesTypeGetMovingImageDerivativeScales ()
 
virtual const MovingImageLimiterTypeGetMovingImageLimiter ()
 
virtual double GetMovingLimitRangeRatio () const
 
virtual double GetRequiredRatioOfValidSamples () const
 
virtual bool GetScaleGradientWithRespectToMovingImageOrientation () const
 
virtual void GetSelfHessian (const TransformParametersType &parameters, HessianType &H) const
 
const AdvancedTransformTypeGetTransform () const override
 
virtual bool GetUseFixedImageLimiter () const
 
virtual bool GetUseImageSampler () const
 
virtual const boolGetUseMetricSingleThreaded ()
 
virtual bool GetUseMovingImageDerivativeScales () const
 
virtual bool GetUseMovingImageLimiter () const
 
virtual const boolGetUseMultiThread ()
 
void Initialize () override
 
 ITK_DISALLOW_COPY_AND_MOVE (AdvancedImageToImageMetric)
 
 itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
 
 itkStaticConstMacro (MovingImageDimension, unsigned int, TMovingImage::ImageDimension)
 
virtual void SetFixedImageLimiter (FixedImageLimiterType *_arg)
 
virtual void SetFixedLimitRangeRatio (double _arg)
 
virtual void SetImageSampler (ImageSamplerType *_arg)
 
virtual void SetMovingImageDerivativeScales (MovingImageDerivativeScalesType _arg)
 
virtual void SetMovingImageLimiter (MovingImageLimiterType *_arg)
 
virtual void SetMovingLimitRangeRatio (double _arg)
 
virtual void SetNumberOfWorkUnits (ThreadIdType numberOfThreads)
 
virtual void SetRequiredRatioOfValidSamples (double _arg)
 
virtual void SetScaleGradientWithRespectToMovingImageOrientation (bool _arg)
 
virtual void SetTransform (AdvancedTransformType *arg)
 
virtual void SetUseMetricSingleThreaded (bool _arg)
 
virtual void SetUseMovingImageDerivativeScales (bool _arg)
 
virtual void SetUseMultiThread (bool _arg)
 
virtual void UseMetricSingleThreadedOff ()
 
virtual void UseMetricSingleThreadedOn ()
 
virtual void UseMultiThreadOff ()
 
virtual void UseMultiThreadOn ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void PrintSelf (std::ostream &os, Indent indent) const override
 
 TransformRigidityPenaltyTerm ()
 
 ~TransformRigidityPenaltyTerm () override=default
 
- Protected Member Functions inherited from itk::TransformPenaltyTerm< TFixedImage, TScalarType >
virtual bool CheckForBSplineTransform2 (BSplineOrder3TransformPointer &bspline) const
 
 TransformPenaltyTerm ()=default
 
 ~TransformPenaltyTerm () override=default
 
- Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
 AdvancedImageToImageMetric ()
 
virtual void AfterThreadedGetValue (MeasureType &value) const
 
virtual void AfterThreadedGetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const
 
virtual void CheckForAdvancedTransform ()
 
virtual void CheckForBSplineInterpolator ()
 
virtual void CheckForBSplineTransform () const
 
virtual void CheckNumberOfSamples (unsigned long wanted, unsigned long found) const
 
virtual bool EvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient) const
 
virtual bool EvaluateTransformJacobian (const FixedImagePointType &fixedImagePoint, TransformJacobianType &jacobian, NonZeroJacobianIndicesType &nzji) const
 
virtual void EvaluateTransformJacobianInnerProduct (const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const
 
bool FastEvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient, const ThreadIdType threadId) const
 
virtual void InitializeImageSampler ()
 
virtual void InitializeLimiters ()
 
virtual void InitializeThreadingParameters () const
 
virtual bool IsInsideMovingMask (const MovingImagePointType &point) const
 
 itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValueAndDerivativePerThreadStruct, AlignedGetValueAndDerivativePerThreadStruct)
 
 itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValuePerThreadStruct, AlignedGetValuePerThreadStruct)
 
 itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValueAndDerivativePerThreadStruct, PaddedGetValueAndDerivativePerThreadStruct)
 
 itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValuePerThreadStruct, PaddedGetValuePerThreadStruct)
 
void LaunchGetValueAndDerivativeThreaderCallback () const
 
void LaunchGetValueThreaderCallback () const
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
virtual void SetUseFixedImageLimiter (bool _arg)
 
virtual void SetUseImageSampler (bool _arg)
 
virtual void SetUseMovingImageLimiter (bool _arg)
 
virtual void ThreadedGetValue (ThreadIdType threadID)
 
virtual void ThreadedGetValueAndDerivative (ThreadIdType threadID)
 
MovingImagePointType TransformPoint (const FixedImagePointType &fixedImagePoint) const
 
 ~AdvancedImageToImageMetric () override=default
 

Private Member Functions

void Create1DOperator (NeighborhoodType &F, const std::string &whichF, const unsigned int WhichDimension, const CoefficientImageSpacingType &spacing) const
 
void CreateNDOperator (NeighborhoodType &F, const std::string &whichF, const CoefficientImageSpacingType &spacing) const
 
virtual void DilateRigidityImages ()
 
CoefficientImagePointer FilterSeparable (const CoefficientImageType *, const std::vector< NeighborhoodType > &Operators) const
 

Private Attributes

BSplineTransformPointer m_BSplineTransform
 
bool m_CalculateLinearityCondition
 
bool m_CalculateOrthonormalityCondition
 
bool m_CalculatePropernessCondition
 
bool m_DilateRigidityImages
 
CoordinateRepresentationType m_DilationRadiusMultiplier
 
RigidityImagePointer m_FixedRigidityImage
 
RigidityImagePointer m_FixedRigidityImageDilated
 
std::vector< DilateFilterPointerm_FixedRigidityImageDilation
 
MeasureType m_LinearityConditionGradientMagnitude
 
MeasureType m_LinearityConditionValue
 
ScalarType m_LinearityConditionWeight
 
RigidityImagePointer m_MovingRigidityImage
 
RigidityImagePointer m_MovingRigidityImageDilated
 
std::vector< DilateFilterPointerm_MovingRigidityImageDilation
 
MeasureType m_OrthonormalityConditionGradientMagnitude
 
MeasureType m_OrthonormalityConditionValue
 
ScalarType m_OrthonormalityConditionWeight
 
MeasureType m_PropernessConditionGradientMagnitude
 
MeasureType m_PropernessConditionValue
 
ScalarType m_PropernessConditionWeight
 
RigidityImagePointer m_RigidityCoefficientImage
 
bool m_RigidityCoefficientImageIsFilled
 
MeasureType m_RigidityPenaltyTermValue
 
bool m_UseFixedRigidityImage
 
bool m_UseLinearityCondition
 
bool m_UseMovingRigidityImage
 
bool m_UseOrthonormalityCondition
 
bool m_UsePropernessCondition
 

Additional Inherited Members

- Protected Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
using BSplineInterpolatorFloatPointer = typename BSplineInterpolatorFloatType::Pointer
 
using BSplineInterpolatorFloatType = BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, float >
 
using BSplineInterpolatorPointer = typename BSplineInterpolatorType::Pointer
 
using BSplineInterpolatorType = BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double >
 
using CentralDifferenceGradientFilterPointer = typename CentralDifferenceGradientFilterType::Pointer
 
using CentralDifferenceGradientFilterType = GradientImageFilter< MovingImageType, RealType, RealType >
 
using FixedImageIndexType = typename FixedImageType::IndexType
 
using FixedImageIndexValueType = typename FixedImageIndexType::IndexValueType
 
using FixedImagePointType = typename TransformType::InputPointType
 
using LinearInterpolatorPointer = typename LinearInterpolatorType::Pointer
 
using LinearInterpolatorType = AdvancedLinearInterpolateImageFunction< MovingImageType, CoordinateRepresentationType >
 
using MovingImageContinuousIndexType = typename InterpolatorType::ContinuousIndexType
 
using MovingImageDerivativeType = typename BSplineInterpolatorType::CovariantVectorType
 
using MovingImageIndexType = typename MovingImageType::IndexType
 
using MovingImagePointType = typename TransformType::OutputPointType
 
using NonZeroJacobianIndicesType = typename AdvancedTransformType::NonZeroJacobianIndicesType
 
using ReducedBSplineInterpolatorPointer = typename ReducedBSplineInterpolatorType::Pointer
 
using ReducedBSplineInterpolatorType = ReducedDimensionBSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double >
 
- Static Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION AccumulateDerivativesThreaderCallback (void *arg)
 
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION GetValueAndDerivativeThreaderCallback (void *arg)
 
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION GetValueThreaderCallback (void *arg)
 
- Protected Attributes inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
AdvancedTransformType::Pointer m_AdvancedTransform
 
BSplineInterpolatorPointer m_BSplineInterpolator
 
BSplineInterpolatorFloatPointer m_BSplineInterpolatorFloat
 
CentralDifferenceGradientFilterPointer m_CentralDifferenceGradientFilter
 
FixedImageLimiterPointer m_FixedImageLimiter
 
FixedImageLimiterOutputType m_FixedImageMaxLimit
 
FixedImageLimiterOutputType m_FixedImageMinLimit
 
FixedImagePixelType m_FixedImageTrueMax
 
FixedImagePixelType m_FixedImageTrueMin
 
double m_FixedLimitRangeRatio
 
std::unique_ptr< AlignedGetValueAndDerivativePerThreadStruct[]> m_GetValueAndDerivativePerThreadVariables
 
ThreadIdType m_GetValueAndDerivativePerThreadVariablesSize
 
std::unique_ptr< AlignedGetValuePerThreadStruct[]> m_GetValuePerThreadVariables
 
ThreadIdType m_GetValuePerThreadVariablesSize
 
ImageSamplerPointer m_ImageSampler
 
bool m_InterpolatorIsBSpline
 
bool m_InterpolatorIsBSplineFloat
 
bool m_InterpolatorIsLinear
 
bool m_InterpolatorIsReducedBSpline
 
LinearInterpolatorPointer m_LinearInterpolator
 
MovingImageLimiterPointer m_MovingImageLimiter
 
MovingImageLimiterOutputType m_MovingImageMaxLimit
 
MovingImageLimiterOutputType m_MovingImageMinLimit
 
MovingImagePixelType m_MovingImageTrueMax
 
MovingImagePixelType m_MovingImageTrueMin
 
double m_MovingLimitRangeRatio
 
ReducedBSplineInterpolatorPointer m_ReducedBSplineInterpolator
 
MultiThreaderParameterType m_ThreaderMetricParameters
 
bool m_TransformIsAdvanced
 
bool m_TransformIsBSpline
 
bool m_UseMetricSingleThreaded
 
bool m_UseMultiThread
 
bool m_UseOpenMP
 

Member Typedef Documentation

◆ BSplineTransformPointer

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::BSplineTransformPointer = typename BSplineTransformType::Pointer

Definition at line 152 of file itkTransformRigidityPenaltyTerm.h.

◆ BSplineTransformType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::BSplineTransformType = BSplineOrder3TransformType

Typedef's for B-spline transform.

Definition at line 151 of file itkTransformRigidityPenaltyTerm.h.

◆ CoefficientImageIteratorType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CoefficientImageIteratorType = ImageRegionIterator<CoefficientImageType>

Definition at line 161 of file itkTransformRigidityPenaltyTerm.h.

◆ CoefficientImagePointer

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CoefficientImagePointer = typename CoefficientImageType::Pointer

Definition at line 155 of file itkTransformRigidityPenaltyTerm.h.

◆ CoefficientImageSpacingType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CoefficientImageSpacingType = typename CoefficientImageType::SpacingType

Definition at line 156 of file itkTransformRigidityPenaltyTerm.h.

◆ CoefficientImageType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CoefficientImageType = typename BSplineTransformType::ImageType

Definition at line 154 of file itkTransformRigidityPenaltyTerm.h.

◆ ConstPointer

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::ConstPointer = SmartPointer<const Self>

Definition at line 80 of file itkTransformRigidityPenaltyTerm.h.

◆ DilateFilterPointer

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::DilateFilterPointer = typename DilateFilterType::Pointer

Definition at line 177 of file itkTransformRigidityPenaltyTerm.h.

◆ DilateFilterType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::DilateFilterType = GrayscaleDilateImageFilter<RigidityImageType, RigidityImageType, StructuringElementType>

Definition at line 176 of file itkTransformRigidityPenaltyTerm.h.

◆ GridSpacingType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GridSpacingType = typename BSplineTransformType::SpacingType

Definition at line 153 of file itkTransformRigidityPenaltyTerm.h.

◆ NeighborhoodIteratorType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::NeighborhoodIteratorType = NeighborhoodIterator<CoefficientImageType>

Definition at line 163 of file itkTransformRigidityPenaltyTerm.h.

◆ NeighborhoodSizeType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::NeighborhoodSizeType = typename NeighborhoodType::SizeType

Definition at line 160 of file itkTransformRigidityPenaltyTerm.h.

◆ NeighborhoodType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::NeighborhoodType = Neighborhood<ScalarType, Self::FixedImageDimension>

Typedef support for neighborhoods, filters, etc.

Definition at line 159 of file itkTransformRigidityPenaltyTerm.h.

◆ NOIFType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::NOIFType = NeighborhoodOperatorImageFilter<CoefficientImageType, CoefficientImageType>

Definition at line 162 of file itkTransformRigidityPenaltyTerm.h.

◆ Pointer

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::Pointer = SmartPointer<Self>

Definition at line 79 of file itkTransformRigidityPenaltyTerm.h.

◆ RadiusType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RadiusType = typename NeighborhoodIteratorType::RadiusType

Definition at line 164 of file itkTransformRigidityPenaltyTerm.h.

◆ RigidityImageIndexType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImageIndexType = typename RigidityImageType::IndexType

Definition at line 171 of file itkTransformRigidityPenaltyTerm.h.

◆ RigidityImageIteratorType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImageIteratorType = ImageRegionIterator<RigidityImageType>

Definition at line 173 of file itkTransformRigidityPenaltyTerm.h.

◆ RigidityImagePointer

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImagePointer = typename RigidityImageType::Pointer

Definition at line 168 of file itkTransformRigidityPenaltyTerm.h.

◆ RigidityImagePointType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImagePointType = typename RigidityImageType::PointType

Definition at line 172 of file itkTransformRigidityPenaltyTerm.h.

◆ RigidityImageRegionType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImageRegionType = typename RigidityImageType::RegionType

Definition at line 170 of file itkTransformRigidityPenaltyTerm.h.

◆ RigidityImageType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImageType = CoefficientImageType

Typedef's for the construction of the rigidity image.

Definition at line 167 of file itkTransformRigidityPenaltyTerm.h.

◆ RigidityPixelType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityPixelType = typename RigidityImageType::PixelType

Definition at line 169 of file itkTransformRigidityPenaltyTerm.h.

◆ Self

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::Self = TransformRigidityPenaltyTerm

Standard itk stuff.

Definition at line 77 of file itkTransformRigidityPenaltyTerm.h.

◆ SERadiusType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SERadiusType = typename StructuringElementType::RadiusType

Definition at line 175 of file itkTransformRigidityPenaltyTerm.h.

◆ StructuringElementType

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::StructuringElementType = BinaryBallStructuringElement<RigidityPixelType, Self::FixedImageDimension>

Definition at line 174 of file itkTransformRigidityPenaltyTerm.h.

◆ Superclass

template<class TFixedImage , class TScalarType >
using itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::Superclass = TransformPenaltyTerm<TFixedImage, TScalarType>

Definition at line 78 of file itkTransformRigidityPenaltyTerm.h.

Constructor & Destructor Documentation

◆ TransformRigidityPenaltyTerm()

template<class TFixedImage , class TScalarType >
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::TransformRigidityPenaltyTerm ( )
protected

The constructor.

◆ ~TransformRigidityPenaltyTerm()

template<class TFixedImage , class TScalarType >
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::~TransformRigidityPenaltyTerm ( )
overrideprotecteddefault

The destructor.

Member Function Documentation

◆ BeforeThreadedGetValueAndDerivative()

template<class TFixedImage , class TScalarType >
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::BeforeThreadedGetValueAndDerivative ( const TransformParametersType &  parameters) const
overridevirtual

Contains calls from GetValueAndDerivative that are thread-unsafe.

Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >.

◆ CheckUseAndCalculationBooleans()

template<class TFixedImage , class TScalarType >
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CheckUseAndCalculationBooleans ( )

Check stuff.

◆ Create1DOperator()

template<class TFixedImage , class TScalarType >
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::Create1DOperator ( NeighborhoodType F,
const std::string &  whichF,
const unsigned int  WhichDimension,
const CoefficientImageSpacingType spacing 
) const
private

Private function used for the filtering. It creates 1D separable operators F.

◆ CreateNDOperator()

template<class TFixedImage , class TScalarType >
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CreateNDOperator ( NeighborhoodType F,
const std::string &  whichF,
const CoefficientImageSpacingType spacing 
) const
private

Private function used for the filtering. It creates ND inseparable operators F.

◆ DilateRigidityImages()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::DilateRigidityImages ( )
privatevirtual

Internal function to dilate the rigidity images.

◆ FillRigidityCoefficientImage()

template<class TFixedImage , class TScalarType >
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::FillRigidityCoefficientImage ( const ParametersType &  parameters) const

Function to fill the RigidityCoefficientImage every iteration.

◆ FilterSeparable()

template<class TFixedImage , class TScalarType >
CoefficientImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::FilterSeparable ( const CoefficientImageType ,
const std::vector< NeighborhoodType > &  Operators 
) const
private

Private function used for the filtering. It performs 1D separable filtering.

◆ GetClassName()

template<class TFixedImage , class TScalarType >
virtual const char * itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.

Reimplemented in elastix::TransformRigidityPenalty< TElastix >.

◆ GetDerivative()

template<class TFixedImage , class TScalarType >
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetDerivative ( const ParametersType &  parameters,
DerivativeType &  derivative 
) const
override

The GetDerivative()-method returns the rigid penalty derivative.

◆ GetLinearityConditionGradientMagnitude()

template<class TFixedImage , class TScalarType >
virtual const MeasureType & itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetLinearityConditionGradientMagnitude ( )
virtual

Get the gradient magnitude of the linearity condition.

◆ GetLinearityConditionValue()

template<class TFixedImage , class TScalarType >
virtual const MeasureType & itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetLinearityConditionValue ( )
virtual

Get the value of the linearity condition.

◆ GetLinearityConditionWeight()

template<class TFixedImage , class TScalarType >
virtual ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetLinearityConditionWeight ( ) const
virtual

◆ GetOrthonormalityConditionGradientMagnitude()

template<class TFixedImage , class TScalarType >
virtual const MeasureType & itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetOrthonormalityConditionGradientMagnitude ( )
virtual

Get the gradient magnitude of the orthonormality condition.

◆ GetOrthonormalityConditionValue()

template<class TFixedImage , class TScalarType >
virtual const MeasureType & itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetOrthonormalityConditionValue ( )
virtual

Get the value of the orthonormality condition.

◆ GetOrthonormalityConditionWeight()

template<class TFixedImage , class TScalarType >
virtual ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetOrthonormalityConditionWeight ( ) const
virtual

◆ GetPropernessConditionGradientMagnitude()

template<class TFixedImage , class TScalarType >
virtual const MeasureType & itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetPropernessConditionGradientMagnitude ( )
virtual

Get the gradient magnitude of the properness condition.

◆ GetPropernessConditionValue()

template<class TFixedImage , class TScalarType >
virtual const MeasureType & itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetPropernessConditionValue ( )
virtual

Get the value of the properness condition.

◆ GetPropernessConditionWeight()

template<class TFixedImage , class TScalarType >
virtual ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetPropernessConditionWeight ( ) const
virtual

◆ GetValue()

template<class TFixedImage , class TScalarType >
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetValue ( const ParametersType &  parameters) const
override

The GetValue()-method returns the rigid penalty value.

◆ GetValueAndDerivative()

template<class TFixedImage , class TScalarType >
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetValueAndDerivative ( const ParametersType &  parameters,
MeasureType &  value,
DerivativeType &  derivative 
) const
override

The GetValueAndDerivative()-method returns the rigid penalty value and its derivative.

◆ Initialize()

template<class TFixedImage , class TScalarType >
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::Initialize ( )
override

Initialize the penalty term.

◆ ITK_DISALLOW_COPY_AND_MOVE()

template<class TFixedImage , class TScalarType >
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::ITK_DISALLOW_COPY_AND_MOVE ( TransformRigidityPenaltyTerm< TFixedImage, TScalarType )

◆ itkStaticConstMacro() [1/3]

template<class TFixedImage , class TScalarType >
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::itkStaticConstMacro ( FixedImageDimension  ,
unsigned int  ,
FixedImageType::ImageDimension   
)

Define the dimension.

◆ itkStaticConstMacro() [2/3]

template<class TFixedImage , class TScalarType >
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::itkStaticConstMacro ( ImageDimension  ,
unsigned int  ,
FixedImageType::ImageDimension   
)

◆ itkStaticConstMacro() [3/3]

template<class TFixedImage , class TScalarType >
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::itkStaticConstMacro ( MovingImageDimension  ,
unsigned int  ,
FixedImageType::ImageDimension   
)

◆ New()

template<class TFixedImage , class TScalarType >
static Pointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::New ( )
static

Method for creation through the object factory.

◆ PrintSelf()

template<class TFixedImage , class TScalarType >
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
overrideprotected

PrintSelf.

◆ SetBSplineTransform()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetBSplineTransform ( BSplineTransformType _arg)
virtual

Set the B-spline transform in this class. This class expects a BSplineTransform! It is not suited for others.

◆ SetCalculateLinearityCondition()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetCalculateLinearityCondition ( bool  _arg)
virtual

Set the calculation of the linearity condition part, even if we don't use it.

◆ SetCalculateOrthonormalityCondition()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetCalculateOrthonormalityCondition ( bool  _arg)
virtual

Set the calculation of the orthonormality condition part, even if we don't use it.

◆ SetCalculatePropernessCondition()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetCalculatePropernessCondition ( bool  _arg)
virtual

Set the calculation of the properness condition part., even if we don't use it.

◆ SetDilateRigidityImages()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetDilateRigidityImages ( bool  _arg)
virtual

Get the value of the total rigidity penalty term. Set if the RigidityImage's are dilated.

◆ SetDilationRadiusMultiplier()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetDilationRadiusMultiplier ( CoordinateRepresentationType  _arg)
virtual

Set the DilationRadiusMultiplier.

◆ SetFixedRigidityImage()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetFixedRigidityImage ( RigidityImageType _arg)
virtual

Set the fixed coefficient image.

◆ SetLinearityConditionWeight()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetLinearityConditionWeight ( ScalarType  _arg)
virtual

Set the RigidityImage in this class. Set/Get the weight of the linearity condition part.

◆ SetMovingRigidityImage()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetMovingRigidityImage ( RigidityImageType _arg)
virtual

Set the moving coefficient image.

◆ SetOrthonormalityConditionWeight()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetOrthonormalityConditionWeight ( ScalarType  _arg)
virtual

Set/Get the weight of the orthonormality condition part.

◆ SetPropernessConditionWeight()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetPropernessConditionWeight ( ScalarType  _arg)
virtual

Set/Get the weight of the properness condition part.

◆ SetUseFixedRigidityImage()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetUseFixedRigidityImage ( bool  _arg)
virtual

Set to use the FixedRigidityImage or not.

◆ SetUseLinearityCondition()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetUseLinearityCondition ( bool  _arg)
virtual

Set the usage of the linearity condition part.

◆ SetUseMovingRigidityImage()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetUseMovingRigidityImage ( bool  _arg)
virtual

Set to use the MovingRigidityImage or not.

◆ SetUseOrthonormalityCondition()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetUseOrthonormalityCondition ( bool  _arg)
virtual

Set the usage of the orthonormality condition part.

◆ SetUsePropernessCondition()

template<class TFixedImage , class TScalarType >
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetUsePropernessCondition ( bool  _arg)
virtual

Set the usage of the properness condition part.

Field Documentation

◆ m_BSplineTransform

template<class TFixedImage , class TScalarType >
BSplineTransformPointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_BSplineTransform
private

Member variables.

Definition at line 322 of file itkTransformRigidityPenaltyTerm.h.

◆ m_CalculateLinearityCondition

template<class TFixedImage , class TScalarType >
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_CalculateLinearityCondition
private

Definition at line 338 of file itkTransformRigidityPenaltyTerm.h.

◆ m_CalculateOrthonormalityCondition

template<class TFixedImage , class TScalarType >
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_CalculateOrthonormalityCondition
private

Definition at line 339 of file itkTransformRigidityPenaltyTerm.h.

◆ m_CalculatePropernessCondition

template<class TFixedImage , class TScalarType >
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_CalculatePropernessCondition
private

Definition at line 340 of file itkTransformRigidityPenaltyTerm.h.

◆ m_DilateRigidityImages

template<class TFixedImage , class TScalarType >
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_DilateRigidityImages
private

Definition at line 344 of file itkTransformRigidityPenaltyTerm.h.

◆ m_DilationRadiusMultiplier

template<class TFixedImage , class TScalarType >
CoordinateRepresentationType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_DilationRadiusMultiplier
private

Rigidity image variables.

Definition at line 343 of file itkTransformRigidityPenaltyTerm.h.

◆ m_FixedRigidityImage

template<class TFixedImage , class TScalarType >
RigidityImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_FixedRigidityImage
private

Definition at line 346 of file itkTransformRigidityPenaltyTerm.h.

◆ m_FixedRigidityImageDilated

template<class TFixedImage , class TScalarType >
RigidityImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_FixedRigidityImageDilated
private

Definition at line 351 of file itkTransformRigidityPenaltyTerm.h.

◆ m_FixedRigidityImageDilation

template<class TFixedImage , class TScalarType >
std::vector<DilateFilterPointer> itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_FixedRigidityImageDilation
private

Definition at line 349 of file itkTransformRigidityPenaltyTerm.h.

◆ m_LinearityConditionGradientMagnitude

template<class TFixedImage , class TScalarType >
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_LinearityConditionGradientMagnitude
mutableprivate

Definition at line 331 of file itkTransformRigidityPenaltyTerm.h.

◆ m_LinearityConditionValue

template<class TFixedImage , class TScalarType >
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_LinearityConditionValue
mutableprivate

Definition at line 328 of file itkTransformRigidityPenaltyTerm.h.

◆ m_LinearityConditionWeight

template<class TFixedImage , class TScalarType >
ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_LinearityConditionWeight
private

Definition at line 323 of file itkTransformRigidityPenaltyTerm.h.

◆ m_MovingRigidityImage

template<class TFixedImage , class TScalarType >
RigidityImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_MovingRigidityImage
private

Definition at line 347 of file itkTransformRigidityPenaltyTerm.h.

◆ m_MovingRigidityImageDilated

template<class TFixedImage , class TScalarType >
RigidityImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_MovingRigidityImageDilated
private

Definition at line 352 of file itkTransformRigidityPenaltyTerm.h.

◆ m_MovingRigidityImageDilation

template<class TFixedImage , class TScalarType >
std::vector<DilateFilterPointer> itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_MovingRigidityImageDilation
private

Definition at line 350 of file itkTransformRigidityPenaltyTerm.h.

◆ m_OrthonormalityConditionGradientMagnitude

template<class TFixedImage , class TScalarType >
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_OrthonormalityConditionGradientMagnitude
mutableprivate

Definition at line 332 of file itkTransformRigidityPenaltyTerm.h.

◆ m_OrthonormalityConditionValue

template<class TFixedImage , class TScalarType >
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_OrthonormalityConditionValue
mutableprivate

Definition at line 329 of file itkTransformRigidityPenaltyTerm.h.

◆ m_OrthonormalityConditionWeight

template<class TFixedImage , class TScalarType >
ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_OrthonormalityConditionWeight
private

Definition at line 324 of file itkTransformRigidityPenaltyTerm.h.

◆ m_PropernessConditionGradientMagnitude

template<class TFixedImage , class TScalarType >
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_PropernessConditionGradientMagnitude
mutableprivate

Definition at line 333 of file itkTransformRigidityPenaltyTerm.h.

◆ m_PropernessConditionValue

template<class TFixedImage , class TScalarType >
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_PropernessConditionValue
mutableprivate

Definition at line 330 of file itkTransformRigidityPenaltyTerm.h.

◆ m_PropernessConditionWeight

template<class TFixedImage , class TScalarType >
ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_PropernessConditionWeight
private

Definition at line 325 of file itkTransformRigidityPenaltyTerm.h.

◆ m_RigidityCoefficientImage

template<class TFixedImage , class TScalarType >
RigidityImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_RigidityCoefficientImage
private

Definition at line 348 of file itkTransformRigidityPenaltyTerm.h.

◆ m_RigidityCoefficientImageIsFilled

template<class TFixedImage , class TScalarType >
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_RigidityCoefficientImageIsFilled
mutableprivate

Definition at line 345 of file itkTransformRigidityPenaltyTerm.h.

◆ m_RigidityPenaltyTermValue

template<class TFixedImage , class TScalarType >
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_RigidityPenaltyTermValue
mutableprivate

Definition at line 327 of file itkTransformRigidityPenaltyTerm.h.

◆ m_UseFixedRigidityImage

template<class TFixedImage , class TScalarType >
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_UseFixedRigidityImage
private

Definition at line 353 of file itkTransformRigidityPenaltyTerm.h.

◆ m_UseLinearityCondition

template<class TFixedImage , class TScalarType >
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_UseLinearityCondition
private

Definition at line 335 of file itkTransformRigidityPenaltyTerm.h.

◆ m_UseMovingRigidityImage

template<class TFixedImage , class TScalarType >
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_UseMovingRigidityImage
private

Definition at line 354 of file itkTransformRigidityPenaltyTerm.h.

◆ m_UseOrthonormalityCondition

template<class TFixedImage , class TScalarType >
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_UseOrthonormalityCondition
private

Definition at line 336 of file itkTransformRigidityPenaltyTerm.h.

◆ m_UsePropernessCondition

template<class TFixedImage , class TScalarType >
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_UsePropernessCondition
private

Definition at line 337 of file itkTransformRigidityPenaltyTerm.h.



Generated on 2023-01-13 for elastix by doxygen 1.9.6 elastix logo