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

#include <itkTransformBendingEnergyPenaltyTerm.h>

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

Public Types

typedef SmartPointer< const SelfConstPointer
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::HessianType HessianType
typedef
Superclass::HessianValueType 
HessianValueType
typedef
Superclass::ImageSampleContainerPointer 
ImageSampleContainerPointer
typedef
Superclass::ImageSampleContainerType 
ImageSampleContainerType
typedef Superclass::InputPointType InputPointType
typedef
Superclass::InternalMatrixType 
InternalMatrixType
typedef
Superclass::InterpolatorPointer 
InterpolatorPointer
typedef
Superclass::InterpolatorType 
InterpolatorType
typedef
Superclass::JacobianOfSpatialHessianType 
JacobianOfSpatialHessianType
typedef
Superclass::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< SelfPointer
typedef Superclass::RealType RealType
typedef Superclass::ScalarType ScalarType
typedef
TransformBendingEnergyPenaltyTerm 
Self
typedef
Superclass::SpatialHessianType 
SpatialHessianType
typedef
Superclass::SpatialJacobianType 
SpatialJacobianType
typedef TransformPenaltyTerm
< TFixedImage, TScalarType > 
Superclass
typedef
Superclass::TransformJacobianType 
TransformJacobianType
typedef
Superclass::TransformParametersType 
TransformParametersType
typedef
Superclass::TransformPointer 
TransformPointer
typedef Superclass::TransformType TransformType
- Public Types inherited from itk::TransformPenaltyTerm< TFixedImage, TScalarType >
typedef SmartPointer< const SelfConstPointer
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< SelfPointer
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::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 SmartPointer< const SelfConstPointer
typedef
Superclass::CoordinateRepresentationType 
CoordinateRepresentationType
typedef Superclass::DerivativeType DerivativeType
typedef DerivativeType::ValueType DerivativeValueType
typedef
Superclass::FixedImageConstPointer 
FixedImageConstPointer
typedef
FixedImageLimiterType::OutputType 
FixedImageLimiterOutputType
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,
itkGetStaticConstMacro(MovingImageDimension) > 
MovingImageDerivativeScalesType
typedef
MovingImageLimiterType::OutputType 
MovingImageLimiterOutputType
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 Superclass::OutputPointType OutputPointType
typedef Superclass::ParametersType ParametersType
typedef SmartPointer< SelfPointer
typedef Superclass::RealType RealType
typedef TransformType::ScalarType ScalarType
typedef AdvancedImageToImageMetric Self
typedef ImageToImageMetric
< TFixedImage, TFixedImage > 
Superclass
typedef
Superclass::TransformJacobianType 
TransformJacobianType
typedef
Superclass::TransformParametersType 
TransformParametersType
typedef
Superclass::TransformPointer 
TransformPointer
typedef Superclass::TransformType TransformType

Public Member Functions

