18#ifndef itkGeodesicActiveContourShapePriorLevelSetFunction_h
19#define itkGeodesicActiveContourShapePriorLevelSetFunction_h
92template <
typename TImageType,
typename TFeatureImageType = TImageType>
113 using typename Superclass::ImageType;
114 using typename Superclass::NeighborhoodType;
115 using typename Superclass::ScalarValueType;
116 using typename Superclass::FeatureScalarType;
117 using typename Superclass::RadiusType;
118 using typename Superclass::FloatOffsetType;
119 using typename Superclass::VectorImageType;
120 using typename Superclass::GlobalDataStruct;
123 static constexpr unsigned int ImageDimension = Superclass::ImageDimension;
139 return this->PropagationSpeed(neighborhood, offset, gd);
147 m_DerivativeSigma = v;
152 return m_DerivativeSigma;
159 Superclass::Initialize(r);
175 m_DerivativeSigma = 1.0;
184 double m_DerivativeSigma{};
188#ifndef ITK_MANUAL_INSTANTIATION
189# include "itkGeodesicActiveContourShapePriorLevelSetFunction.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 GeodesicActiveContourShapePriorSegmentationLevelSetFilter to segment structu...
double GetDerivativeSigma()
void Initialize(const RadiusType &r) override
TFeatureImageType FeatureImageType
void PrintSelf(std::ostream &os, Indent indent) const override
void CalculateAdvectionImage() override
~GeodesicActiveContourShapePriorLevelSetFunction() override=default
ScalarValueType CurvatureSpeed(const NeighborhoodType &neighborhood, const FloatOffsetType &offset, GlobalDataStruct *gd) const override
GeodesicActiveContourShapePriorLevelSetFunction()
void CalculateSpeedImage() override
void SetDerivativeSigma(const double v)
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.
This function is used in ShapePriorSegmentationLevelSetFilter to segment structures in an image based...
A templated class holding a n-Dimensional vector.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....