19#ifndef itkLevelSetEquationBinaryMaskTerm_h
20#define itkLevelSetEquationBinaryMaskTerm_h
42template <
typename TInput,
43 typename TLevelSetContainer>
60 using typename Superclass::InputImageType;
61 using typename Superclass::InputImagePointer;
62 using typename Superclass::InputPixelType;
63 using typename Superclass::InputPixelRealType;
65 using typename Superclass::LevelSetContainerType;
66 using typename Superclass::LevelSetContainerPointer;
67 using typename Superclass::LevelSetType;
68 using typename Superclass::LevelSetPointer;
69 using typename Superclass::LevelSetOutputPixelType;
70 using typename Superclass::LevelSetOutputRealType;
71 using typename Superclass::LevelSetInputIndexType;
72 using typename Superclass::LevelSetGradientType;
73 using typename Superclass::LevelSetHessianType;
74 using typename Superclass::LevelSetIdentifierType;
76 using typename Superclass::HeavisideType;
77 using typename Superclass::HeavisideConstPointer;
79 using typename Superclass::LevelSetDataType;
81 using typename Superclass::DomainMapImageFilterType;
82 using typename Superclass::CacheImageType;
124#ifndef ITK_MANUAL_INSTANTIATION
125# include "itkLevelSetEquationBinaryMaskTerm.hxx"
Class to represent the mask boundary as a negative energy.
void InitializeParameters() override
LevelSetOutputRealType Value(const LevelSetInputIndexType &index) override
void Initialize(const LevelSetInputIndexType &iP) override
LevelSetEquationBinaryMaskTerm()
~LevelSetEquationBinaryMaskTerm() override=default
LevelSetOutputRealType Value(const LevelSetInputIndexType &index, const LevelSetDataType &iData) override
void UpdatePixel(const LevelSetInputIndexType &iP, const LevelSetOutputRealType &oldValue, const LevelSetOutputRealType &newValue) override
Abstract class to represents a term in the level-set evolution PDE.
typename LevelSetContainerType::LevelSetDataType LevelSetDataType
typename LevelSetContainerType::OutputRealType LevelSetOutputRealType
typename InputImageType::Pointer InputImagePointer
typename LevelSetContainerType::InputIndexType LevelSetInputIndexType
Light weight base class for most itk classes.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....