18 #ifndef itkThresholdSegmentationLevelSetFunction_h
19 #define itkThresholdSegmentationLevelSetFunction_h
55 template<
typename TImageType,
typename TFeatureImageType = TImageType >
174 void operator=(const
Self &) ITK_DELETE_FUNCTION;
181 os << indent <<
"EdgeWeight: " <<
m_EdgeWeight << std::endl;
196 #ifndef ITK_MANUAL_INSTANTIATION
197 #include "itkThresholdSegmentationLevelSetFunction.hxx"
void PrintSelf(std::ostream &s, Indent indent) const override
FeatureScalarType GetUpperThreshold() const
void SetLowerThreshold(FeatureScalarType f)
Light weight base class for most itk classes.
PixelType ScalarValueType
virtual ~ThresholdSegmentationLevelSetFunction()
ScalarValueType m_SmoothingConductance
ScalarValueType GetSmoothingTimeStep() const
int m_SmoothingIterations
Superclass::ImageType ImageType
FeatureScalarType m_LowerThreshold
ScalarValueType GetEdgeWeight() const
void SetSmoothingTimeStep(const ScalarValueType i)
ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
Superclass::ScalarValueType ScalarValueType
Superclass::RadiusType RadiusType
Superclass::RadiusType RadiusType
void SetEdgeWeight(const ScalarValueType p)
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
Superclass::ScalarValueType ScalarValueType
virtual void Initialize(const RadiusType &r) override
virtual void SetPropagationWeight(const ScalarValueType p)
void SetUpperThreshold(FeatureScalarType f)
SmartPointer< const Self > ConstPointer
FeatureScalarType GetLowerThreshold() const
void SetSmoothingConductance(const ScalarValueType p)
static const unsigned int ImageDimension
Superclass::FeatureScalarType FeatureScalarType
ThresholdSegmentationLevelSetFunction()
FeatureScalarType m_UpperThreshold
ScalarValueType m_SmoothingTimeStep
FeatureImageType::PixelType FeatureScalarType
void PrintSelf(std::ostream &os, Indent indent) const override
int GetSmoothingIterations() const
virtual void CalculateSpeedImage() override
TFeatureImageType FeatureImageType
Control indentation during Print() invocation.
static T NonpositiveMin()
virtual void Initialize(const RadiusType &r) override
Superclass::ImageType ImageType
void SetSmoothingIterations(const int p)
Define additional traits for native types such as int or float.
ThresholdSegmentationLevelSetFunction Self
virtual void SetCurvatureWeight(const ScalarValueType c)
virtual void SetAdvectionWeight(const ScalarValueType a)
static const unsigned int ImageDimension
ScalarValueType GetSmoothingConductance() const
This function is used in ThresholdSegmentationLevelSetImageFilter to segment structures in images bas...
ScalarValueType m_EdgeWeight
SmartPointer< Self > Pointer