![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkTransformRigidityPenaltyTerm.h>
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.
Definition at line 69 of file itkTransformRigidityPenaltyTerm.h.
typedef BSplineTransformType::Pointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::BSplineTransformPointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 144 of file itkTransformRigidityPenaltyTerm.h.
typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 3 > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::BSplineTransformType |
Typedef's for B-spline transform.
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 143 of file itkTransformRigidityPenaltyTerm.h.
typedef ImageRegionIterator< CoefficientImageType > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CoefficientImageIteratorType |
Definition at line 156 of file itkTransformRigidityPenaltyTerm.h.
typedef CoefficientImageType::Pointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CoefficientImagePointer |
Definition at line 147 of file itkTransformRigidityPenaltyTerm.h.
typedef CoefficientImageType::SpacingType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CoefficientImageSpacingType |
Definition at line 148 of file itkTransformRigidityPenaltyTerm.h.
typedef BSplineTransformType::ImageType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CoefficientImageType |
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 146 of file itkTransformRigidityPenaltyTerm.h.
typedef AdvancedCombinationTransform< ScalarType, FixedImageDimension > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CombinationTransformType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 150 of file itkTransformRigidityPenaltyTerm.h.
typedef SmartPointer<const Self> itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::ConstPointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 79 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::CoordinateRepresentationType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CoordinateRepresentationType |
Typedefs inherited from the superclass.
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 85 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::DerivativeType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::DerivativeType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 116 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::DerivativeValueType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::DerivativeValueType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 117 of file itkTransformRigidityPenaltyTerm.h.
typedef DilateFilterType::Pointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::DilateFilterPointer |
Definition at line 177 of file itkTransformRigidityPenaltyTerm.h.
typedef GrayscaleDilateImageFilter< RigidityImageType, RigidityImageType, StructuringElementType > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::DilateFilterType |
Definition at line 176 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::FixedImageConstPointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::FixedImageConstPointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 95 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::FixedImageMaskPointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::FixedImageMaskPointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 112 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::FixedImageMaskType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::FixedImageMaskType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 111 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::FixedImagePixelType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::FixedImagePixelType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 119 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::FixedImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::FixedImagePointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 94 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::FixedImageRegionType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::FixedImageRegionType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 96 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::FixedImageType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::FixedImageType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 93 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::GradientImageFilterPointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GradientImageFilterPointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 110 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::GradientImageFilterType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GradientImageFilterType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 109 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::GradientImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GradientImagePointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 108 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::GradientImageType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GradientImageType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 107 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::GradientPixelType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GradientPixelType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 106 of file itkTransformRigidityPenaltyTerm.h.
typedef BSplineTransformType::SpacingType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GridSpacingType |
Definition at line 145 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::ImageSampleContainerPointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::ImageSampleContainerPointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 121 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::ImageSampleContainerType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::ImageSampleContainerType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 120 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::InputPointType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::InputPointType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 99 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::InternalMatrixType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::InternalMatrixType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 131 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::InterpolatorPointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::InterpolatorPointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 104 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::InterpolatorType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::InterpolatorType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 103 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass ::JacobianOfSpatialHessianType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::JacobianOfSpatialHessianType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 130 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass ::JacobianOfSpatialJacobianType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::JacobianOfSpatialJacobianType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 127 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::MeasureType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 115 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::MovingImageConstPointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::MovingImageConstPointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 92 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::MovingImageMaskPointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::MovingImageMaskPointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 114 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::MovingImageMaskType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::MovingImageMaskType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 113 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::MovingImagePixelType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::MovingImagePixelType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 90 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::MovingImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::MovingImagePointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 91 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::MovingImageType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::MovingImageType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 89 of file itkTransformRigidityPenaltyTerm.h.
typedef NeighborhoodIterator<CoefficientImageType> itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::NeighborhoodIteratorType |
Definition at line 159 of file itkTransformRigidityPenaltyTerm.h.
typedef NeighborhoodType::SizeType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::NeighborhoodSizeType |
Definition at line 155 of file itkTransformRigidityPenaltyTerm.h.
typedef Neighborhood< ScalarType, itkGetStaticConstMacro( FixedImageDimension ) > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::NeighborhoodType |
Typedef support for neighborhoods, filters, etc.
Definition at line 154 of file itkTransformRigidityPenaltyTerm.h.
typedef NeighborhoodOperatorImageFilter< CoefficientImageType, CoefficientImageType > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::NOIFType |
Definition at line 158 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::OutputPointType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::OutputPointType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 100 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::ParametersType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::ParametersType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 118 of file itkTransformRigidityPenaltyTerm.h.
typedef SmartPointer<Self> itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::Pointer |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 78 of file itkTransformRigidityPenaltyTerm.h.
typedef NeighborhoodIteratorType::RadiusType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RadiusType |
Definition at line 160 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::RealType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RealType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 105 of file itkTransformRigidityPenaltyTerm.h.
typedef RigidityImageType::IndexType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImageIndexType |
Definition at line 167 of file itkTransformRigidityPenaltyTerm.h.
typedef ImageRegionIterator< RigidityImageType > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImageIteratorType |
Definition at line 169 of file itkTransformRigidityPenaltyTerm.h.
typedef RigidityImageType::Pointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImagePointer |
Definition at line 164 of file itkTransformRigidityPenaltyTerm.h.
typedef RigidityImageType::PointType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImagePointType |
Definition at line 168 of file itkTransformRigidityPenaltyTerm.h.
typedef RigidityImageType::RegionType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImageRegionType |
Definition at line 166 of file itkTransformRigidityPenaltyTerm.h.
typedef CoefficientImageType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityImageType |
Typedef's for the construction of the rigidity image.
Definition at line 163 of file itkTransformRigidityPenaltyTerm.h.
typedef RigidityImageType::PixelType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::RigidityPixelType |
Definition at line 165 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::ScalarType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 122 of file itkTransformRigidityPenaltyTerm.h.
typedef TransformRigidityPenaltyTerm itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::Self |
Standard itk stuff.
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 75 of file itkTransformRigidityPenaltyTerm.h.
typedef StructuringElementType::RadiusType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SERadiusType |
Definition at line 173 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::SpatialHessianType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SpatialHessianType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 128 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::SpatialJacobianType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SpatialJacobianType |
Typedefs from the AdvancedTransform.
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 125 of file itkTransformRigidityPenaltyTerm.h.
typedef BinaryBallStructuringElement< RigidityPixelType, itkGetStaticConstMacro( FixedImageDimension ) > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::StructuringElementType |
Definition at line 172 of file itkTransformRigidityPenaltyTerm.h.
typedef TransformPenaltyTerm< TFixedImage, TScalarType > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::Superclass |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Definition at line 77 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::TransformJacobianType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::TransformJacobianType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 102 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::TransformParametersType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::TransformParametersType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 101 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::TransformPointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::TransformPointer |
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 98 of file itkTransformRigidityPenaltyTerm.h.
typedef Superclass::TransformType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::TransformType |
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
Definition at line 97 of file itkTransformRigidityPenaltyTerm.h.
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::TransformRigidityPenaltyTerm | ( | ) | [protected] |
The constructor.
virtual itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::~TransformRigidityPenaltyTerm | ( | ) | [inline, protected, virtual] |
The destructor.
Definition at line 292 of file itkTransformRigidityPenaltyTerm.h.
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::TransformRigidityPenaltyTerm | ( | const Self & | ) | [private] |
The private constructor.
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::CheckUseAndCalculationBooleans | ( | void | ) |
Check stuff.
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.
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.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::DilateRigidityImages | ( | void | ) | [private, virtual] |
Internal function to dilate the rigidity images.
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::FillRigidityCoefficientImage | ( | const ParametersType & | parameters | ) | const |
Function to fill the RigidityCoefficientImage every iteration.
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.
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 >.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetDerivative | ( | const ParametersType & | parameters, |
DerivativeType & | derivative | ||
) | const [virtual] |
The GetDerivative()-method returns the rigid penalty derivative.
virtual const MeasureType& itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetLinearityConditionGradientMagnitude | ( | ) | [virtual] |
Get the gradient magnitude of the linearity condition.
virtual const MeasureType& itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetLinearityConditionValue | ( | ) | [virtual] |
Get the value of the linearity condition.
virtual ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetLinearityConditionWeight | ( | ) | [virtual] |
virtual const MeasureType& itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetOrthonormalityConditionGradientMagnitude | ( | ) | [virtual] |
Get the gradient magnitude of the orthonormality condition.
virtual const MeasureType& itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetOrthonormalityConditionValue | ( | ) | [virtual] |
Get the value of the orthonormality condition.
virtual ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetOrthonormalityConditionWeight | ( | ) | [virtual] |
virtual const MeasureType& itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetPropernessConditionGradientMagnitude | ( | ) | [virtual] |
Get the gradient magnitude of the properness condition.
virtual const MeasureType& itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetPropernessConditionValue | ( | ) | [virtual] |
Get the value of the properness condition.
virtual ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetPropernessConditionWeight | ( | ) | [virtual] |
virtual MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetValue | ( | const ParametersType & | parameters | ) | const [virtual] |
The GetValue()-method returns the rigid penalty value.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::GetValueAndDerivative | ( | const ParametersType & | parameters, |
MeasureType & | value, | ||
DerivativeType & | derivative | ||
) | const [virtual] |
The GetValueAndDerivative()-method returns the rigid penalty value and its derivative.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::Initialize | ( | void | ) | throw ( ExceptionObject ) [virtual] |
Initialize the penalty term.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
Define the dimension.
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
static Pointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented in elastix::TransformRigidityPenalty< TElastix >.
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::operator= | ( | const Self & | ) | [private] |
The private copy constructor.
Reimplemented from itk::TransformPenaltyTerm< TFixedImage, TScalarType >.
void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected] |
PrintSelf.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TFixedImage >.
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.
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.
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.
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.
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.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetDilationRadiusMultiplier | ( | CoordinateRepresentationType | _arg | ) | [virtual] |
Set the DilationRadiusMultiplier.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetFixedRigidityImage | ( | RigidityImageType * | _arg | ) | [virtual] |
Set the fixed coefficient image.
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.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetMovingRigidityImage | ( | RigidityImageType * | _arg | ) | [virtual] |
Set the moving coefficient image.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetOrthonormalityConditionWeight | ( | ScalarType | _arg | ) | [virtual] |
Set/Get the weight of the orthonormality condition part.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetPropernessConditionWeight | ( | ScalarType | _arg | ) | [virtual] |
Set/Get the weight of the properness condition part.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetUseFixedRigidityImage | ( | bool | _arg | ) | [virtual] |
Set to use the FixedRigidityImage or not.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetUseLinearityCondition | ( | bool | _arg | ) | [virtual] |
Set the usage of the linearity condition part.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetUseMovingRigidityImage | ( | bool | _arg | ) | [virtual] |
Set to use the MovingRigidityImage or not.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetUseOrthonormalityCondition | ( | bool | _arg | ) | [virtual] |
Set the usage of the orthonormality condition part.
virtual void itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::SetUsePropernessCondition | ( | bool | _arg | ) | [virtual] |
Set the usage of the properness condition part.
BSplineTransformPointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_BSplineTransform [private] |
Member variables.
Definition at line 320 of file itkTransformRigidityPenaltyTerm.h.
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_CalculateLinearityCondition [private] |
Definition at line 336 of file itkTransformRigidityPenaltyTerm.h.
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_CalculateOrthonormalityCondition [private] |
Definition at line 337 of file itkTransformRigidityPenaltyTerm.h.
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_CalculatePropernessCondition [private] |
Definition at line 338 of file itkTransformRigidityPenaltyTerm.h.
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_DilateRigidityImages [private] |
Definition at line 342 of file itkTransformRigidityPenaltyTerm.h.
CoordinateRepresentationType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_DilationRadiusMultiplier [private] |
Rigidity image variables.
Definition at line 341 of file itkTransformRigidityPenaltyTerm.h.
RigidityImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_FixedRigidityImage [private] |
Definition at line 344 of file itkTransformRigidityPenaltyTerm.h.
RigidityImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_FixedRigidityImageDilated [private] |
Definition at line 349 of file itkTransformRigidityPenaltyTerm.h.
std::vector< DilateFilterPointer > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_FixedRigidityImageDilation [private] |
Definition at line 347 of file itkTransformRigidityPenaltyTerm.h.
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_LinearityConditionGradientMagnitude [mutable, private] |
Definition at line 329 of file itkTransformRigidityPenaltyTerm.h.
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_LinearityConditionValue [mutable, private] |
Definition at line 326 of file itkTransformRigidityPenaltyTerm.h.
ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_LinearityConditionWeight [private] |
Definition at line 321 of file itkTransformRigidityPenaltyTerm.h.
RigidityImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_MovingRigidityImage [private] |
Definition at line 345 of file itkTransformRigidityPenaltyTerm.h.
RigidityImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_MovingRigidityImageDilated [private] |
Definition at line 350 of file itkTransformRigidityPenaltyTerm.h.
std::vector< DilateFilterPointer > itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_MovingRigidityImageDilation [private] |
Definition at line 348 of file itkTransformRigidityPenaltyTerm.h.
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_OrthonormalityConditionGradientMagnitude [mutable, private] |
Definition at line 330 of file itkTransformRigidityPenaltyTerm.h.
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_OrthonormalityConditionValue [mutable, private] |
Definition at line 327 of file itkTransformRigidityPenaltyTerm.h.
ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_OrthonormalityConditionWeight [private] |
Definition at line 322 of file itkTransformRigidityPenaltyTerm.h.
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_PropernessConditionGradientMagnitude [mutable, private] |
Definition at line 331 of file itkTransformRigidityPenaltyTerm.h.
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_PropernessConditionValue [mutable, private] |
Definition at line 328 of file itkTransformRigidityPenaltyTerm.h.
ScalarType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_PropernessConditionWeight [private] |
Definition at line 323 of file itkTransformRigidityPenaltyTerm.h.
RigidityImagePointer itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_RigidityCoefficientImage [private] |
Definition at line 346 of file itkTransformRigidityPenaltyTerm.h.
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_RigidityCoefficientImageIsFilled [mutable, private] |
Definition at line 343 of file itkTransformRigidityPenaltyTerm.h.
MeasureType itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_RigidityPenaltyTermValue [mutable, private] |
Definition at line 325 of file itkTransformRigidityPenaltyTerm.h.
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_UseFixedRigidityImage [private] |
Definition at line 351 of file itkTransformRigidityPenaltyTerm.h.
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_UseLinearityCondition [private] |
Definition at line 333 of file itkTransformRigidityPenaltyTerm.h.
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_UseMovingRigidityImage [private] |
Definition at line 352 of file itkTransformRigidityPenaltyTerm.h.
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_UseOrthonormalityCondition [private] |
Definition at line 334 of file itkTransformRigidityPenaltyTerm.h.
bool itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >::m_UsePropernessCondition [private] |
Definition at line 335 of file itkTransformRigidityPenaltyTerm.h.
Generated on 11-05-2012 for elastix by ![]() |
![]() |