18 #ifndef __itkCurvesLevelSetFunction_h
19 #define __itkCurvesLevelSetFunction_h
61 template<
typename TImageType,
typename TFeatureImageType = TImageType >
154 #ifndef ITK_MANUAL_INSTANTIATION
155 #include "itkCurvesLevelSetFunction.hxx"
LevelSetFunction< TImageType > SuperSuperclass
TFeatureImageType FeatureImageType
virtual void Initialize(const RadiusType &r)
void PrintSelf(std::ostream &s, Indent indent) const
SegmentationLevelSetFunction< TImageType, TFeatureImageType > Superclass
Light weight base class for most itk classes.
The LevelSetFunction class is a generic function object which can be used to create a level set metho...
virtual ScalarValueType PropagationSpeed(const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *gd) const
Superclass::PixelType PixelType
signed long OffsetValueType
virtual void CalculateSpeedImage()
CurvesLevelSetFunction Self
Superclass::ImageType ImageType
Superclass::ScalarValueType ScalarValueType
Superclass::FloatOffsetType FloatOffsetType
double GetDerivativeSigma()
Superclass::RadiusType RadiusType
virtual ScalarValueType CurvatureSpeed(const NeighborhoodType &neighborhood, const FloatOffsetType &offset, GlobalDataStruct *gd) const
Superclass::RadiusType RadiusType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
SmartPointer< const Self > ConstPointer
Superclass::ScalarValueType ScalarValueType
static const unsigned int ImageDimension
A templated class holding a n-Dimensional vector.
SuperSuperclass::FloatOffsetType FloatOffsetType
virtual void SetPropagationWeight(const ScalarValueType p)
Superclass::ImageType ImageType
void operator=(const Self &)
void SetDerivativeSigma(const double v)
Superclass::VectorImageType VectorImageType
virtual ~CurvesLevelSetFunction()
std::slice x_slice[ImageDimension]
virtual void CalculateAdvectionImage()
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
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
void PrintSelf(std::ostream &os, Indent indent) const
Image< VectorType, itkGetStaticConstMacro(ImageDimension) > VectorImageType
SuperSuperclass::PixelType PixelType
Superclass::FeatureScalarType FeatureScalarType