18#ifndef itkThresholdSegmentationLevelSetFunction_h
19#define itkThresholdSegmentationLevelSetFunction_h
56template <
typename TImageType,
typename TFeatureImageType = TImageType>
202 os << indent <<
"EdgeWeight: " <<
m_EdgeWeight << std::endl;
217#ifndef ITK_MANUAL_INSTANTIATION
218# include "itkThresholdSegmentationLevelSetFunction.hxx"
Control indentation during Print() invocation.
virtual void SetAdvectionWeight(const ScalarValueType a)
virtual void SetPropagationWeight(const ScalarValueType p)
virtual void SetCurvatureWeight(const ScalarValueType c)
virtual void PrintSelf(std::ostream &os, Indent indent) const
static constexpr T NonpositiveMin()
static constexpr T max(const T &)
typename FeatureImageType::PixelType FeatureScalarType
void Initialize(const RadiusType &r) override
OutputImageType ImageType
static constexpr unsigned int ImageDimension
typename ConstNeighborhoodIterator< OutputImageType >::RadiusType RadiusType
SegmentationLevelSetFunction()
PixelType ScalarValueType
Implements transparent reference counting.
ScalarValueType GetEdgeWeight() const
SmartPointer< Self > Pointer
FeatureScalarType m_LowerThreshold
ScalarValueType m_EdgeWeight
ThresholdSegmentationLevelSetFunction()
FeatureScalarType GetLowerThreshold() const
FeatureImageType FeatureImageType
~ThresholdSegmentationLevelSetFunction() override=default
SegmentationLevelSetFunction< OutputImageType, FeatureImageType > Superclass
FeatureScalarType GetUpperThreshold() const
static constexpr unsigned int ImageDimension
int m_SmoothingIterations
void SetSmoothingConductance(const ScalarValueType p)
ScalarValueType GetSmoothingTimeStep() const
void Initialize(const RadiusType &r) override
void SetSmoothingTimeStep(const ScalarValueType i)
void CalculateSpeedImage() override
PixelType ScalarValueType
SmartPointer< const Self > ConstPointer
void SetEdgeWeight(const ScalarValueType p)
ScalarValueType m_SmoothingConductance
int GetSmoothingIterations() const
typename FeatureImageType::PixelType FeatureScalarType
typename ConstNeighborhoodIterator< OutputImageType >::RadiusType RadiusType
void SetSmoothingIterations(const int p)
ThresholdSegmentationLevelSetFunction Self
void PrintSelf(std::ostream &os, Indent indent) const override
ScalarValueType GetSmoothingConductance() const
ScalarValueType m_SmoothingTimeStep
FeatureScalarType m_UpperThreshold
void SetLowerThreshold(FeatureScalarType f)
void SetUpperThreshold(FeatureScalarType f)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....