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 | Protected Types | Protected Member Functions | Private Member Functions
itk::TransformPenaltyTerm< TFixedImage, TScalarType > Class Template Reference

#include <itkTransformPenaltyTerm.h>

Detailed Description

template<class TFixedImage, class TScalarType = double>
class itk::TransformPenaltyTerm< TFixedImage, TScalarType >

A cost function that calculates a penalty term on a transformation.

We decided to make it an itk::ImageToImageMetric, since possibly all the stuff in there is also needed for penalty terms.

A transformation penalty terms has some extra demands on the transform. Therefore, the transformation is required to be of itk::AdvancedTransform type.

Definition at line 45 of file itkTransformPenaltyTerm.h.

+ Inheritance diagram for itk::TransformPenaltyTerm< TFixedImage, TScalarType >:

Public Types

typedef Superclass::BSplineOrder1TransformPointer BSplineOrder1TransformPointer
 
typedef Superclass::BSplineOrder1TransformType BSplineOrder1TransformType
 
typedef Superclass::BSplineOrder2TransformPointer BSplineOrder2TransformPointer
 
typedef Superclass::BSplineOrder2TransformType BSplineOrder2TransformType
 
typedef Superclass::BSplineOrder3TransformPointer BSplineOrder3TransformPointer
 
typedef Superclass::BSplineOrder3TransformType BSplineOrder3TransformType
 
typedef Superclass::CombinationTransformType CombinationTransformType
 
typedef SmartPointer< const Self > ConstPointer
 
typedef Superclass::CoordinateRepresentationType CoordinateRepresentationType
 
typedef Superclass::DerivativeType DerivativeType
 
typedef Superclass::DerivativeValueType DerivativeValueType
 
typedef Superclass::FixedImageConstPointer FixedImageConstPointer
 
typedef Superclass::FixedImageMaskPointer FixedImageMaskPointer
 
typedef Superclass::FixedImageMaskType FixedImageMaskType
 
typedef Superclass::FixedImagePixelType FixedImagePixelType
 
typedef Superclass::FixedImagePointer FixedImagePointer
 
typedef Superclass::FixedImageRegionType FixedImageRegionType
 
typedef Superclass::FixedImageType FixedImageType
 
typedef Superclass::GradientImageFilterPointer GradientImageFilterPointer
 
typedef Superclass::GradientImageFilterType GradientImageFilterType
 
typedef Superclass::GradientImagePointer GradientImagePointer
 
typedef Superclass::GradientImageType GradientImageType
 
typedef Superclass::GradientPixelType GradientPixelType
 
typedef Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
 
typedef Superclass::ImageSampleContainerType ImageSampleContainerType
 
typedef Superclass::InputPointType InputPointType
 
typedef TransformType::InternalMatrixType InternalMatrixType
 
typedef Superclass::InterpolatorPointer InterpolatorPointer
 
typedef Superclass::InterpolatorType InterpolatorType
 
typedef TransformType::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
 
typedef TransformType::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
 
typedef Superclass::MeasureType MeasureType
 
typedef Superclass::MovingImageConstPointer MovingImageConstPointer
 
typedef Superclass::MovingImageMaskPointer MovingImageMaskPointer
 
typedef Superclass::MovingImageMaskType MovingImageMaskType
 
typedef Superclass::MovingImagePixelType MovingImagePixelType
 
typedef Superclass::MovingImagePointer MovingImagePointer
 
typedef Superclass::MovingImageType MovingImageType
 
typedef Superclass::OutputPointType OutputPointType
 
typedef Superclass::ParametersType ParametersType
 
typedef SmartPointer< Self > Pointer
 
typedef Superclass::RealType RealType
 
typedef TScalarType ScalarType
 
typedef TransformPenaltyTerm Self
 
typedef TransformType::SpatialHessianType SpatialHessianType
 
typedef TransformType::SpatialJacobianType SpatialJacobianType
 
typedef AdvancedImageToImageMetric< TFixedImage, TFixedImage > Superclass
 
typedef Superclass::ThreaderType ThreaderType
 
typedef Superclass::ThreadInfoType ThreadInfoType
 
typedef Superclass::TransformJacobianType TransformJacobianType
 
typedef Superclass::TransformParametersType TransformParametersType
 
typedef Superclass::AdvancedTransformType TransformType
 
