18 #ifndef itkVectorThresholdSegmentationLevelSetFunction_h
19 #define itkVectorThresholdSegmentationLevelSetFunction_h
57 template<
typename TImageType,
typename TFeatureImageType >
89 FeatureImagePixelType::Dimension);
147 void operator=(const
Self &) ITK_DELETE_FUNCTION;
152 os << indent <<
"MahalanobisFunction: " <<
m_Mahalanobis << std::endl;
153 os << indent <<
"ThresholdValue: " <<
m_Threshold << std::endl;
161 #ifndef ITK_MANUAL_INSTANTIATION
162 #include "itkVectorThresholdSegmentationLevelSetFunction.hxx"
Statistics::MahalanobisDistanceMembershipFunction< FeatureScalarType > MahalanobisFunctionType
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
void PrintSelf(std::ostream &s, Indent indent) const override
void SetMean(const MeanVectorType &mean)
Light weight base class for most itk classes.
PixelType ScalarValueType
virtual void Initialize(const RadiusType &r) override
Superclass::ImageType ImageType
MahalanobisDistanceMembershipFunction models class membership using Mahalanobis distance.
TFeatureImageType FeatureImageType
MahalanobisFunctionType::Pointer MahalanobisFunctionPointer
ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
Superclass::RadiusType RadiusType
virtual ~VectorThresholdSegmentationLevelSetFunction()
virtual void CalculateSpeedImage() override
VectorThresholdSegmentationLevelSetFunction Self
ScalarValueType GetThreshold()
MeasurementVectorRealType MeanVectorType
Superclass::ScalarValueType ScalarValueType
Superclass::FeatureScalarType FeatureScalarType
static const unsigned int NumberOfComponents
void SetThreshold(ScalarValueType thr)
VectorThresholdSegmentationLevelSetFunction()
Superclass::ImageType ImageType
ScalarValueType m_Threshold
virtual void SetPropagationWeight(const ScalarValueType p)
MahalanobisFunctionPointer m_Mahalanobis
MahalanobisFunctionType::MeanVectorType MeanVectorType
static const unsigned int ImageDimension
SmartPointer< Self > Pointer
const CovarianceMatrixType & GetCovariance() const
Superclass::ScalarValueType ScalarValueType
void SetCovariance(const CovarianceMatrixType &cov)
FeatureImageType::PixelType FeatureScalarType
This function is used in VectorThresholdSegmentationLevelSetImageFilter to segment structures in imag...
Superclass::RadiusType RadiusType
void Fill(const T &value)
MahalanobisFunctionType::CovarianceMatrixType CovarianceMatrixType
Control indentation during Print() invocation.
virtual void Initialize(const RadiusType &r) override
Define additional traits for native types such as int or float.
virtual void SetCurvatureWeight(const ScalarValueType c)
virtual void SetAdvectionWeight(const ScalarValueType a)
static const unsigned int ImageDimension
FeatureImageType::PixelType FeatureImagePixelType
const MeanVectorType & GetMean() const
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override