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);
138 void ComputeParameters();
140 void UpdateSharedDataParameters();
142 ScalarValueType ComputeInternalTerm(
const FeaturePixelType & iValue,
143 const FeatureIndexType & iIdx);
145 ScalarValueType ComputeExternalTerm(
const FeaturePixelType & iValue,
146 const FeatureIndexType & iIdx);
148 void UpdateSharedDataInsideParameters(
const unsigned int & iId,
149 const FeaturePixelType & iVal,
const ScalarValueType & iChange);
151 void UpdateSharedDataOutsideParameters(
const unsigned int & iId,
152 const FeaturePixelType & iVal,
const ScalarValueType & iChange);
156 void operator=(
const Self &);
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkScalarChanAndVeseLevelSetFunction.hxx"