18#ifndef itkLaplacianSegmentationLevelSetFunction_h
19#define itkLaplacianSegmentationLevelSetFunction_h
33template <
typename TImageType,
typename TFeatureImageType = TImageType>
54 using typename Superclass::ImageType;
55 using typename Superclass::ScalarValueType;
56 using typename Superclass::FeatureScalarType;
57 using typename Superclass::RadiusType;
60 static constexpr unsigned int ImageDimension = Superclass::ImageDimension;
68 Superclass::Initialize(r);
86 Superclass::SetAdvectionWeight(value);
94 this->SetAdvectionWeight(0.0);
95 this->SetPropagationWeight(1.0);
96 this->SetCurvatureWeight(1.0);
103#ifndef ITK_MANUAL_INSTANTIATION
104# include "itkLaplacianSegmentationLevelSetFunction.hxx"
typename ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
This function is used in LaplacianSegmentationImageFilter to segment structures in an image based Lap...
TFeatureImageType FeatureImageType
void CalculateSpeedImage() override
LaplacianSegmentationLevelSetFunction()
~LaplacianSegmentationLevelSetFunction() override=default
void Initialize(const RadiusType &r) override
void SetAdvectionWeight(const ScalarValueType value) override
PixelType ScalarValueType
Light weight base class for most itk classes.
Define additional traits for native types such as int or float.
bool ExactlyEquals(const TInput1 &x1, const TInput2 &x2)
Return the result of an exact comparison between two scalar values of potentially different types.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....