18 #ifndef itkGeodesicActiveContourShapePriorLevelSetFunction_h
19 #define itkGeodesicActiveContourShapePriorLevelSetFunction_h
92 template<
typename TImageType,
typename TFeatureImageType = TImageType >
124 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
127 void CalculateSpeedImage()
override;
130 void CalculateAdvectionImage()
override;
135 {
return this->PropagationSpeed(neighborhood, offset, gd); }
140 { m_DerivativeSigma = v; }
142 {
return m_DerivativeSigma; }
147 Superclass::Initialize(r);
163 m_DerivativeSigma = 1.0;
168 void PrintSelf(std::ostream & os,
Indent indent)
const override;
175 #ifndef ITK_MANUAL_INSTANTIATION
176 #include "itkGeodesicActiveContourShapePriorLevelSetFunction.hxx"
Light weight base class for most itk classes.
GeodesicActiveContourShapePriorLevelSetFunction()
Define numeric traits for std::vector.
typename Superclass::FeatureScalarType FeatureScalarType
typename Superclass::ScalarValueType ScalarValueType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
This function is used in ShapePriorSegmentationLevelSetFilter to segment structures in an image based...
void SetDerivativeSigma(const double v)
double GetDerivativeSigma()
typename Superclass::VectorImageType VectorImageType
typename ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
A templated class holding a n-Dimensional vector.
This function is used in GeodesicActiveContourShapePriorSegmentationLevelSetFilter to segment structu...
typename Superclass::GlobalDataStruct GlobalDataStruct
TFeatureImageType FeatureImageType
Control indentation during Print() invocation.
ScalarValueType CurvatureSpeed(const NeighborhoodType &neighborhood, const FloatOffsetType &offset, GlobalDataStruct *gd) const override
void Initialize(const RadiusType &r) override