- Public Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
typedef AdvancedTransform< ScalarType, FixedImageDimension, MovingImageDimension > AdvancedTransformType
 
typedef BSplineOrder1TransformType::Pointer BSplineOrder1TransformPointer
 
typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 1 > BSplineOrder1TransformType
 
typedef BSplineOrder2TransformType::Pointer BSplineOrder2TransformPointer
 
typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 2 > BSplineOrder2TransformType
 
typedef BSplineOrder3TransformType::Pointer BSplineOrder3TransformPointer
 
typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 3 > BSplineOrder3TransformType
 
typedef AdvancedCombinationTransform< ScalarType, FixedImageDimension > CombinationTransformType
 
typedef SmartPointer< const Self > ConstPointer
 
typedef Superclass::CoordinateRepresentationType CoordinateRepresentationType
 
typedef Superclass::DerivativeType DerivativeType
 
typedef DerivativeType::ValueType DerivativeValueType
 
typedef Superclass::FixedImageConstPointer FixedImageConstPointer
 
typedef FixedImageLimiterType::OutputType FixedImageLimiterOutputType
 
typedef FixedImageLimiterType::Pointer FixedImageLimiterPointer
 
typedef LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
 
typedef Superclass::FixedImageMaskPointer FixedImageMaskPointer
 
typedef Superclass::FixedImageMaskType FixedImageMaskType
 
typedef FixedImageType::PixelType FixedImagePixelType
 
typedef FixedImageType::Pointer FixedImagePointer
 
typedef Superclass::FixedImageRegionType FixedImageRegionType
 
typedef Superclass::FixedImageType FixedImageType
 
typedef Superclass::GradientImageFilterPointer GradientImageFilterPointer
 
typedef Superclass::GradientImageFilterType GradientImageFilterType
 
typedef Superclass::GradientImagePointer GradientImagePointer
 
typedef Superclass::GradientImageType GradientImageType
 
typedef Superclass::GradientPixelType GradientPixelType
 
typedef vnl_sparse_matrix< HessianValueType > HessianType
 
typedef DerivativeType::ValueType HessianValueType
 
typedef ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
 
typedef ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
 
typedef ImageSamplerType::Pointer ImageSamplerPointer
 
typedef ImageSamplerBase< FixedImageType > ImageSamplerType
 
typedef Superclass::InputPointType InputPointType
 
typedef Superclass::InterpolatorPointer InterpolatorPointer
 
typedef Superclass::InterpolatorType InterpolatorType
 
typedef Superclass::MeasureType MeasureType
 
typedef Superclass::MovingImageConstPointer MovingImageConstPointer
 
typedef FixedArray< double, Self::MovingImageDimension > MovingImageDerivativeScalesType
 
typedef MovingImageLimiterType::OutputType MovingImageLimiterOutputType
 
typedef MovingImageLimiterType::Pointer MovingImageLimiterPointer
 
typedef LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
 
typedef Superclass::MovingImageMaskPointer MovingImageMaskPointer
 
typedef Superclass::MovingImageMaskType MovingImageMaskType
 
typedef Superclass::MovingImagePixelType MovingImagePixelType
 
typedef MovingImageType::Pointer MovingImagePointer
 
typedef MovingImageType::RegionType MovingImageRegionType
 
typedef Superclass::MovingImageType MovingImageType
 
typedef AdvancedTransformType::NumberOfParametersType NumberOfParametersType
 
typedef Superclass::OutputPointType OutputPointType
 
typedef Superclass::ParametersType ParametersType
 
typedef SmartPointer< Self > Pointer
 
typedef Superclass::RealType RealType
 
typedef TransformType::ScalarType ScalarType
 
typedef AdvancedImageToImageMetric Self
 
typedef ImageToImageMetric< TFixedImage, TFixedImage > Superclass
 
typedef itk::MultiThreader ThreaderType
 
typedef ThreaderType::ThreadInfoStruct ThreadInfoType
 
typedef Superclass::TransformJacobianType TransformJacobianType
 
typedef Superclass::TransformParametersType TransformParametersType
 
typedef Superclass::TransformPointer TransformPointer
 
typedef Superclass::TransformType TransformType
 

Public Member Functions

virtual const char * GetClassName () const
 
 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 FixedImageLimiterType * GetFixedImageLimiter ()
 
virtual double GetFixedLimitRangeRatio () const
 
