18 #ifndef itkCurvesLevelSetFunction_h
19 #define itkCurvesLevelSetFunction_h
61 template<
typename TImageType,
typename TFeatureImageType = TImageType >
92 itkStaticConstMacro(ImageDimension,
unsigned int,
93 Superclass::ImageDimension);
96 virtual void CalculateSpeedImage() ITK_OVERRIDE;
99 virtual
void CalculateAdvectionImage() ITK_OVERRIDE;
104 {
return this->PropagationSpeed(neighborhood, offset, gd); }
109 { m_DerivativeSigma = v; }
111 {
return m_DerivativeSigma; }
114 virtual void Initialize(
const RadiusType & r) ITK_OVERRIDE;
119 m_DerivativeSigma(1.0)
122 this->UseMinimalCurvatureOn();
134 Superclass::PrintSelf(os, indent);
135 os << indent <<
"DerivativeSigma: " << m_DerivativeSigma << std::endl;
141 std::slice x_slice[ImageDimension];
153 #ifndef ITK_MANUAL_INSTANTIATION
154 #include "itkCurvesLevelSetFunction.hxx"
LevelSetFunction< TImageType > SuperSuperclass
virtual ~CurvesLevelSetFunction() override
TFeatureImageType FeatureImageType
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...
Superclass::PixelType PixelType
void PrintSelf(std::ostream &os, Indent indent) const override
signed long OffsetValueType
CurvesLevelSetFunction Self
Superclass::ScalarValueType ScalarValueType
Superclass::FloatOffsetType FloatOffsetType
double GetDerivativeSigma()
Superclass::RadiusType RadiusType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
SmartPointer< const Self > ConstPointer
A templated class holding a n-Dimensional vector.
SuperSuperclass::FloatOffsetType FloatOffsetType
Superclass::ImageType ImageType
void SetDerivativeSigma(const double v)
Superclass::VectorImageType VectorImageType
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.
SuperSuperclass::PixelType PixelType
Superclass::FeatureScalarType FeatureScalarType