18 #ifndef itkNarrowBandThresholdSegmentationLevelSetImageFilter_h
19 #define itkNarrowBandThresholdSegmentationLevelSetImageFilter_h
83 template<
typename TInputImage,
84 typename TFeatureImage,
85 typename TOutputPixelType =
float >
88 TOutputPixelType, Image< TOutputPixelType,
96 Image< TOutputPixelType,
97 TInputImage::ImageDimension > >
122 this->m_ThresholdFunction->SetUpperThreshold(v);
129 this->m_ThresholdFunction->SetLowerThreshold(v);
135 return m_ThresholdFunction->GetUpperThreshold();
140 return m_ThresholdFunction->GetLowerThreshold();
147 this->m_ThresholdFunction->SetEdgeWeight(v);
154 return m_ThresholdFunction->GetEdgeWeight();
162 this->m_ThresholdFunction->SetSmoothingIterations(v);
169 return m_ThresholdFunction->GetSmoothingIterations();
177 this->m_ThresholdFunction->SetSmoothingTimeStep(v);
184 return m_ThresholdFunction->GetSmoothingTimeStep();
192 this->m_ThresholdFunction->SetSmoothingConductance(v);
199 return m_ThresholdFunction->GetSmoothingConductance();
202 #ifdef ITK_USE_CONCEPT_CHECKING
213 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
217 void operator=(
const Self &);
226 #ifndef ITK_MANUAL_INSTANTIATION
227 #include "itkNarrowBandThresholdSegmentationLevelSetImageFilter.hxx"
NarrowBandThresholdSegmentationLevelSetImageFilter Self
int GetSmoothingIterations() const
SmartPointer< Self > Pointer
ThresholdFunctionType::Pointer ThresholdFunctionPointer
Light weight base class for most itk classes.
ValueType GetSmoothingConductance() const
void SetUpperThreshold(ValueType v)
~NarrowBandThresholdSegmentationLevelSetImageFilter() override
void SetLowerThreshold(ValueType v)
ValueType GetUpperThreshold() const
Superclass::OutputImageType OutputImageType
ThresholdSegmentationLevelSetFunction< OutputImageType, FeatureImageType > ThresholdFunctionType
void SetEdgeWeight(ValueType v)
void SetSmoothingTimeStep(ValueType v)
void SetSmoothingConductance(ValueType v)
Superclass::FeatureImageType FeatureImageType
ValueType GetLowerThreshold() const
ValueType GetSmoothingTimeStep() const
ThresholdFunctionPointer m_ThresholdFunction
Segments structures in images based on intensity values.
Superclass::ValueType ValueType
SmartPointer< const Self > ConstPointer
ValueType GetEdgeWeight() const
A base class which defines the API for implementing a special class of image segmentation filters usi...
Control indentation during Print() invocation.
NarrowBandLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType, TInputImage::ImageDimension > > Superclass
#define itkConceptMacro(name, concept)
Templated n-dimensional image class.
This function is used in ThresholdSegmentationLevelSetImageFilter to segment structures in images bas...
void SetSmoothingIterations(int v)