virtual ImageSamplerType * GetImageSampler (void) const
 
virtual const MovingImageDerivativeScalesType & GetMovingImageDerivativeScales ()
 
virtual const MovingImageLimiterType * GetMovingImageLimiter ()
 
virtual double GetMovingLimitRangeRatio () const
 
virtual double GetRequiredRatioOfValidSamples () const
 
virtual bool GetScaleGradientWithRespectToMovingImageOrientation () const
 
virtual void GetSelfHessian (const TransformParametersType &parameters, HessianType &H) const
 
const AdvancedTransformType * GetTransform (void) const ITK_OVERRIDE
 
virtual bool GetUseFixedImageLimiter () const
 
virtual bool GetUseImageSampler () const
 
virtual const bool & GetUseMetricSingleThreaded ()
 
virtual bool GetUseMovingImageDerivativeScales () const
 
virtual bool GetUseMovingImageLimiter () const
 
virtual const bool & GetUseMultiThread ()
 
virtual void Initialize (void) ITK_OVERRIDE throw ( ExceptionObject )
 
 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 SetNumberOfThreads (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 ()
 

Protected Types

typedef Superclass::FixedImageIndexType FixedImageIndexType
 
typedef Superclass::FixedImageIndexValueType FixedImageIndexValueType
 
typedef Superclass::FixedImagePointType FixedImagePointType
 
typedef Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
 
typedef Superclass::MovingImageIndexType MovingImageIndexType
 
typedef Superclass::MovingImagePointType MovingImagePointType
 
typedef Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
 
- Protected Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
typedef BSplineInterpolatorFloatType::Pointer BSplineInterpolatorFloatPointer
 
typedef BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, float > BSplineInterpolatorFloatType
 
typedef BSplineInterpolatorType::Pointer BSplineInterpolatorPointer
 
typedef BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
 
typedef CentralDifferenceGradientFilterType::Pointer CentralDifferenceGradientFilterPointer
 
typedef GradientImageFilter< MovingImageType, RealType, RealType > CentralDifferenceGradientFilterType
 
typedef FixedImageType::IndexType FixedImageIndexType
 
typedef FixedImageIndexType::IndexValueType FixedImageIndexValueType
 
typedef TransformType::InputPointType FixedImagePointType
 
typedef LinearInterpolatorType::Pointer LinearInterpolatorPointer
 
typedef AdvancedLinearInterpolateImageFunction< MovingImageType, CoordinateRepresentationType > LinearInterpolatorType
 
typedef InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
 
typedef BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
 
typedef MovingImageType::IndexType MovingImageIndexType
 
typedef TransformType::OutputPointType MovingImagePointType
 
typedef AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
 
typedef ReducedBSplineInterpolatorType::Pointer ReducedBSplineInterpolatorPointer
 
typedef ReducedDimensionBSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > ReducedBSplineInterpolatorType
 

Protected Member Functions

virtual bool CheckForBSplineTransform2 (BSplineOrder3TransformPointer &bspline) const
 
 TransformPenaltyTerm ()
 
virtual ~TransformPenaltyTerm ()
 
- 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 (void)
 
virtual void CheckForBSplineInterpolator (void)
 
virtual void CheckForBSplineTransform (void) const
 
virtual void CheckNumberOfSamples (unsigned long wanted, unsigned long found) const
 
virtual void ComputeFixedImageExtrema (const FixedImageType *image, const FixedImageRegionType &region)
 
virtual void ComputeMovingImageExtrema (const MovingImageType *image, const MovingImageRegionType &region)
 
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
 
virtual void InitializeImageSampler (void) throw ( ExceptionObject )
 
virtual void InitializeLimiters (void)
 
virtual void InitializeThreadingParameters (void) 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 (void) const
 
void LaunchGetValueThreaderCallback (void) const
 
void PrintSelf (std::ostream &os, Indent indent) const
 
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)
 
virtual bool TransformPoint (const FixedImagePointType &fixedImagePoint, MovingImagePointType &mappedPoint) const
 
virtual ~AdvancedImageToImageMetric ()
 

Private Member Functions

void operator= (const Self &)
 
 TransformPenaltyTerm (const Self &)
 

Additional Inherited Members

- Static Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
static ITK_THREAD_RETURN_TYPE AccumulateDerivativesThreaderCallback (void *arg)
 
