18 #ifndef __itkScalarChanAndVeseSparseLevelSetImageFilter_h
19 #define __itkScalarChanAndVeseSparseLevelSetImageFilter_h
63 template<
class TInputImage,
class TFeatureImage,
class TOutputImage,
64 class TFunction = ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage >,
65 class TSharedData =
typename TFunction::SharedDataType,
66 typename TIdCell =
unsigned int >
69 TOutputImage, TFunction, TIdCell >
74 TFeatureImage, TOutputImage, TFunction, TIdCell >
Superclass;
85 itkStaticConstMacro(ImageDimension,
unsigned int, TInputImage::ImageDimension);
107 typedef typename Superclass::FiniteDifferenceFunctionType
121 #ifdef ITK_USE_CONCEPT_CHECKING
139 this->SetNumberOfLayers(2);
140 this->m_SharedData = SharedDataType::New();
147 virtual void Initialize();
149 virtual void InitializeIteration();
151 virtual void UpdatePixel(
unsigned int functionIndex,
157 #ifndef ITK_MANUAL_INSTANTIATION
158 #include "itkScalarChanAndVeseSparseLevelSetImageFilter.hxx"