18 #ifndef itkGeodesicActiveContourLevelSetFunction_h
19 #define itkGeodesicActiveContourLevelSetFunction_h
76 template<
typename TImageType,
typename TFeatureImageType = TImageType >
108 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
111 void CalculateSpeedImage()
override;
114 void CalculateAdvectionImage()
override;
120 return this->PropagationSpeed(neighborhood, offset, gd);
126 { m_DerivativeSigma = v; }
128 {
return m_DerivativeSigma; }
133 Superclass::Initialize(r);
147 m_DerivativeSigma = 1.0;
152 void PrintSelf(std::ostream & os,
Indent indent)
const override;
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkGeodesicActiveContourLevelSetFunction.hxx"
void Initialize(const RadiusType &r) override
void SetDerivativeSigma(const double v)
Light weight base class for most itk classes.
Define numeric traits for std::vector.
GeodesicActiveContourLevelSetFunction()
double GetDerivativeSigma()
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
typename Superclass::ScalarValueType ScalarValueType
typename ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
typename Superclass::VectorImageType VectorImageType
A templated class holding a n-Dimensional vector.
TFeatureImageType FeatureImageType
typename Superclass::FeatureScalarType FeatureScalarType
ScalarValueType CurvatureSpeed(const NeighborhoodType &neighborhood, const FloatOffsetType &offset, GlobalDataStruct *gd) const override
Control indentation during Print() invocation.
This function is used in GeodesicActiveContourLevelSetImageFilter to segment structures in an image b...
typename Superclass::GlobalDataStruct GlobalDataStruct