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; }
132 Superclass::Initialize(r);
146 m_DerivativeSigma = 1.0;
153 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkGeodesicActiveContourLevelSetFunction.hxx"
Superclass::FloatOffsetType FloatOffsetType
void SetDerivativeSigma(const double v)
Superclass::ImageType ImageType
Light weight base class for most itk classes.
virtual void Initialize(const RadiusType &r) override
Superclass::FeatureScalarType FeatureScalarType
Superclass::ScalarValueType ScalarValueType
SmartPointer< const Self > ConstPointer
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
virtual ~GeodesicActiveContourLevelSetFunction() override
Superclass::RadiusType RadiusType
SmartPointer< Self > Pointer