18 #ifndef itkThresholdSegmentationLevelSetFunction_h 19 #define itkThresholdSegmentationLevelSetFunction_h 55 template<
typename TImageType,
typename TFeatureImageType = TImageType >
97 virtual void Initialize(
const RadiusType & r) ITK_OVERRIDE
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" FeatureScalarType GetUpperThreshold() const
void SetLowerThreshold(FeatureScalarType f)
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)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
void PrintSelf(std::ostream &s, Indent indent) const override
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
static ITK_CONSTEXPR_FUNC T max(const T &)
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
void operator=(const Self &) ITK_DELETE_FUNCTION
ScalarValueType m_SmoothingTimeStep
static ITK_CONSTEXPR_FUNC T NonpositiveMin()
FeatureImageType::PixelType FeatureScalarType
int GetSmoothingIterations() const
virtual void CalculateSpeedImage() override
TFeatureImageType FeatureImageType
Control indentation during Print() invocation.
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)
void PrintSelf(std::ostream &os, Indent indent) const override
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