18 #ifndef __itkCannySegmentationLevelSetFunction_h
19 #define __itkCannySegmentationLevelSetFunction_h
34 template<
typename TImageType,
typename TFeatureImageType = TImageType >
129 template <
typename DummyImagePo
interType>
131 DummyImagePointerType &)
141 typename FeatureImageType::Pointer &)
149 #ifndef ITK_MANUAL_INSTANTIATION
150 #include "itkCannySegmentationLevelSetFunction.hxx"
CannySegmentationLevelSetFunction Self
ImageType * GetCannyImage()
Superclass::ImageType ImageType
Light weight base class for most itk classes.
ScalarValueType m_Variance
void AssignCannyInput(typename FeatureImageType::Pointer &feature, DummyImagePointerType &)
Superclass::ImageType ImageType
virtual void Initialize(const RadiusType &r)
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
virtual void CalculateDistanceImage()
ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
CastImageFilter< FeatureImageType, ImageType >::Pointer m_Caster
Superclass::RadiusType RadiusType
double GetVariance() const
void SetVariance(double v)
CannySegmentationLevelSetFunction()
Superclass::ScalarValueType ScalarValueType
OutputImageType * GetOutput(void)
Superclass::RadiusType RadiusType
TFeatureImageType FeatureImageType
virtual void SetInput(const InputImageType *image)
virtual void CalculateAdvectionImage()
virtual void SetPropagationWeight(const ScalarValueType p)
virtual void CalculateSpeedImage()
Superclass::VectorImageType VectorImageType
virtual void Initialize(const RadiusType &r)
Superclass::ScalarValueType ScalarValueType
Superclass::FeatureScalarType FeatureScalarType
FeatureImageType::PixelType FeatureScalarType
void AssignCannyInput(typename FeatureImageType::Pointer &feature, typename FeatureImageType::Pointer &)
ScalarValueType GetThreshold() const
A refinement of the standard level-set function which computes a speed term and advection term based ...
static const unsigned int ImageDimension
virtual ~CannySegmentationLevelSetFunction()
void SetThreshold(ScalarValueType v)
DanielssonDistanceMapImageFilter< ImageType, ImageType >::Pointer m_Distance
Define additional traits for native types such as int or float.
void operator=(const Self &)
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
virtual void SetCurvatureWeight(const ScalarValueType c)
virtual void SetAdvectionWeight(const ScalarValueType a)
This filter computes the distance map of the input image as an approximation with pixel accuracy to t...
static const unsigned int ImageDimension
Image< VectorType, itkGetStaticConstMacro(ImageDimension) > VectorImageType
Casts input pixels to output pixel type.
CannyEdgeDetectionImageFilter< ImageType, ImageType >::Pointer m_Canny
This filter is an implementation of a Canny edge detector for scalar-valued images.