template<class TFixedImage, class TScalarType = double>
class itk::TransformPenaltyTerm< TFixedImage, TScalarType >
A cost function that calculates a penalty term on a transformation.
We decided to make it an itk::ImageToImageMetric, since possibly all the stuff in there is also needed for penalty terms.
A transformation penalty terms has some extra demands on the transform. Therefore, the transformation is required to be of itk::AdvancedTransform type.
Definition at line 45 of file itkTransformPenaltyTerm.h.
|
| typedef Superclass::BSplineOrder1TransformPointer | BSplineOrder1TransformPointer |
| |
| typedef Superclass::BSplineOrder1TransformType | BSplineOrder1TransformType |
| |
| typedef Superclass::BSplineOrder2TransformPointer | BSplineOrder2TransformPointer |
| |
| typedef Superclass::BSplineOrder2TransformType | BSplineOrder2TransformType |
| |
| typedef Superclass::BSplineOrder3TransformPointer | BSplineOrder3TransformPointer |
| |
| typedef Superclass::BSplineOrder3TransformType | BSplineOrder3TransformType |
| |
| typedef Superclass::CombinationTransformType | CombinationTransformType |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
| |
| typedef Superclass::DerivativeType | DerivativeType |
| |
| typedef Superclass::DerivativeValueType | DerivativeValueType |
| |
| typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
| |
| typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
| |
| typedef Superclass::FixedImageMaskType | FixedImageMaskType |
| |
| typedef Superclass::FixedImagePixelType | FixedImagePixelType |
| |
| typedef Superclass::FixedImagePointer | FixedImagePointer |
| |
| typedef Superclass::FixedImageRegionType | FixedImageRegionType |
| |
| typedef Superclass::FixedImageType | FixedImageType |
| |
| typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
| |
| typedef Superclass::GradientImageFilterType | GradientImageFilterType |
| |
| typedef Superclass::GradientImagePointer | GradientImagePointer |
| |
| typedef Superclass::GradientImageType | GradientImageType |
| |
| typedef Superclass::GradientPixelType | GradientPixelType |
| |
| typedef Superclass::ImageSampleContainerPointer | ImageSampleContainerPointer |
| |
| typedef Superclass::ImageSampleContainerType | ImageSampleContainerType |
| |
| typedef Superclass::InputPointType | InputPointType |
| |
| typedef TransformType::InternalMatrixType | InternalMatrixType |
| |
| typedef Superclass::InterpolatorPointer | InterpolatorPointer |
| |
| typedef Superclass::InterpolatorType | InterpolatorType |
| |
| typedef TransformType::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
| |
| typedef TransformType::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
| |
| typedef Superclass::MeasureType | MeasureType |
| |
| typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
| |
| typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
| |
| typedef Superclass::MovingImageMaskType | MovingImageMaskType |
| |
| typedef Superclass::MovingImagePixelType | MovingImagePixelType |
| |
| typedef Superclass::MovingImagePointer | MovingImagePointer |
| |
| typedef Superclass::MovingImageType | MovingImageType |
| |
| typedef Superclass::OutputPointType | OutputPointType |
| |
| typedef Superclass::ParametersType | ParametersType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef Superclass::RealType | RealType |
| |
| typedef TScalarType | ScalarType |
| |
| typedef TransformPenaltyTerm | Self |
| |
| typedef TransformType::SpatialHessianType | SpatialHessianType |
| |
| typedef TransformType::SpatialJacobianType | SpatialJacobianType |
| |
| typedef AdvancedImageToImageMetric< TFixedImage, TFixedImage > | Superclass |
| |
| typedef Superclass::ThreaderType | ThreaderType |
| |
| typedef Superclass::ThreadInfoType | ThreadInfoType |
| |
| typedef Superclass::TransformJacobianType | TransformJacobianType |
| |
| typedef Superclass::TransformParametersType | TransformParametersType |
| |
| typedef Superclass::AdvancedTransformType | TransformType |
| |
| typedef AdvancedTransform< ScalarType, FixedImageDimension, MovingImageDimension > | AdvancedTransformType |
| |
| typedef BSplineOrder1TransformType::Pointer | BSplineOrder1TransformPointer |
| |
| typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 1 > | BSplineOrder1TransformType |
| |
| typedef BSplineOrder2TransformType::Pointer | BSplineOrder2TransformPointer |
| |
| typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 2 > | BSplineOrder2TransformType |
| |
| typedef BSplineOrder3TransformType::Pointer | BSplineOrder3TransformPointer |
| |
| typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 3 > | BSplineOrder3TransformType |
| |
| typedef AdvancedCombinationTransform< ScalarType, FixedImageDimension > | CombinationTransformType |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
| |
| typedef Superclass::DerivativeType | DerivativeType |
| |
| typedef DerivativeType::ValueType | DerivativeValueType |
| |
| typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
| |
| typedef FixedImageLimiterType::OutputType | FixedImageLimiterOutputType |
| |
| typedef FixedImageLimiterType::Pointer | FixedImageLimiterPointer |
| |
| typedef LimiterFunctionBase< RealType, FixedImageDimension > | FixedImageLimiterType |
| |
| typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
| |
| typedef Superclass::FixedImageMaskType | FixedImageMaskType |
| |
| typedef FixedImageType::PixelType | FixedImagePixelType |
| |
| typedef FixedImageType::Pointer | FixedImagePointer |
| |
| typedef Superclass::FixedImageRegionType | FixedImageRegionType |
| |
| typedef Superclass::FixedImageType | FixedImageType |
| |
| typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
| |
| typedef Superclass::GradientImageFilterType | GradientImageFilterType |
| |
| typedef Superclass::GradientImagePointer | GradientImagePointer |
| |
| typedef Superclass::GradientImageType | GradientImageType |
| |
| typedef Superclass::GradientPixelType | GradientPixelType |
| |
| typedef vnl_sparse_matrix< HessianValueType > | HessianType |
| |
| typedef DerivativeType::ValueType | HessianValueType |
| |
| typedef ImageSamplerType::OutputVectorContainerPointer | ImageSampleContainerPointer |
| |
| typedef ImageSamplerType::OutputVectorContainerType | ImageSampleContainerType |
| |
| typedef ImageSamplerType::Pointer | ImageSamplerPointer |
| |
| typedef ImageSamplerBase< FixedImageType > | ImageSamplerType |
| |
| typedef Superclass::InputPointType | InputPointType |
| |
| typedef Superclass::InterpolatorPointer | InterpolatorPointer |
| |
| typedef Superclass::InterpolatorType | InterpolatorType |
| |
| typedef Superclass::MeasureType | MeasureType |
| |
| typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
| |
| typedef FixedArray< double, Self::MovingImageDimension > | MovingImageDerivativeScalesType |
| |
| typedef MovingImageLimiterType::OutputType | MovingImageLimiterOutputType |
| |
| typedef MovingImageLimiterType::Pointer | MovingImageLimiterPointer |
| |
| typedef LimiterFunctionBase< RealType, MovingImageDimension > | MovingImageLimiterType |
| |
| typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
| |
| typedef Superclass::MovingImageMaskType | MovingImageMaskType |
| |
| typedef Superclass::MovingImagePixelType | MovingImagePixelType |
| |
| typedef MovingImageType::Pointer | MovingImagePointer |
| |
| typedef MovingImageType::RegionType | MovingImageRegionType |
| |
| typedef Superclass::MovingImageType | MovingImageType |
| |
| typedef AdvancedTransformType::NumberOfParametersType | NumberOfParametersType |
| |
| typedef Superclass::OutputPointType | OutputPointType |
| |
| typedef Superclass::ParametersType | ParametersType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef Superclass::RealType | RealType |
| |
| typedef TransformType::ScalarType | ScalarType |
| |
| typedef AdvancedImageToImageMetric | Self |
| |
| typedef ImageToImageMetric< TFixedImage, TFixedImage > | Superclass |
| |
| typedef itk::MultiThreader | ThreaderType |
| |
| typedef ThreaderType::ThreadInfoStruct | ThreadInfoType |
| |
| typedef Superclass::TransformJacobianType | TransformJacobianType |
| |
| typedef Superclass::TransformParametersType | TransformParametersType |
| |
| typedef Superclass::TransformPointer | TransformPointer |
| |
| typedef Superclass::TransformType | TransformType |
| |
|
| virtual bool | CheckForBSplineTransform2 (BSplineOrder3TransformPointer &bspline) const |
| |
| | TransformPenaltyTerm () |
| |
| virtual | ~TransformPenaltyTerm () |
| |
| | AdvancedImageToImageMetric () |
| |
| virtual void | AfterThreadedGetValue (MeasureType &value) const |
| |
| virtual void | AfterThreadedGetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const |
| |
| virtual void | CheckForAdvancedTransform (void) |
| |
| virtual void | CheckForBSplineInterpolator (void) |
| |
| virtual void | CheckForBSplineTransform (void) const |
| |
| virtual void | CheckNumberOfSamples (unsigned long wanted, unsigned long found) const |
| |
| virtual void | ComputeFixedImageExtrema (const FixedImageType *image, const FixedImageRegionType ®ion) |
| |
| virtual void | ComputeMovingImageExtrema (const MovingImageType *image, const MovingImageRegionType ®ion) |
| |
| virtual bool | EvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient) const |
| |
| virtual bool | EvaluateTransformJacobian (const FixedImagePointType &fixedImagePoint, TransformJacobianType &jacobian, NonZeroJacobianIndicesType &nzji) const |
| |
| virtual void | EvaluateTransformJacobianInnerProduct (const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const |
| |
| virtual void | InitializeImageSampler (void) throw ( ExceptionObject ) |
| |
| virtual void | InitializeLimiters (void) |
| |
| virtual void | InitializeThreadingParameters (void) const |
| |
| virtual bool | IsInsideMovingMask (const MovingImagePointType &point) const |
| |
| | itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValuePerThreadStruct, AlignedGetValuePerThreadStruct) |
| |
| | itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValueAndDerivativePerThreadStruct, AlignedGetValueAndDerivativePerThreadStruct) |
| |
| | itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValuePerThreadStruct, PaddedGetValuePerThreadStruct) |
| |
| | itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValueAndDerivativePerThreadStruct, PaddedGetValueAndDerivativePerThreadStruct) |
| |
| void | LaunchGetValueAndDerivativeThreaderCallback (void) const |
| |
| void | LaunchGetValueThreaderCallback (void) const |
| |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| |
| virtual void | SetUseFixedImageLimiter (bool _arg) |
| |
| virtual void | SetUseImageSampler (bool _arg) |
| |
| virtual void | SetUseMovingImageLimiter (bool _arg) |
| |
| virtual void | ThreadedGetValue (ThreadIdType threadID) |
| |
| virtual void | ThreadedGetValueAndDerivative (ThreadIdType threadID) |
| |
| virtual bool | TransformPoint (const FixedImagePointType &fixedImagePoint, MovingImagePointType &mappedPoint) const |
| |
| virtual | ~AdvancedImageToImageMetric () |
| |