18 #ifndef itkGeodesicActiveContourLevelSetFunction_h
19 #define itkGeodesicActiveContourLevelSetFunction_h
76 template<
typename TImageType,
typename TFeatureImageType = TImageType >
96 typedef typename Superclass::ImageType
ImageType;
106 itkStaticConstMacro(ImageDimension,
unsigned int,
107 Superclass::ImageDimension);
110 virtual void CalculateSpeedImage() ITK_OVERRIDE;
113 virtual
void CalculateAdvectionImage() ITK_OVERRIDE;
119 return this->PropagationSpeed(neighborhood, offset, gd);
125 { m_DerivativeSigma = v; }
127 {
return m_DerivativeSigma; }
146 m_DerivativeSigma = 1.0;
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkGeodesicActiveContourLevelSetFunction.hxx"
Superclass::FloatOffsetType FloatOffsetType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
void SetDerivativeSigma(const double v)
Superclass::ImageType ImageType
Light weight base class for most itk classes.
virtual void Initialize(const RadiusType &r) override
virtual void Initialize()
Superclass::FeatureScalarType FeatureScalarType
Superclass::ScalarValueType ScalarValueType
SmartPointer< const Self > ConstPointer
GeodesicActiveContourLevelSetFunction()
virtual ~GeodesicActiveContourLevelSetFunction()
double GetDerivativeSigma()
Superclass::GlobalDataStruct GlobalDataStruct
Superclass::VectorImageType VectorImageType
ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
TFeatureImageType FeatureImageType
A templated class holding a n-Dimensional vector.
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
Superclass::NeighborhoodType NeighborhoodType
Control indentation during Print() invocation.
This function is used in GeodesicActiveContourLevelSetImageFilter to segment structures in an image b...
Define additional traits for native types such as int or float.
GeodesicActiveContourLevelSetFunction Self
Superclass::RadiusType RadiusType
SmartPointer< Self > Pointer