18#ifndef itkCannySegmentationLevelSetFunction_h
19#define itkCannySegmentationLevelSetFunction_h
34template <
typename TImageType,
typename TFeatureImageType = TImageType>
146 template <
typename DummyImagePo
interType>
158 AssignCannyInput(
typename FeatureImageType::Pointer & feature,
typename FeatureImageType::Pointer &)
166#ifndef ITK_MANUAL_INSTANTIATION
167# include "itkCannySegmentationLevelSetFunction.hxx"
SmartPointer< Self > Pointer
double GetVariance() const
ScalarValueType GetThreshold() const
void CalculateAdvectionImage() override
CannySegmentationLevelSetFunction Self
void SetVariance(double v)
ImageType * GetCannyImage()
virtual void CalculateDistanceImage()
CannySegmentationLevelSetFunction()
SmartPointer< Self > Pointer
~CannySegmentationLevelSetFunction() override=default
void Initialize(const RadiusType &r) override
CannyEdgeDetectionImageFilter< ImageType, ImageType >::Pointer m_Canny
CastImageFilter< FeatureImageType, ImageType >::Pointer m_Caster
void AssignCannyInput(typename FeatureImageType::Pointer &feature, typename FeatureImageType::Pointer &)
SmartPointer< const Self > ConstPointer
void AssignCannyInput(typename FeatureImageType::Pointer &feature, DummyImagePointerType &)
void CalculateSpeedImage() override
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
TFeatureImageType FeatureImageType
DanielssonDistanceMapImageFilter< ImageType, ImageType >::Pointer m_Distance
static constexpr unsigned int ImageDimension
void SetThreshold(ScalarValueType v)
ScalarValueType m_Variance
SmartPointer< Self > Pointer
SmartPointer< Self > Pointer
virtual void SetAdvectionWeight(const ScalarValueType a)
virtual void SetPropagationWeight(const ScalarValueType p)
virtual void SetCurvatureWeight(const ScalarValueType c)
typename FeatureImageType::PixelType FeatureScalarType
Image< VectorType, Self::ImageDimension > VectorImageType
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.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....