18 #ifndef itkCurvesLevelSetFunction_h 19 #define itkCurvesLevelSetFunction_h 61 template<
typename TImageType,
typename TFeatureImageType = TImageType >
103 const FloatOffsetType & offset, GlobalDataStruct *gd) const ITK_OVERRIDE
114 virtual void Initialize(
const RadiusType & r) ITK_OVERRIDE;
131 void operator=(
const Self &) ITK_DELETE_FUNCTION;
154 #ifndef ITK_MANUAL_INSTANTIATION 155 #include "itkCurvesLevelSetFunction.hxx" LevelSetFunction< TImageType > SuperSuperclass
TFeatureImageType FeatureImageType
virtual ScalarValueType PropagationSpeed(const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *gd) const override
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
The LevelSetFunction class is a generic function object which can be used to create a level set metho...
Superclass::PixelType PixelType
signed long OffsetValueType
CurvesLevelSetFunction Self
Superclass::ImageType ImageType
Superclass::ScalarValueType ScalarValueType
Superclass::FloatOffsetType FloatOffsetType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
void PrintSelf(std::ostream &s, Indent indent) const override
double GetDerivativeSigma()
Superclass::RadiusType RadiusType
Superclass::RadiusType RadiusType
virtual void CalculateSpeedImage() override
SmartPointer< const Self > ConstPointer
Superclass::ScalarValueType ScalarValueType
virtual ScalarValueType CurvatureSpeed(const NeighborhoodType &neighborhood, const FloatOffsetType &offset, GlobalDataStruct *gd) const override
static const unsigned int ImageDimension
SuperSuperclass::FloatOffsetType FloatOffsetType
virtual void SetPropagationWeight(const ScalarValueType p)
Superclass::ImageType ImageType
void SetDerivativeSigma(const double v)
Superclass::VectorImageType VectorImageType
virtual ~CurvesLevelSetFunction()
virtual void CalculateAdvectionImage() override
std::slice x_slice[ImageDimension]
void operator=(const Self &) ITK_DELETE_FUNCTION
OffsetValueType m_xStride[ImageDimension]
FeatureImageType::PixelType FeatureScalarType
SuperSuperclass::GlobalDataStruct GlobalDataStruct
This function is used in CurvesLevelSetImageFilter to segment structures in images based on user supp...
Control indentation during Print() invocation.
Superclass::NeighborhoodType NeighborhoodType
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const override
Define additional traits for native types such as int or float.
Superclass::NeighborhoodType NeighborhoodType
virtual void SetCurvatureWeight(const ScalarValueType c)
virtual void SetAdvectionWeight(const ScalarValueType a)
void UseMinimalCurvatureOn()
static const unsigned int ImageDimension
virtual void Initialize(const RadiusType &r) override
Image< VectorType, itkGetStaticConstMacro(ImageDimension) > VectorImageType
SuperSuperclass::PixelType PixelType
Superclass::FeatureScalarType FeatureScalarType