virtual const char * GetClassName () const
virtual void GetDerivative (const ParametersType &parameters, DerivativeType &derivative) const
virtual unsigned int GetNumberOfSamplesForSelfHessian () const
virtual void GetSelfHessian (const TransformParametersType &parameters, HessianType &H) const
virtual MeasureType GetValue (const ParametersType &parameters) const
virtual void GetValueAndDerivative (const ParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
 itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
virtual void SetNumberOfSamplesForSelfHessian (unsigned int _arg)

Static Public Member Functions

static Pointer New ()

Protected Types

typedef
Superclass::BSplineTransformType 
BSplineTransformType
typedef
Superclass::CombinationTransformType 
CombinationTransformType
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
typedef ImageGridSampler
< FixedImageType
SelfHessianSamplerType
- Protected Types inherited from itk::TransformPenaltyTerm< TFixedImage, TScalarType >
typedef
BSplineTransformType::Pointer 
BSplineTransformPointer
typedef
AdvancedBSplineDeformableTransform
< ScalarType,
FixedImageDimension, 3 > 
BSplineTransformType
typedef
AdvancedCombinationTransform
< ScalarType,
FixedImageDimension > 
CombinationTransformType
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
BSplineInterpolateImageFunction
< MovingImageType,
CoordinateRepresentationType,
float
BSplineInterpolatorFloatType
typedef
BSplineInterpolateImageFunction
< MovingImageType,
CoordinateRepresentationType,
double
BSplineInterpolatorType
typedef GradientImageFilter
< MovingImageType, RealType,
RealType
CentralDifferenceGradientFilterType
typedef FixedImageType::IndexType FixedImageIndexType
typedef
FixedImageIndexType::IndexValueType 
FixedImageIndexValueType
typedef
TransformType::InputPointType 
FixedImagePointType
typedef
InterpolatorType::ContinuousIndexType 
MovingImageContinuousIndexType
typedef
BSplineInterpolatorType::CovariantVectorType 
MovingImageDerivativeType
typedef MovingImageType::IndexType MovingImageIndexType
typedef
TransformType::OutputPointType 
MovingImagePointType
typedef
AdvancedTransformType::NonZeroJacobianIndicesType 
NonZeroJacobianIndicesType
typedef
ReducedDimensionBSplineInterpolateImageFunction
< MovingImageType,
CoordinateRepresentationType,
double
ReducedBSplineInterpolatorType

Protected Member Functions

 TransformBendingEnergyPenaltyTerm ()
virtual ~TransformBendingEnergyPenaltyTerm ()
- Protected Member Functions inherited from itk::TransformPenaltyTerm< TFixedImage, TScalarType >
virtual bool CheckForBSplineTransform (BSplineTransformPointer &bspline) const
 TransformPenaltyTerm ()
virtual ~TransformPenaltyTerm ()
- Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
 AdvancedImageToImageMetric ()
virtual void CheckForAdvancedTransform (void)
virtual void CheckForBSplineInterpolator (void)
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 InitializeImageSampler (void) throw ( ExceptionObject )
virtual void InitializeLimiters (void)
virtual bool IsInsideMovingMask (const MovingImagePointType &point) 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 bool TransformPoint (const FixedImagePointType &fixedImagePoint, MovingImagePointType &mappedPoint) const
virtual ~AdvancedImageToImageMetric ()

Private Member Functions

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

Private Attributes

unsigned int m_NumberOfSamplesForSelfHessian

Additional Inherited Members

- Protected Attributes inherited from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >
AdvancedTransformType::Pointer m_AdvancedTransform
BSplineInterpolatorType::Pointer m_BSplineInterpolator
BSplineInterpolatorFloatType::Pointer m_BSplineInterpolatorFloat
CentralDifferenceGradientFilterType::Pointer m_CentralDifferenceGradientFilter
FixedImageLimiterType::Pointer m_FixedImageLimiter
FixedImageLimiterOutputType m_FixedImageMaxLimit
FixedImageLimiterOutputType m_FixedImageMinLimit
FixedImagePixelType m_FixedImageTrueMax
FixedImagePixelType m_FixedImageTrueMin
ImageSamplerPointer m_ImageSampler
bool m_InterpolatorIsBSpline
bool m_InterpolatorIsBSplineFloat
bool m_InterpolatorIsReducedBSpline
MovingImageLimiterType::Pointer m_MovingImageLimiter
MovingImageLimiterOutputType m_MovingImageMaxLimit
MovingImageLimiterOutputType m_MovingImageMinLimit
MovingImagePixelType m_MovingImageTrueMax
MovingImagePixelType m_MovingImageTrueMin
ReducedBSplineInterpolatorType::Pointer m_ReducedBSplineInterpolator
bool m_TransformIsAdvanced

Detailed Description

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

A cost function that calculates the bending energy of a transformation.

The bending energy is defined as the sum of the spatial second order derivatives of the transformation, as defined in [1]. For rigid and affine transformation this energy is always zero.

[1]: D. Rueckert, L. I. Sonoda, C. Hayes, D. L. G. Hill, M. O. Leach, and D. J. Hawkes, "Nonrigid registration using free-form deformations: Application to breast MR images", IEEE Trans. Med. Imaging 18, 712-721, 1999.
[2]: M. Staring and S. Klein, "Itk::Transforms supporting spatial derivatives"", Insight Journal, http://hdl.handle.net/10380/3215.

Definition at line 46 of file itkTransformBendingEnergyPenaltyTerm.h.

Member Typedef Documentation

template<class TFixedImage, class TScalarType>
typedef Superclass::BSplineTransformType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::BSplineTransformType
protected

Typedefs for the B-spline transform.

Definition at line 147 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::CombinationTransformType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::CombinationTransformType
protected

Definition at line 148 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef SmartPointer<const Self> itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::ConstPointer

Definition at line 56 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::CoordinateRepresentationType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::CoordinateRepresentationType

Typedefs inherited from the superclass.

Definition at line 62 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::DerivativeType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::DerivativeType

Definition at line 93 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::DerivativeValueType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::DerivativeValueType

Definition at line 94 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::FixedImageConstPointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::FixedImageConstPointer

Definition at line 72 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::FixedImageIndexType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::FixedImageIndexType
protected

Typedefs for indices and points.

Definition at line 133 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::FixedImageIndexValueType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::FixedImageIndexValueType
protected

Definition at line 139 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::FixedImageMaskPointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::FixedImageMaskPointer

Definition at line 89 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::FixedImageMaskType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::FixedImageMaskType

Definition at line 88 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::FixedImagePixelType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::FixedImagePixelType

Definition at line 96 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::FixedImagePointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::FixedImagePointer

Definition at line 71 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::FixedImagePointType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::FixedImagePointType
protected

Definition at line 141 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::FixedImageRegionType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::FixedImageRegionType

Definition at line 73 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::FixedImageType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::FixedImageType

Definition at line 70 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::GradientImageFilterPointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::GradientImageFilterPointer

Definition at line 87 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::GradientImageFilterType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::GradientImageFilterType

Definition at line 86 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::GradientImagePointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::GradientImagePointer

Definition at line 85 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::GradientImageType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::GradientImageType

Definition at line 84 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::GradientPixelType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::GradientPixelType

Definition at line 83 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::HessianType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::HessianType

Definition at line 110 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::HessianValueType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::HessianValueType

Definition at line 109 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::ImageSampleContainerPointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::ImageSampleContainerPointer

Definition at line 98 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::ImageSampleContainerType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::ImageSampleContainerType

Definition at line 97 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::InputPointType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::InputPointType

Definition at line 76 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::InternalMatrixType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::InternalMatrixType

Definition at line 108 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::InterpolatorPointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::InterpolatorPointer

Definition at line 81 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::InterpolatorType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::InterpolatorType

Definition at line 80 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass ::JacobianOfSpatialHessianType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::JacobianOfSpatialHessianType

Definition at line 107 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass ::JacobianOfSpatialJacobianType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::JacobianOfSpatialJacobianType

Definition at line 104 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::MeasureType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::MeasureType

Definition at line 92 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::MovingImageConstPointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::MovingImageConstPointer

Definition at line 69 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::MovingImageContinuousIndexType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::MovingImageContinuousIndexType
protected

Definition at line 143 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::MovingImageIndexType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::MovingImageIndexType
protected

Definition at line 140 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::MovingImageMaskPointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::MovingImageMaskPointer

Definition at line 91 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::MovingImageMaskType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::MovingImageMaskType

Definition at line 90 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::MovingImagePixelType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::MovingImagePixelType

Definition at line 67 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::MovingImagePointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::MovingImagePointer

Definition at line 68 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::MovingImagePointType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::MovingImagePointType
protected

Definition at line 142 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::MovingImageType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::MovingImageType

Definition at line 66 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::NonZeroJacobianIndicesType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::NonZeroJacobianIndicesType
protected

Definition at line 144 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::OutputPointType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::OutputPointType

Definition at line 77 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::ParametersType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::ParametersType

Definition at line 95 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef SmartPointer<Self> itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::Pointer

Definition at line 55 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::RealType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::RealType

Definition at line 82 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::ScalarType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::ScalarType

Definition at line 99 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef TransformBendingEnergyPenaltyTerm itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::Self

Standard ITK stuff.

Definition at line 52 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef ImageGridSampler<FixedImageType> itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::SelfHessianSamplerType
protected

Typedefs for SelfHessian

Definition at line 151 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::SpatialHessianType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::SpatialHessianType

Definition at line 105 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::SpatialJacobianType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::SpatialJacobianType

Typedefs from the AdvancedTransform.

Definition at line 102 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef TransformPenaltyTerm< TFixedImage, TScalarType > itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::Superclass

Definition at line 54 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::TransformJacobianType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::TransformJacobianType

Definition at line 79 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::TransformParametersType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::TransformParametersType

Definition at line 78 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::TransformPointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::TransformPointer

Definition at line 75 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
typedef Superclass::TransformType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::TransformType

Definition at line 74 of file itkTransformBendingEnergyPenaltyTerm.h.

Constructor & Destructor Documentation

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

The constructor.

template<class TFixedImage, class TScalarType>
virtual itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::~TransformBendingEnergyPenaltyTerm ( )
inlineprotectedvirtual

The destructor.

Definition at line 157 of file itkTransformBendingEnergyPenaltyTerm.h.

template<class TFixedImage, class TScalarType>
itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::TransformBendingEnergyPenaltyTerm ( const Self )
private

The private constructor.

Member Function Documentation

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

Run-time type information (and related methods).

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

Reimplemented in elastix::TransformBendingEnergyPenalty< TElastix >.

template<class TFixedImage, class TScalarType>
virtual void itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::GetDerivative ( const ParametersType parameters,
DerivativeType derivative 
) const
virtual

Get the penalty term derivative.

template<class TFixedImage, class TScalarType>
virtual unsigned int itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::GetNumberOfSamplesForSelfHessian ( ) const
virtual
template<class TFixedImage, class TScalarType>
virtual void itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::GetSelfHessian ( const TransformParametersType parameters,
HessianType H 
) const
virtual

Experimental feature: compute SelfHessian

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

template<class TFixedImage, class TScalarType>
virtual MeasureType itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::GetValue ( const ParametersType parameters) const
virtual

Get the penalty term value.

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

Get the penalty term value and derivative.

template<class TFixedImage, class TScalarType>
itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::itkStaticConstMacro ( FixedImageDimension  ,
unsigned  int,
FixedImageType::ImageDimension   
)
template<class TFixedImage, class TScalarType>
static Pointer itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::New ( )
static

Method for creation through the object factory.

Reimplemented in elastix::TransformBendingEnergyPenalty< TElastix >.

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

The private copy constructor.

template<class TFixedImage, class TScalarType>
virtual void itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::SetNumberOfSamplesForSelfHessian ( unsigned int  _arg)
virtual

Default: 100000

Field Documentation

template<class TFixedImage, class TScalarType>
unsigned int itk::TransformBendingEnergyPenaltyTerm< TFixedImage, TScalarType >::m_NumberOfSamplesForSelfHessian
private

Definition at line 166 of file itkTransformBendingEnergyPenaltyTerm.h.



Generated on 21-03-2014 for elastix by doxygen 1.8.1.2 elastix logo