18#ifndef itkGeodesicActiveContourLevelSetFunction_h
19#define itkGeodesicActiveContourLevelSetFunction_h
76template <
typename TImageType,
typename TFeatureImageType = TImageType>
97 using typename Superclass::ImageType;
98 using typename Superclass::NeighborhoodType;
99 using typename Superclass::ScalarValueType;
100 using typename Superclass::FeatureScalarType;
101 using typename Superclass::RadiusType;
102 using typename Superclass::FloatOffsetType;
103 using typename Superclass::VectorImageType;
104 using typename Superclass::GlobalDataStruct;
107 static constexpr unsigned int ImageDimension = Superclass::ImageDimension;
123 return this->PropagationSpeed(neighborhood, offset, gd);
131 m_DerivativeSigma = v;
136 return m_DerivativeSigma;
143 Superclass::Initialize(r);
157 m_DerivativeSigma = 1.0;
166 double m_DerivativeSigma{};
170#ifndef ITK_MANUAL_INSTANTIATION
171# include "itkGeodesicActiveContourLevelSetFunction.hxx"
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
typename ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
This function is used in GeodesicActiveContourLevelSetImageFilter to segment structures in an image b...
ScalarValueType CurvatureSpeed(const NeighborhoodType &neighborhood, const FloatOffsetType &offset, GlobalDataStruct *gd) const override
TFeatureImageType FeatureImageType
~GeodesicActiveContourLevelSetFunction() override=default
GeodesicActiveContourLevelSetFunction()
void SetDerivativeSigma(const double v)
void CalculateSpeedImage() override
void CalculateAdvectionImage() override
void Initialize(const RadiusType &r) override
double GetDerivativeSigma()
void PrintSelf(std::ostream &os, Indent indent) const override
Control indentation during Print() invocation.
PixelType ScalarValueType
Light weight base class for most itk classes.
Define additional traits for native types such as int or float.
A templated class holding a n-Dimensional vector.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....