18 #ifndef itkVectorThresholdSegmentationLevelSetFunction_h
19 #define itkVectorThresholdSegmentationLevelSetFunction_h
57 template<
typename TImageType,
typename TFeatureImageType >
89 FeatureImagePixelType::Dimension);
155 os << indent <<
"MahalanobisFunction: " <<
m_Mahalanobis << std::endl;
156 os << indent <<
"ThresholdValue: " <<
m_Threshold << std::endl;
164 #ifndef ITK_MANUAL_INSTANTIATION
165 #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
void operator=(const Self &)
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