19#ifndef itkLevelSetEquationChanAndVeseExternalTerm_h
20#define itkLevelSetEquationChanAndVeseExternalTerm_h
48template <
typename TInput,
49 typename TLevelSetContainer>
68 using typename Superclass::InputImageType;
69 using typename Superclass::InputImagePointer;
70 using typename Superclass::InputPixelType;
71 using typename Superclass::InputPixelRealType;
73 using typename Superclass::LevelSetContainerType;
74 using typename Superclass::LevelSetContainerPointer;
75 using typename Superclass::LevelSetType;
76 using typename Superclass::LevelSetPointer;
77 using typename Superclass::LevelSetOutputPixelType;
78 using typename Superclass::LevelSetOutputRealType;
79 using typename Superclass::LevelSetInputIndexType;
80 using typename Superclass::LevelSetGradientType;
81 using typename Superclass::LevelSetHessianType;
82 using typename Superclass::LevelSetIdentifierType;
84 using typename Superclass::DomainMapImageFilterType;
85 using typename Superclass::CacheImageType;
89 using IdListType =
typename LevelSetContainerType::IdListType;
93 using typename Superclass::HeavisideType;
94 using typename Superclass::HeavisideConstPointer;
121#ifndef ITK_MANUAL_INSTANTIATION
122# include "itkLevelSetEquationChanAndVeseExternalTerm.hxx"
Class to represent the external energy Chan And Vese term.
void ComputeProduct(const LevelSetInputIndexType &iP, LevelSetOutputRealType &prod) override
void ComputeProductTerm(const LevelSetInputIndexType &iP, LevelSetOutputRealType &prod) override
void UpdatePixel(const LevelSetInputIndexType &iP, const LevelSetOutputRealType &oldValue, const LevelSetOutputRealType &newValue) override
~LevelSetEquationChanAndVeseExternalTerm() override=default
LevelSetEquationChanAndVeseExternalTerm()
typename LevelSetContainerType::IdListType IdListType
typename LevelSetContainerType::IdListConstIterator IdListConstIterator
typename LevelSetContainerType::IdListIterator IdListIterator
typename DomainMapImageFilterType::DomainMapType::const_iterator DomainIteratorType
Class to represent the internal energy Chan And Vese term.
typename LevelSetContainerType::DomainMapImageFilterType DomainMapImageFilterType
typename LevelSetContainerType::OutputRealType LevelSetOutputRealType
typename LevelSetContainerType::InputIndexType LevelSetInputIndexType
typename LevelSetContainerType::CacheImageType CacheImageType
Light weight base class for most itk classes.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....