19#ifndef itkLevelSetEquationChanAndVeseInternalTerm_h
20#define itkLevelSetEquationChanAndVeseInternalTerm_h
46template <
typename TInput,
47 typename TLevelSetContainer>
146#ifndef ITK_MANUAL_INSTANTIATION
147# include "itkLevelSetEquationChanAndVeseInternalTerm.hxx"
void Initialize(const LevelSetInputIndexType &inputIndex) override
void Accumulate(const InputPixelType &inputPixel, const LevelSetOutputRealType &heavisideValue)
typename LevelSetContainerType::OutputRealType LevelSetOutputRealType
LevelSetOutputRealType Value(const LevelSetInputIndexType &inputIndex) override
typename LevelSetContainerType::LevelSetDataType LevelSetDataType
InputPixelRealType m_Mean
virtual void ComputeProduct(const LevelSetInputIndexType &inputIndex, LevelSetOutputRealType &prod)
SmartPointer< const Self > ConstPointer
LevelSetOutputRealType m_TotalH
virtual void ComputeProductTerm(const LevelSetInputIndexType &, LevelSetOutputRealType &)
LevelSetEquationTermBase< TInput, TLevelSetContainer > Superclass
LevelSetOutputRealType Value(const LevelSetInputIndexType &inputIndex, const LevelSetDataType &data) override
LevelSetEquationChanAndVeseInternalTerm()
SmartPointer< Self > Pointer
void UpdatePixel(const LevelSetInputIndexType &inputIndex, const LevelSetOutputRealType &oldValue, const LevelSetOutputRealType &newValue) override
LevelSetEquationChanAndVeseInternalTerm Self
void InitializeParameters() override
~LevelSetEquationChanAndVeseInternalTerm() override=default
typename NumericTraits< InputPixelType >::RealType InputPixelRealType
InputPixelRealType m_TotalValue
typename LevelSetContainerType::InputIndexType LevelSetInputIndexType
typename InputImageType::PixelType InputPixelType
typename LevelSetContainerType::LevelSetIdentifierType LevelSetIdentifierType
typename LevelSetContainerType::LevelSetDataType LevelSetDataType
typename LevelSetContainerType::LevelSetType LevelSetType
typename LevelSetContainerType::HessianType LevelSetHessianType
typename LevelSetContainerType::Pointer LevelSetContainerPointer
typename LevelSetContainerType::DomainMapImageFilterType DomainMapImageFilterType
HeavisideStepFunctionBase< LevelSetOutputRealType, LevelSetOutputRealType > HeavisideType
typename LevelSetContainerType::OutputRealType LevelSetOutputRealType
LevelSetEquationTermBase()
typename HeavisideType::ConstPointer HeavisideConstPointer
typename InputImageType::PixelType InputPixelType
typename InputImageType::Pointer InputImagePointer
typename LevelSetContainerType::GradientType LevelSetGradientType
typename LevelSetContainerType::LevelSetPointer LevelSetPointer
TLevelSetContainer LevelSetContainerType
typename LevelSetContainerType::InputIndexType LevelSetInputIndexType
typename NumericTraits< InputPixelType >::RealType InputPixelRealType
typename LevelSetContainerType::OutputType LevelSetOutputPixelType
typename LevelSetContainerType::CacheImageType CacheImageType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....