static ITK_THREAD_RETURN_TYPE GetValueAndDerivativeThreaderCallback (void *arg)
 
static ITK_THREAD_RETURN_TYPE 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
 
AlignedGetValueAndDerivativePerThreadStruct * m_GetValueAndDerivativePerThreadVariables
 
ThreadIdType m_GetValueAndDerivativePerThreadVariablesSize
 
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
 
ReducedBSplineInterpolatorPointer m_ReducedBSplineInterpolator
 
MultiThreaderParameterType m_ThreaderMetricParameters
 
bool m_TransformIsAdvanced
 
bool m_TransformIsBSpline
 
bool m_UseMetricSingleThreaded
 
bool m_UseMultiThread
 
bool m_UseOpenMP
 

Member Typedef Documentation

◆ BSplineOrder1TransformPointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::BSplineOrder1TransformPointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::BSplineOrder1TransformPointer

Definition at line 102 of file itkTransformPenaltyTerm.h.

◆ BSplineOrder1TransformType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::BSplineOrder1TransformType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::BSplineOrder1TransformType

Definition at line 101 of file itkTransformPenaltyTerm.h.

◆ BSplineOrder2TransformPointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::BSplineOrder2TransformPointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::BSplineOrder2TransformPointer

Definition at line 104 of file itkTransformPenaltyTerm.h.

◆ BSplineOrder2TransformType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::BSplineOrder2TransformType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::BSplineOrder2TransformType

Definition at line 103 of file itkTransformPenaltyTerm.h.

◆ BSplineOrder3TransformPointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::BSplineOrder3TransformPointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::BSplineOrder3TransformPointer

Definition at line 106 of file itkTransformPenaltyTerm.h.

◆ BSplineOrder3TransformType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::BSplineOrder3TransformType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::BSplineOrder3TransformType

Definition at line 105 of file itkTransformPenaltyTerm.h.

◆ CombinationTransformType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::CombinationTransformType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::CombinationTransformType

Typedef's for the B-spline transform.

Definition at line 100 of file itkTransformPenaltyTerm.h.

◆ ConstPointer

template<class TFixedImage , class TScalarType = double>
typedef SmartPointer< const Self > itk::TransformPenaltyTerm< TFixedImage, TScalarType >::ConstPointer

Definition at line 55 of file itkTransformPenaltyTerm.h.

◆ CoordinateRepresentationType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::CoordinateRepresentationType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::CoordinateRepresentationType

Typedef's inherited from the superclass.

Definition at line 61 of file itkTransformPenaltyTerm.h.

◆ DerivativeType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::DerivativeType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::DerivativeType

Definition at line 90 of file itkTransformPenaltyTerm.h.

◆ DerivativeValueType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::DerivativeValueType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::DerivativeValueType

Definition at line 91 of file itkTransformPenaltyTerm.h.

◆ FixedImageConstPointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::FixedImageConstPointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::FixedImageConstPointer

Definition at line 68 of file itkTransformPenaltyTerm.h.

◆ FixedImageIndexType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::FixedImageIndexType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::FixedImageIndexType
protected

Typedefs for indices and points.

Definition at line 125 of file itkTransformPenaltyTerm.h.

◆ FixedImageIndexValueType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::FixedImageIndexValueType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::FixedImageIndexValueType
protected

Definition at line 126 of file itkTransformPenaltyTerm.h.

◆ FixedImageMaskPointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::FixedImageMaskPointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::FixedImageMaskPointer

Definition at line 86 of file itkTransformPenaltyTerm.h.

◆ FixedImageMaskType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::FixedImageMaskType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::FixedImageMaskType

Definition at line 85 of file itkTransformPenaltyTerm.h.

◆ FixedImagePixelType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::FixedImagePixelType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::FixedImagePixelType

Definition at line 93 of file itkTransformPenaltyTerm.h.

◆ FixedImagePointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::FixedImagePointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::FixedImagePointer

Definition at line 67 of file itkTransformPenaltyTerm.h.

◆ FixedImagePointType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::FixedImagePointType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::FixedImagePointType
protected

Definition at line 128 of file itkTransformPenaltyTerm.h.

◆ FixedImageRegionType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::FixedImageRegionType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::FixedImageRegionType

Definition at line 69 of file itkTransformPenaltyTerm.h.

