18 #ifndef itkGeodesicActiveContourLevelSetFunction_h
19 #define itkGeodesicActiveContourLevelSetFunction_h
76 template <
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;
111 CalculateSpeedImage()
override;
115 CalculateAdvectionImage()
override;
123 return this->PropagationSpeed(neighborhood, offset, gd);
131 m_DerivativeSigma = v;
136 return m_DerivativeSigma;
143 Superclass::Initialize(r);
157 m_DerivativeSigma = 1.0;
163 PrintSelf(std::ostream & os,
Indent indent)
const override;
166 double m_DerivativeSigma{};
170 #ifndef ITK_MANUAL_INSTANTIATION
171 # include "itkGeodesicActiveContourLevelSetFunction.hxx"