|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkLevelSetFunctionWithRefitTerm_h
19 #define itkLevelSetFunctionWithRefitTerm_h
51 template <
typename TImageType,
typename TSparseImageType>
70 using typename Superclass::ImageType;
71 using typename Superclass::FloatOffsetType;
72 using typename Superclass::ScalarValueType;
73 using typename Superclass::GlobalDataStruct;
74 using typename Superclass::NeighborhoodType;
75 using typename Superclass::NeighborhoodScalesType;
76 using typename Superclass::TimeStepType;
87 using NodeType =
typename SparseImageType::NodeType;
104 m_OtherPropagationWeight = w;
112 m_SparseTargetImage = im;
119 return m_SparseTargetImage;
127 ComputeGlobalTimeStep(
void * GlobalData)
const override;
139 PrintSelf(std::ostream & os,
Indent indent)
const override;
144 ComputeCurvature(
const NeighborhoodType &)
const;
150 PropagationSpeed(
const NeighborhoodType &,
const FloatOffsetType &, GlobalDataStruct * = 0)
const override;
155 virtual ScalarValueType
174 #ifndef ITK_MANUAL_INSTANTIATION
175 # include "itkLevelSetFunctionWithRefitTerm.hxx"
SmartPointer< Self > Pointer
SparseImageType * GetSparseTargetImage() const
static const ScalarValueType m_DimConst
typename NodeType::NodeDataType NormalVectorType
void SetOtherPropagationWeight(const ScalarValueType w)
A templated class holding a n-Dimensional vector.
Control indentation during Print() invocation.
typename ImageType::IndexType IndexType
ImageBaseType::IndexType IndexType
This class extends the LevelSetFunction class by adding a grow term based on a target curvature store...
typename SparseImageType::NodeType NodeType
typename NeighborhoodType::SizeValueType NeighborhoodSizeValueType
Light weight base class for most itk classes.
void SetSparseTargetImage(SparseImageType *im)
void SetRefitWeight(const ScalarValueType w)
PixelType ScalarValueType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
TSparseImageType SparseImageType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
static const NeighborhoodSizeValueType m_NumVertex
The LevelSetFunction class is a generic function object which can be used to create a level set metho...
virtual ScalarValueType OtherPropagationSpeed(const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *=0) const
unsigned long SizeValueType