|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkPCAShapeSignedDistanceFunction_h
19 #define itkPCAShapeSignedDistanceFunction_h
66 template <
typename TCoordRep,
unsigned int VSpaceDimension,
typename TImage = Image<
double, VSpaceDimension>>
87 static constexpr
unsigned int SpaceDimension = Superclass::SpaceDimension;
130 SetNumberOfPrincipalComponents(
unsigned int n);
132 itkGetConstMacro(NumberOfPrincipalComponents,
unsigned int);
136 itkGetModifiableObjectMacro(MeanImage,
ImageType);
143 m_PrincipalComponentImages = v;
151 itkSetMacro(PrincipalComponentStandardDeviations, ParametersType);
152 itkGetConstMacro(PrincipalComponentStandardDeviations, ParametersType);
156 itkSetObjectMacro(
Transform, TransformType);
157 itkGetModifiableObjectMacro(
Transform, TransformType);
162 SetParameters(
const ParametersType &)
override;
167 return m_NumberOfPrincipalComponents;
172 return m_Transform ? m_Transform->GetNumberOfParameters() : 0;
177 Evaluate(
const PointType & point)
const override;
182 Initialize()
override;
189 PrintSelf(std::ostream & os,
Indent indent)
const override;
212 #ifndef ITK_MANUAL_INSTANTIATION
213 # include "itkPCAShapeSignedDistanceFunction.hxx"
ParametersType m_TransformParameters
std::vector< FunctionPointer > FunctionPointerVector
Compute the signed distance from a N-dimensional PCA Shape.
typename Superclass::CoordRepType CoordRepType
typename FunctionType::Pointer FunctionPointer
std::vector< ExtrapolatorPointer > ExtrapolatorPointerVector
TransformType::Pointer m_Transform
unsigned int m_NumberOfTransformParameters
ExtrapolatorPointerVector m_Extrapolators
ImageBaseType::PointType PointType
unsigned int m_NumberOfPrincipalComponents
typename Superclass::InputType InputType
Control indentation during Print() invocation.
ParametersType m_WeightOfPrincipalComponents
std::vector< InterpolatorPointer > InterpolatorPointerVector
typename InterpolatorType::Pointer InterpolatorPointer
ParametersType m_PrincipalComponentStandardDeviations
Evaluates a function of an image at specified position.
Light weight base class for most itk classes.
Base class for functions which evaluates the signed distance from a shape.
typename ExtrapolatorType::Pointer ExtrapolatorPointer
void SetPrincipalComponentImages(ImagePointerVector v)
typename Superclass::OutputType OutputType
typename Superclass::ParametersType ParametersType
unsigned int GetNumberOfShapeParameters() const override
ImagePointerVector m_PrincipalComponentImages
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename ImageType::Pointer ImagePointer
InterpolatorPointerVector m_Interpolators
unsigned int GetNumberOfPoseParameters() const override
Base class for all image interpolators.
std::vector< ImagePointer > ImagePointerVector
typename Superclass::PointType PointType