18 #ifndef __itkScalarChanAndVeseLevelSetFunction_h
19 #define __itkScalarChanAndVeseLevelSetFunction_h
73 template<
class TInputImage,
75 class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage,
76 ScalarChanAndVeseLevelSetFunctionData<
77 TInputImage, TFeatureImage > > >
93 itkStaticConstMacro(ImageDimension,
unsigned int, TFeatureImage::ImageDimension);
137 void ComputeParameters();
139 void UpdateSharedDataParameters();
141 ScalarValueType ComputeInternalTerm(
const FeaturePixelType & iValue,
142 const FeatureIndexType & iIdx);
144 ScalarValueType ComputeExternalTerm(
const FeaturePixelType & iValue,
145 const FeatureIndexType & iIdx);
147 void UpdateSharedDataInsideParameters(
const unsigned int & iId,
148 const FeaturePixelType & iVal,
const ScalarValueType & iChange);
150 void UpdateSharedDataOutsideParameters(
const unsigned int & iId,
151 const FeaturePixelType & iVal,
const ScalarValueType & iChange);
155 void operator=(
const Self &);
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkScalarChanAndVeseLevelSetFunction.hxx"