18#ifndef itkCurvesLevelSetFunction_h
19#define itkCurvesLevelSetFunction_h
59template <
typename TImageType,
typename TFeatureImageType = TImageType>
161#ifndef ITK_MANUAL_INSTANTIATION
162# include "itkCurvesLevelSetFunction.hxx"
SmartPointer< const Self > ConstPointer
void CalculateAdvectionImage() override
LevelSetFunction< TImageType > SuperSuperclass
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
~CurvesLevelSetFunction() override=default
typename SuperSuperclass::GlobalDataStruct GlobalDataStruct
void Initialize(const RadiusType &r) override
void SetDerivativeSigma(const double v)
ScalarValueType CurvatureSpeed(const NeighborhoodType &neighborhood, const FloatOffsetType &offset, GlobalDataStruct *gd) const override
CurvesLevelSetFunction Self
double GetDerivativeSigma()
std::slice x_slice[ImageDimension]
void PrintSelf(std::ostream &os, Indent indent) const override
void CalculateSpeedImage() override
typename SuperSuperclass::FloatOffsetType FloatOffsetType
typename SuperSuperclass::PixelType PixelType
static constexpr unsigned int ImageDimension
SmartPointer< Self > Pointer
TFeatureImageType FeatureImageType
OffsetValueType m_xStride[ImageDimension]
Control indentation during Print() invocation.
The LevelSetFunction class is a generic function object which can be used to create a level set metho...
virtual void SetAdvectionWeight(const ScalarValueType a)
void UseMinimalCurvatureOn()
Vector< float, Self::ImageDimension > FloatOffsetType
typename ImageType::PixelType PixelType
virtual void SetPropagationWeight(const ScalarValueType p)
virtual void SetCurvatureWeight(const ScalarValueType c)
virtual void PrintSelf(std::ostream &os, Indent indent) const
ConstNeighborhoodIterator< TImageType, DefaultBoundaryConditionType > NeighborhoodType
typename FeatureImageType::PixelType FeatureScalarType
Image< VectorType, Self::ImageDimension > VectorImageType
ScalarValueType PropagationSpeed(const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *gd) const override
static constexpr unsigned int ImageDimension
typename ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
SegmentationLevelSetFunction()
PixelType ScalarValueType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....