◆ FixedImageType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::FixedImageType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::FixedImageType

Definition at line 66 of file itkTransformPenaltyTerm.h.

◆ GradientImageFilterPointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::GradientImageFilterPointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::GradientImageFilterPointer

Definition at line 84 of file itkTransformPenaltyTerm.h.

◆ GradientImageFilterType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::GradientImageFilterType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::GradientImageFilterType

Definition at line 83 of file itkTransformPenaltyTerm.h.

◆ GradientImagePointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::GradientImagePointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::GradientImagePointer

Definition at line 82 of file itkTransformPenaltyTerm.h.

◆ GradientImageType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::GradientImageType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::GradientImageType

Definition at line 81 of file itkTransformPenaltyTerm.h.

◆ GradientPixelType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::GradientPixelType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::GradientPixelType

Definition at line 80 of file itkTransformPenaltyTerm.h.

◆ ImageSampleContainerPointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::ImageSampleContainerPointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::ImageSampleContainerPointer

Definition at line 95 of file itkTransformPenaltyTerm.h.

◆ ImageSampleContainerType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::ImageSampleContainerType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::ImageSampleContainerType

Definition at line 94 of file itkTransformPenaltyTerm.h.

◆ InputPointType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::InputPointType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::InputPointType

Definition at line 73 of file itkTransformPenaltyTerm.h.

◆ InternalMatrixType

template<class TFixedImage , class TScalarType = double>
typedef TransformType::InternalMatrixType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::InternalMatrixType

Definition at line 117 of file itkTransformPenaltyTerm.h.

◆ InterpolatorPointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::InterpolatorPointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::InterpolatorPointer

Definition at line 78 of file itkTransformPenaltyTerm.h.

◆ InterpolatorType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::InterpolatorType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::InterpolatorType

Definition at line 77 of file itkTransformPenaltyTerm.h.

◆ JacobianOfSpatialHessianType

template<class TFixedImage , class TScalarType = double>
typedef TransformType::JacobianOfSpatialHessianType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::JacobianOfSpatialHessianType

Definition at line 116 of file itkTransformPenaltyTerm.h.

◆ JacobianOfSpatialJacobianType

template<class TFixedImage , class TScalarType = double>
typedef TransformType::JacobianOfSpatialJacobianType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::JacobianOfSpatialJacobianType

Definition at line 114 of file itkTransformPenaltyTerm.h.

◆ MeasureType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::MeasureType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::MeasureType

Definition at line 89 of file itkTransformPenaltyTerm.h.

◆ MovingImageConstPointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::MovingImageConstPointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::MovingImageConstPointer

Definition at line 65 of file itkTransformPenaltyTerm.h.

◆ MovingImageContinuousIndexType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::MovingImageContinuousIndexType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::MovingImageContinuousIndexType
protected

Definition at line 130 of file itkTransformPenaltyTerm.h.

◆ MovingImageIndexType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::MovingImageIndexType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::MovingImageIndexType
protected

Definition at line 127 of file itkTransformPenaltyTerm.h.

◆ MovingImageMaskPointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::MovingImageMaskPointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::MovingImageMaskPointer

Definition at line 88 of file itkTransformPenaltyTerm.h.

◆ MovingImageMaskType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::MovingImageMaskType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::MovingImageMaskType

Definition at line 87 of file itkTransformPenaltyTerm.h.

◆ MovingImagePixelType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::MovingImagePixelType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::MovingImagePixelType

Definition at line 63 of file itkTransformPenaltyTerm.h.

◆ MovingImagePointer

template<class TFixedImage , class TScalarType = double>
typedef Superclass::MovingImagePointer itk::TransformPenaltyTerm< TFixedImage, TScalarType >::MovingImagePointer

Definition at line 64 of file itkTransformPenaltyTerm.h.

◆ MovingImagePointType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::MovingImagePointType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::MovingImagePointType
protected

Definition at line 129 of file itkTransformPenaltyTerm.h.

◆ MovingImageType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::MovingImageType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::MovingImageType

Definition at line 62 of file itkTransformPenaltyTerm.h.

◆ NonZeroJacobianIndicesType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::NonZeroJacobianIndicesType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::NonZeroJacobianIndicesType
protected

Definition at line 131 of file itkTransformPenaltyTerm.h.

◆ OutputPointType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::OutputPointType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::OutputPointType

