|
typedef
BSplineTransformType::Pointer | BSplineTransformPointer |
| |
typedef
AdvancedBSplineDeformableTransform
< ScalarType,
FixedImageDimension, 3 > | BSplineTransformType |
| |
typedef ImageRegionIterator
< CoefficientImageType > | CoefficientImageIteratorType |
| |
typedef
CoefficientImageType::Pointer | CoefficientImagePointer |
| |
typedef
CoefficientImageType::SpacingType | CoefficientImageSpacingType |
| |
typedef
BSplineTransformType::ImageType | CoefficientImageType |
| |
typedef
AdvancedCombinationTransform
< ScalarType,
FixedImageDimension > | CombinationTransformType |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
typedef
Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
| |
| typedef Superclass::DerivativeType | DerivativeType |
| |
typedef
Superclass::DerivativeValueType | DerivativeValueType |
| |
| typedef DilateFilterType::Pointer | DilateFilterPointer |
| |
typedef
GrayscaleDilateImageFilter
< RigidityImageType,
RigidityImageType,
StructuringElementType > | DilateFilterType |
| |
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
BSplineTransformType::SpacingType | GridSpacingType |
| |
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 NeighborhoodIterator
< CoefficientImageType > | NeighborhoodIteratorType |
| |
| typedef NeighborhoodType::SizeType | NeighborhoodSizeType |
| |
typedef Neighborhood
< ScalarType,
itkGetStaticConstMacro(FixedImageDimension) > | NeighborhoodType |
| |
typedef
NeighborhoodOperatorImageFilter
< CoefficientImageType,
CoefficientImageType > | NOIFType |
| |
| typedef Superclass::OutputPointType | OutputPointType |
| |
| typedef Superclass::ParametersType | ParametersType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
typedef
NeighborhoodIteratorType::RadiusType | RadiusType |
| |
| typedef Superclass::RealType | RealType |
| |
typedef
RigidityImageType::IndexType | RigidityImageIndexType |
| |
typedef ImageRegionIterator
< RigidityImageType > | RigidityImageIteratorType |
| |
| typedef RigidityImageType::Pointer | RigidityImagePointer |
| |
typedef
RigidityImageType::PointType | RigidityImagePointType |
| |
typedef
RigidityImageType::RegionType | RigidityImageRegionType |
| |
| typedef CoefficientImageType | RigidityImageType |
| |
typedef
RigidityImageType::PixelType | RigidityPixelType |
| |
| typedef Superclass::ScalarType | ScalarType |
| |
typedef
TransformRigidityPenaltyTerm | Self |
| |
typedef
StructuringElementType::RadiusType | SERadiusType |
| |
typedef
Superclass::SpatialHessianType | SpatialHessianType |
| |
typedef
Superclass::SpatialJacobianType | SpatialJacobianType |
| |
typedef
BinaryBallStructuringElement
< RigidityPixelType,
itkGetStaticConstMacro(FixedImageDimension) > | StructuringElementType |
| |
typedef TransformPenaltyTerm
< TFixedImage, TScalarType > | Superclass |
| |
typedef
Superclass::TransformJacobianType | TransformJacobianType |
| |
typedef
Superclass::TransformParametersType | TransformParametersType |
| |
typedef
Superclass::TransformPointer | TransformPointer |
| |
| typedef Superclass::TransformType | TransformType |
| |
| 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::TransformJacobianType | TransformJacobianType |
| |
typedef
Superclass::TransformParametersType | TransformParametersType |
| |
typedef
Superclass::AdvancedTransformType | TransformType |
| |
typedef AdvancedTransform
< ScalarType,
FixedImageDimension,
MovingImageDimension > | AdvancedTransformType |
| |
| 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 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< Self > | Pointer |
| |
| 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 |
| |
|
| void | CheckUseAndCalculationBooleans (void) |
| |
| void | FillRigidityCoefficientImage (const ParametersType ¶meters) const |
| |
| virtual const char * | GetClassName () const |
| |
| virtual void | GetDerivative (const ParametersType ¶meters, DerivativeType &derivative) const |
| |
| virtual const MeasureType & | GetLinearityConditionGradientMagnitude () |
| |
| virtual const MeasureType & | GetLinearityConditionValue () |
| |
| virtual ScalarType | GetLinearityConditionWeight () |
| |
| virtual const MeasureType & | GetOrthonormalityConditionGradientMagnitude () |
| |
| virtual const MeasureType & | GetOrthonormalityConditionValue () |
| |
| virtual ScalarType | GetOrthonormalityConditionWeight () |
| |
| virtual const MeasureType & | GetPropernessConditionGradientMagnitude () |
| |
| virtual const MeasureType & | GetPropernessConditionValue () |
| |
| virtual ScalarType | GetPropernessConditionWeight () |
| |
| virtual MeasureType | GetValue (const ParametersType ¶meters) const |
| |
| virtual void | GetValueAndDerivative (const ParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const |
| |
| virtual void | Initialize (void) throw ( ExceptionObject ) |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (ImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| virtual void | SetBSplineTransform (BSplineTransformType *_arg) |
| |
| virtual void | SetCalculateLinearityCondition (bool _arg) |
| |
| virtual void | SetCalculateOrthonormalityCondition (bool _arg) |
| |
| virtual void | SetCalculatePropernessCondition (bool _arg) |
| |
| virtual void | SetDilateRigidityImages (bool _arg) |
| |
| virtual void | SetDilationRadiusMultiplier (CoordinateRepresentationType _arg) |
| |
| virtual void | SetFixedRigidityImage (RigidityImageType *_arg) |
| |
| virtual void | SetLinearityConditionWeight (ScalarType _arg) |
| |
| virtual void | SetMovingRigidityImage (RigidityImageType *_arg) |
| |
| virtual void | SetOrthonormalityConditionWeight (ScalarType _arg) |
| |
| virtual void | SetPropernessConditionWeight (ScalarType _arg) |
| |
| virtual void | SetUseFixedRigidityImage (bool _arg) |
| |
| virtual void | SetUseLinearityCondition (bool _arg) |
| |
| virtual void | SetUseMovingRigidityImage (bool _arg) |
| |
| virtual void | SetUseOrthonormalityCondition (bool _arg) |
| |
| virtual void | SetUsePropernessCondition (bool _arg) |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
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 void | GetSelfHessian (const TransformParametersType ¶meters, HessianType &H) const |
| |
| const AdvancedTransformType * | GetTransform (void) const |
| |
| virtual bool | GetUseFixedImageLimiter () const |
| |
| virtual bool | GetUseImageSampler () const |
| |
| virtual bool | GetUseMovingImageDerivativeScales () const |
| |
| virtual bool | GetUseMovingImageLimiter () const |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, TFixedImage::ImageDimension) |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::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 | SetRequiredRatioOfValidSamples (double _arg) |
| |
| virtual void | SetTransform (AdvancedTransformType *arg) |
| |
| virtual void | SetUseMovingImageDerivativeScales (bool _arg) |
| |
|
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 |
| |
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 |
| |
| 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 |
| |
template<class TFixedImage, class TScalarType>
class itk::TransformRigidityPenaltyTerm< TFixedImage, TScalarType >
A cost function that calculates a rigidity penalty term.
A cost function that calculates a rigidity penalty term based on the B-spline coefficients of a B-spline transformation. This penalty term is a function of the 1st and 2nd order spatial derivatives of a transformation.
The intended use for this metric is to filter a B-spline coefficient image in order to calculate a rigidity penalty term on a B-spline transform.
The RigidityPenaltyTermValueImageFilter at each pixel location is computed by convolution with some separable 1D kernels.
The rigid penalty term penalizes deviations from a rigid transformation at regions specified by the so-called rigidity images.
This metric only works with B-splines as a transformation model.
References:
[1] M. Staring, S. Klein and J.P.W. Pluim, "A Rigidity Penalty Term for Nonrigid Registration," Medical Physics, vol. 34, no. 11, pp. 4098 - 4108, November 2007.
- See Also
- BSplineTransform
Definition at line 69 of file itkTransformRigidityPenaltyTerm.h.