18#ifndef __itkDistancePreservingRigidityPenaltyTerm_h
19#define __itkDistancePreservingRigidityPenaltyTerm_h
28#include "itkNeighborhood.h"
29#include "itkImageRegionIterator.h"
30#include "itkNeighborhoodOperatorImageFilter.h"
31#include "itkNeighborhoodIterator.h"
33#include "itkImageRegionIterator.h"
34#include "itkMultiResolutionPyramidImageFilter.h"
75template<
class TFixedImage,
class TScalarType >
195 itkGetMacro( NumberOfRigidGrids,
unsigned int );
206 void PrintSelf( std::ostream & os, Indent indent )
const override;
234#ifndef ITK_MANUAL_INSTANTIATION
235#include "itkDistancePreservingRigidityPenaltyTerm.hxx"
Superclass::TransformPointer TransformPointer
PenaltyGridImagePointer m_PenaltyGridImage
SegmentedImageType::Pointer SegmentedImagePointer
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::ImageSampleContainerType ImageSampleContainerType
Superclass::FixedImageType FixedImageType
Superclass::DerivativeType DerivativeType
Superclass::TransformType TransformType
BSplineKnotImageType::RegionType BSplineKnotImageRegionType
BSplineKnotImageType::Pointer BSplineKnotImagePointer
itkStaticConstMacro(ImageDimension, unsigned int, FixedImageType::ImageDimension)
BSplineKnotImagePointer m_BSplineKnotImage
BSplineTransformType::ImageType CoefficientImageType
Superclass::InterpolatorType InterpolatorType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
DistancePreservingRigidityPenaltyTerm Self
TransformPenaltyTerm< TFixedImage, TScalarType > Superclass
CoefficientImageType::SpacingType CoefficientImageSpacingType
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
itkGetModifiableObjectMacro(SegmentedImage, SegmentedImageType)
void GetDerivative(const ParametersType ¶meters, DerivativeType &derivative) const override
BSplineTransformPointer m_BSplineTransform
Superclass::GradientImageType GradientImageType
Superclass::TransformPointer TransformPointer
Superclass::MovingImagePixelType MovingImagePixelType
SmartPointer< Self > Pointer
Superclass::FixedImagePixelType FixedImagePixelType
Superclass::InterpolatorPointer InterpolatorPointer
AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 3 > BSplineTransformType
itkGetModifiableObjectMacro(SampledSegmentedImage, SegmentedImageType)
Superclass::TransformParametersType TransformParametersType
AdvancedCombinationTransform< ScalarType, FixedImageDimension > CombinationTransformType
PenaltyGridImageType::Pointer PenaltyGridImagePointer
Superclass::ScalarType ScalarType
itkStaticConstMacro(MovingImageDimension, unsigned int, FixedImageType::ImageDimension)
PenaltyGridImageType::RegionType PenaltyGridImageRegionType
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
void Initialize(void) override
CoefficientImageType::Pointer CoefficientImagePointer
SegmentedImagePointer m_SampledSegmentedImage
Superclass::MovingImageType MovingImageType
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
BSplineTransformType::Pointer BSplineTransformPointer
SegmentedImagePointer m_SegmentedImage
DistancePreservingRigidityPenaltyTerm()
Superclass::ParametersType ParametersType
Image< signed short, itkGetStaticConstMacro(MovingImageDimension) > PenaltyGridImageType
Superclass::GradientImagePointer GradientImagePointer
Superclass::MovingImagePointer MovingImagePointer
Superclass::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
BSplineTransformType::SpacingType GridSpacingType
void GetValueAndDerivative(const ParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const override
Superclass::InternalMatrixType InternalMatrixType
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
SegmentedImageType::RegionType SegmentedImageRegionType
Superclass::FixedImageMaskType FixedImageMaskType
Superclass::OutputPointType OutputPointType
DistancePreservingRigidityPenaltyTerm(const Self &)
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Superclass::MeasureType MeasureType
Superclass::FixedImagePointer FixedImagePointer
~DistancePreservingRigidityPenaltyTerm() override
MeasureType m_RigidityPenaltyTermValue
void operator=(const Self &)
Superclass::RealType RealType
Superclass::DerivativeValueType DerivativeValueType
Superclass::InputPointType InputPointType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
Superclass::FixedImageRegionType FixedImageRegionType
MeasureType GetValue(const ParametersType ¶meters) const override
unsigned int m_NumberOfRigidGrids
Superclass::SpatialHessianType SpatialHessianType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::TransformJacobianType TransformJacobianType
Superclass::SpatialJacobianType SpatialJacobianType
Image< signed short, itkGetStaticConstMacro(MovingImageDimension) > BSplineKnotImageType
Image< signed short, itkGetStaticConstMacro(MovingImageDimension) > SegmentedImageType
Superclass::GradientPixelType GradientPixelType