18 #ifndef itkScalarChanAndVeseLevelSetFunctionData_h
19 #define itkScalarChanAndVeseLevelSetFunctionData_h
60 template <
typename TInputImage,
typename TFeatureImage>
72 static constexpr
unsigned int ImageDimension = TFeatureImage::ImageDimension;
80 using typename Superclass::InputImagePointer;
81 using typename Superclass::InputImageConstPointer;
82 using typename Superclass::InputPixelType;
83 using typename Superclass::InputRegionType;
84 using typename Superclass::InputSizeType;
85 using typename Superclass::InputSizeValueType;
86 using typename Superclass::InputSpacingType;
87 using typename Superclass::InputIndexType;
88 using typename Superclass::InputIndexValueType;
89 using typename Superclass::InputPointType;
92 using typename Superclass::FeatureImagePointer;
93 using typename Superclass::FeatureImageConstPointer;
94 using typename Superclass::FeaturePixelType;
95 using typename Superclass::FeatureRegionType;
96 using typename Superclass::FeatureSizeType;
97 using typename Superclass::FeatureSizeValueType;
98 using typename Superclass::FeatureSpacingType;
99 using typename Superclass::FeatureIndexType;
100 using typename Superclass::FeaturePointType;
102 double m_BackgroundConstantValues{};
103 double m_ForegroundConstantValues{};
104 double m_WeightedSumOfPixelValuesInsideLevelSet{};
105 double m_WeightedSumOfPixelValuesOutsideLevelSet{};
111 m_BackgroundConstantValues = 0.;
112 m_ForegroundConstantValues = 0.;
113 m_WeightedSumOfPixelValuesInsideLevelSet = 0.;
114 m_WeightedSumOfPixelValuesOutsideLevelSet = 0.;