18#ifndef itkNarrowBandThresholdSegmentationLevelSetImageFilter_h
19#define itkNarrowBandThresholdSegmentationLevelSetImageFilter_h
83template <
typename TInputImage,
typename TFeatureImage,
typename TOutputPixelType =
float>
88 Image<TOutputPixelType, TInputImage::ImageDimension>>
101 using typename Superclass::ValueType;
102 using typename Superclass::OutputImageType;
103 using typename Superclass::FeatureImageType;
120 this->m_ThresholdFunction->SetUpperThreshold(v);
128 this->m_ThresholdFunction->SetLowerThreshold(v);
135 return m_ThresholdFunction->GetUpperThreshold();
141 return m_ThresholdFunction->GetLowerThreshold();
149 this->m_ThresholdFunction->SetEdgeWeight(v);
157 return m_ThresholdFunction->GetEdgeWeight();
166 this->m_ThresholdFunction->SetSmoothingIterations(v);
174 return m_ThresholdFunction->GetSmoothingIterations();
183 this->m_ThresholdFunction->SetSmoothingTimeStep(v);
191 return m_ThresholdFunction->GetSmoothingTimeStep();
200 this->m_ThresholdFunction->SetSmoothingConductance(v);
208 return m_ThresholdFunction->GetSmoothingConductance();
211#ifdef ITK_USE_CONCEPT_CHECKING
236#ifndef ITK_MANUAL_INSTANTIATION
237# include "itkNarrowBandThresholdSegmentationLevelSetImageFilter.hxx"
Templated n-dimensional image class.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
typename OutputImageType::ValueType ValueType
A base class which defines the API for implementing a special class of image segmentation filters usi...
Segments structures in images based on intensity values.
~NarrowBandThresholdSegmentationLevelSetImageFilter() override=default
ValueType GetSmoothingConductance() const
NarrowBandThresholdSegmentationLevelSetImageFilter(const Self &)
void SetLowerThreshold(ValueType v)
int GetSmoothingIterations() const
void SetSmoothingTimeStep(ValueType v)
ValueType GetLowerThreshold() const
ValueType GetEdgeWeight() const
ValueType GetUpperThreshold() const
ValueType GetSmoothingTimeStep() const
void SetSmoothingIterations(int v)
void SetEdgeWeight(ValueType v)
void PrintSelf(std::ostream &os, Indent indent) const override
NarrowBandThresholdSegmentationLevelSetImageFilter()
void SetUpperThreshold(ValueType v)
typename ThresholdFunctionType::Pointer ThresholdFunctionPointer
void operator=(const Self &)
void SetSmoothingConductance(ValueType v)
This function is used in ThresholdSegmentationLevelSetImageFilter to segment structures in images bas...
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....