![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxTransformRigidityPenaltyTerm.h>
A penalty term based on non-rigidity.
For more information check the paper:
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.
The parameters used in this class are:
(Metric "TransformRigidityPenalty")
(LinearityConditionWeight 2.0)
(OrthonormalityConditionWeight 2.0)
(PropernessConditionWeight 2.0)
(UseLinearityCondition "false")
(UseOrthonormalityCondition "false")
(UsePropernessCondition "false")
(CalculateLinearityCondition "false")
(CalculateOrthonormalityCondition "false")
(CalculatePropernessCondition "false")
(FixedRigidityImageName "fixedRigidityImage.mhd")
(MovingRigidityImageName "movingRigidityImage.mhd")
(DilateRigidityImages "false" "false" "true")
(DilationRadiusMultiplier 1.0 1.0 2.0)
Definition at line 109 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::CoefficientImageType elastix::TransformRigidityPenalty< TElastix >::CoefficientImageType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 178 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass2::ConfigurationPointer elastix::TransformRigidityPenalty< TElastix >::ConfigurationPointer |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 192 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass2::ConfigurationType elastix::TransformRigidityPenalty< TElastix >::ConfigurationType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 191 of file elxTransformRigidityPenaltyTerm.h.
typedef SmartPointer<const Self> elastix::TransformRigidityPenalty< TElastix >::ConstPointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 124 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::CoordinateRepresentationType elastix::TransformRigidityPenalty< TElastix >::CoordinateRepresentationType |
Typedefs from the superclass.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 139 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::DerivativeType elastix::TransformRigidityPenalty< TElastix >::DerivativeType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 165 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass2::ElastixPointer elastix::TransformRigidityPenalty< TElastix >::ElastixPointer |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 190 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass2::ElastixType elastix::TransformRigidityPenalty< TElastix >::ElastixType |
Typedef's inherited from elastix.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 189 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::FixedImageConstPointer elastix::TransformRigidityPenalty< TElastix >::FixedImageConstPointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 144 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::FixedImageLimiterOutputType elastix::TransformRigidityPenalty< TElastix >::FixedImageLimiterOutputType |
Reimplemented from itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::FixedImageType >.
Definition at line 175 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::FixedImageLimiterType elastix::TransformRigidityPenalty< TElastix >::FixedImageLimiterType |
Reimplemented from itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::FixedImageType >.
Definition at line 173 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::FixedImageMaskPointer elastix::TransformRigidityPenalty< TElastix >::FixedImageMaskPointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 161 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::FixedImageMaskType elastix::TransformRigidityPenalty< TElastix >::FixedImageMaskType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 160 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::FixedImagePixelType elastix::TransformRigidityPenalty< TElastix >::FixedImagePixelType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 167 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::FixedImageRegionType elastix::TransformRigidityPenalty< TElastix >::FixedImageRegionType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 145 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::FixedImageType elastix::TransformRigidityPenalty< TElastix >::FixedImageType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 143 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::GradientImageFilterPointer elastix::TransformRigidityPenalty< TElastix >::GradientImageFilterPointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 159 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::GradientImageFilterType elastix::TransformRigidityPenalty< TElastix >::GradientImageFilterType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 158 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::GradientImagePointer elastix::TransformRigidityPenalty< TElastix >::GradientImagePointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 157 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::GradientImageType elastix::TransformRigidityPenalty< TElastix >::GradientImageType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 156 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::GradientPixelType elastix::TransformRigidityPenalty< TElastix >::GradientPixelType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 155 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::ImageSampleContainerPointer elastix::TransformRigidityPenalty< TElastix >::ImageSampleContainerPointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 172 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::ImageSampleContainerType elastix::TransformRigidityPenalty< TElastix >::ImageSampleContainerType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 171 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::ImageSamplerPointer elastix::TransformRigidityPenalty< TElastix >::ImageSamplerPointer |
Reimplemented from itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::FixedImageType >.
Definition at line 170 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::ImageSamplerType elastix::TransformRigidityPenalty< TElastix >::ImageSamplerType |
Reimplemented from itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::FixedImageType >.
Definition at line 169 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::InputPointType elastix::TransformRigidityPenalty< TElastix >::InputPointType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 148 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::InterpolatorPointer elastix::TransformRigidityPenalty< TElastix >::InterpolatorPointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 153 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::InterpolatorType elastix::TransformRigidityPenalty< TElastix >::InterpolatorType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 152 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass2::ITKBaseType elastix::TransformRigidityPenalty< TElastix >::ITKBaseType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 195 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::MeasureType elastix::TransformRigidityPenalty< TElastix >::MeasureType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 164 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::MovingImageConstPointer elastix::TransformRigidityPenalty< TElastix >::MovingImageConstPointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 142 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::MovingImageLimiterOutputType elastix::TransformRigidityPenalty< TElastix >::MovingImageLimiterOutputType |
Reimplemented from itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::FixedImageType >.
Definition at line 176 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::MovingImageLimiterType elastix::TransformRigidityPenalty< TElastix >::MovingImageLimiterType |
Reimplemented from itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::FixedImageType >.
Definition at line 174 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::MovingImageMaskPointer elastix::TransformRigidityPenalty< TElastix >::MovingImageMaskPointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 163 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::MovingImageMaskType elastix::TransformRigidityPenalty< TElastix >::MovingImageMaskType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 162 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::MovingImagePixelType elastix::TransformRigidityPenalty< TElastix >::MovingImagePixelType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 141 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::MovingImageRegionType elastix::TransformRigidityPenalty< TElastix >::MovingImageRegionType |
Reimplemented from itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::FixedImageType >.
Definition at line 168 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::MovingImageType elastix::TransformRigidityPenalty< TElastix >::MovingImageType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 140 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::OutputPointType elastix::TransformRigidityPenalty< TElastix >::OutputPointType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 149 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::ParametersType elastix::TransformRigidityPenalty< TElastix >::ParametersType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 166 of file elxTransformRigidityPenaltyTerm.h.
typedef SmartPointer<Self> elastix::TransformRigidityPenalty< TElastix >::Pointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 123 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::RealType elastix::TransformRigidityPenalty< TElastix >::RealType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 154 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass2::RegistrationPointer elastix::TransformRigidityPenalty< TElastix >::RegistrationPointer |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 194 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass2::RegistrationType elastix::TransformRigidityPenalty< TElastix >::RegistrationType |
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 193 of file elxTransformRigidityPenaltyTerm.h.
typedef TransformRigidityPenalty elastix::TransformRigidityPenalty< TElastix >::Self |
Standard ITK-stuff.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 118 of file elxTransformRigidityPenaltyTerm.h.
typedef TransformRigidityPenaltyTerm< typename MetricBase<TElastix>::FixedImageType, double > elastix::TransformRigidityPenalty< TElastix >::Superclass1 |
Definition at line 121 of file elxTransformRigidityPenaltyTerm.h.
typedef MetricBase<TElastix> elastix::TransformRigidityPenalty< TElastix >::Superclass2 |
Definition at line 122 of file elxTransformRigidityPenaltyTerm.h.
typedef TimerType::Pointer elastix::TransformRigidityPenalty< TElastix >::TimerPointer |
Typedef for timer.
Definition at line 200 of file elxTransformRigidityPenaltyTerm.h.
typedef tmr::Timer elastix::TransformRigidityPenalty< TElastix >::TimerType |
Typedef for timer.
Definition at line 198 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::TransformJacobianType elastix::TransformRigidityPenalty< TElastix >::TransformJacobianType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 151 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::TransformParametersType elastix::TransformRigidityPenalty< TElastix >::TransformParametersType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 150 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::TransformPointer elastix::TransformRigidityPenalty< TElastix >::TransformPointer |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 147 of file elxTransformRigidityPenaltyTerm.h.
typedef Superclass1::TransformType elastix::TransformRigidityPenalty< TElastix >::TransformType |
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
Definition at line 146 of file elxTransformRigidityPenaltyTerm.h.
elastix::TransformRigidityPenalty< TElastix >::TransformRigidityPenalty | ( | ) | [inline, protected] |
The constructor.
Definition at line 236 of file elxTransformRigidityPenaltyTerm.h.
virtual elastix::TransformRigidityPenalty< TElastix >::~TransformRigidityPenalty | ( | ) | [inline, protected, virtual] |
The destructor.
Definition at line 239 of file elxTransformRigidityPenaltyTerm.h.
elastix::TransformRigidityPenalty< TElastix >::TransformRigidityPenalty | ( | const Self & | ) | [private] |
The private constructor.
virtual void elastix::TransformRigidityPenalty< TElastix >::AfterEachIteration | ( | void | ) | [virtual] |
Do some things after each iteration:
Reimplemented from elastix::BaseComponent.
virtual void elastix::TransformRigidityPenalty< TElastix >::BeforeEachResolution | ( | void | ) | [virtual] |
Do some things before each resolution:
Reimplemented from elastix::BaseComponent.
virtual void elastix::TransformRigidityPenalty< TElastix >::BeforeRegistration | ( | void | ) | [virtual] |
Do some things before registration:
Reimplemented from elastix::BaseComponent.
elastix::TransformRigidityPenalty< TElastix >::elxClassNameMacro | ( | "TransformRigidityPenalty< TElastix >" | ) |
Name of this class. Use this name in the parameter file to select this specific metric.
example: (Metric "TransformRigidityPenalty")
virtual const char* elastix::TransformRigidityPenalty< TElastix >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from elastix::MetricBase< TElastix >.
virtual void elastix::TransformRigidityPenalty< TElastix >::Initialize | ( | void | ) | throw (ExceptionObject) [virtual] |
Sets up a timer to measure the initialization time and calls the Superclass' implementation.
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
elastix::TransformRigidityPenalty< TElastix >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
Reimplemented from elastix::MetricBase< TElastix >.
elastix::TransformRigidityPenalty< TElastix >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
Reimplemented from elastix::MetricBase< TElastix >.
static Pointer elastix::TransformRigidityPenalty< TElastix >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::TransformRigidityPenaltyTerm< MetricBase< TElastix >::FixedImageType, double >.
void elastix::TransformRigidityPenalty< TElastix >::operator= | ( | const Self & | ) | [private] |
The private copy constructor.
virtual void elastix::TransformRigidityPenalty< TElastix >::SelectNewSamples | ( | void | ) | [inline, virtual] |
This metric is advanced (so it has a sampling possibility), but it purposely does not use samplers. The MetricBase class, however, issues a warning if this is the case, so we overwrite that function.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 231 of file elxTransformRigidityPenaltyTerm.h.
Generated on 24-05-2012 for elastix by ![]() |
![]() |