Definition at line 74 of file itkTransformPenaltyTerm.h.

◆ ParametersType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::ParametersType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::ParametersType

Definition at line 92 of file itkTransformPenaltyTerm.h.

◆ Pointer

template<class TFixedImage , class TScalarType = double>
typedef SmartPointer< Self > itk::TransformPenaltyTerm< TFixedImage, TScalarType >::Pointer

Definition at line 54 of file itkTransformPenaltyTerm.h.

◆ RealType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::RealType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::RealType

Definition at line 79 of file itkTransformPenaltyTerm.h.

◆ ScalarType

template<class TFixedImage , class TScalarType = double>
typedef TScalarType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::ScalarType

Template parameters. FixedImageType has already been taken from superclass.

Definition at line 109 of file itkTransformPenaltyTerm.h.

◆ Self

template<class TFixedImage , class TScalarType = double>
typedef TransformPenaltyTerm itk::TransformPenaltyTerm< TFixedImage, TScalarType >::Self

Standard ITK stuff.

Definition at line 51 of file itkTransformPenaltyTerm.h.

◆ SpatialHessianType

template<class TFixedImage , class TScalarType = double>
typedef TransformType::SpatialHessianType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::SpatialHessianType

Definition at line 115 of file itkTransformPenaltyTerm.h.

◆ SpatialJacobianType

template<class TFixedImage , class TScalarType = double>
typedef TransformType::SpatialJacobianType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::SpatialJacobianType

Definition at line 113 of file itkTransformPenaltyTerm.h.

◆ Superclass

template<class TFixedImage , class TScalarType = double>
typedef AdvancedImageToImageMetric< TFixedImage, TFixedImage > itk::TransformPenaltyTerm< TFixedImage, TScalarType >::Superclass

Definition at line 53 of file itkTransformPenaltyTerm.h.

◆ ThreaderType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::ThreaderType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::ThreaderType

Definition at line 96 of file itkTransformPenaltyTerm.h.

◆ ThreadInfoType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::ThreadInfoType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::ThreadInfoType

Definition at line 97 of file itkTransformPenaltyTerm.h.

◆ TransformJacobianType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::TransformJacobianType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::TransformJacobianType

Definition at line 76 of file itkTransformPenaltyTerm.h.

◆ TransformParametersType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::TransformParametersType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::TransformParametersType

Definition at line 75 of file itkTransformPenaltyTerm.h.

◆ TransformType

template<class TFixedImage , class TScalarType = double>
typedef Superclass::AdvancedTransformType itk::TransformPenaltyTerm< TFixedImage, TScalarType >::TransformType

Typedefs from the AdvancedTransform.

Definition at line 112 of file itkTransformPenaltyTerm.h.

Constructor & Destructor Documentation

◆ TransformPenaltyTerm() [1/2]

template<class TFixedImage , class TScalarType = double>
itk::TransformPenaltyTerm< TFixedImage, TScalarType >::TransformPenaltyTerm ( )
inlineprotected

The constructor.

Definition at line 134 of file itkTransformPenaltyTerm.h.

◆ ~TransformPenaltyTerm()

template<class TFixedImage , class TScalarType = double>
virtual itk::TransformPenaltyTerm< TFixedImage, TScalarType >::~TransformPenaltyTerm ( )
inlineprotectedvirtual

The destructor.

Definition at line 137 of file itkTransformPenaltyTerm.h.

◆ TransformPenaltyTerm() [2/2]

template<class TFixedImage , class TScalarType = double>
itk::TransformPenaltyTerm< TFixedImage, TScalarType >::TransformPenaltyTerm ( const Self &  )
private

The private constructor.

Member Function Documentation

◆ CheckForBSplineTransform2()

template<class TFixedImage , class TScalarType = double>
virtual bool itk::TransformPenaltyTerm< TFixedImage, TScalarType >::CheckForBSplineTransform2 ( BSplineOrder3TransformPointer &  bspline) const
protectedvirtual

A function to check if the transform is B-spline, for speedup.

◆ GetClassName()

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

◆ itkStaticConstMacro()

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

Define the dimension.

◆ operator=()

template<class TFixedImage , class TScalarType = double>
void itk::TransformPenaltyTerm< TFixedImage, TScalarType >::operator= ( const Self &  )
private

The private copy constructor.



Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo