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" 75 template<
class TFixedImage,
class TScalarType >
143 virtual void Initialize(
void ) throw ( ExceptionObject );
155 virtual MeasureType
GetValue( const ParametersType & parameters ) const;
158 virtual
void GetDerivative( const ParametersType & parameters, DerivativeType & derivative ) const;
161 virtual
void GetValueAndDerivative( const ParametersType & parameters, MeasureType & value, DerivativeType & derivative ) const;
166 itkSetObjectMacro( BSplineTransform, BSplineTransformType );
184 itkSetObjectMacro( SegmentedImage, SegmentedImageType );
187 itkGetObjectMacro( SegmentedImage, SegmentedImageType );
190 itkSetObjectMacro( SampledSegmentedImage, SegmentedImageType );
193 itkGetObjectMacro( SampledSegmentedImage, SegmentedImageType );
195 itkGetMacro( NumberOfRigidGrids,
unsigned int );
203 virtual ~DistancePreservingRigidityPenaltyTerm() {}
206 void PrintSelf( std::ostream & os, Indent indent )
const;
234 #ifndef ITK_MANUAL_INSTANTIATION 235 #include "itkDistancePreservingRigidityPenaltyTerm.hxx" 238 #endif // #ifndef __itkDistancePreservingRigidityPenaltyTerm_h
Superclass::ParametersType ParametersType
virtual void Initialize(void)
TransformPenaltyTerm< TFixedImage, TScalarType > Superclass
Superclass::MovingImagePointer MovingImagePointer
Superclass::MovingImageType MovingImageType
Superclass::MovingImagePixelType MovingImagePixelType
BSplineKnotImagePointer m_BSplineKnotImage
void operator=(const Self &)
Superclass::TransformJacobianType TransformJacobianType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::FixedImageRegionType FixedImageRegionType
DistancePreservingRigidityPenaltyTerm Self
Superclass::FixedImagePixelType FixedImagePixelType
CoefficientImageType::Pointer CoefficientImagePointer
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
Superclass::GradientImagePointer GradientImagePointer
PenaltyGridImageType::RegionType PenaltyGridImageRegionType
Superclass::InputPointType InputPointType
BSplineTransformType::SpacingType GridSpacingType
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
SegmentedImagePointer m_SampledSegmentedImage
Superclass::InterpolatorType InterpolatorType
Superclass::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
Superclass::MeasureType MeasureType
Superclass::GradientPixelType GradientPixelType
Superclass::TransformType TransformType
Superclass::FixedImageConstPointer FixedImageConstPointer
SegmentedImageType::Pointer SegmentedImagePointer
Superclass::RealType RealType
PenaltyGridImagePointer m_PenaltyGridImage
Superclass::TransformPointer TransformPointer
virtual void GetDerivative(const ParametersType ¶meters, DerivativeType &derivative) const
PenaltyGridImageType::Pointer PenaltyGridImagePointer
Superclass::ScalarType ScalarType
virtual MeasureType GetValue(const ParametersType ¶meters) const
MeasureType m_RigidityPenaltyTermValue
Superclass::FixedImageMaskPointer FixedImageMaskPointer
SegmentedImagePointer m_SegmentedImage
Superclass::MovingImageMaskType MovingImageMaskType
unsigned int m_NumberOfRigidGrids
Superclass::OutputPointType OutputPointType
SegmentedImageType::RegionType SegmentedImageRegionType
Superclass::TransformPointer TransformPointer
Superclass::SpatialJacobianType SpatialJacobianType
Superclass::ImageSampleContainerType ImageSampleContainerType
virtual void GetValueAndDerivative(const ParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const
Superclass::GradientImageType GradientImageType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
SmartPointer< Self > Pointer
BSplineTransformPointer m_BSplineTransform
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::SpatialHessianType SpatialHessianType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::FixedImagePointer FixedImagePointer
CoefficientImageType::SpacingType CoefficientImageSpacingType
Superclass::DerivativeValueType DerivativeValueType
BSplineKnotImageType::RegionType BSplineKnotImageRegionType
Superclass::TransformParametersType TransformParametersType
Superclass::InternalMatrixType InternalMatrixType
BSplineKnotImageType::Pointer BSplineKnotImagePointer
Superclass::FixedImageMaskType FixedImageMaskType
SmartPointer< const Self > ConstPointer
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
DistancePreservingRigidityPenaltyTerm()
Superclass::FixedImageType FixedImageType
Superclass::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::DerivativeType DerivativeType