19 #ifndef itkLevelSetEquationChanAndVeseInternalTerm_h
20 #define itkLevelSetEquationChanAndVeseInternalTerm_h
46 template<
typename TInput,
47 typename TLevelSetContainer >
94 virtual void Update() ITK_OVERRIDE;
141 void operator = ( const
Self& ) ITK_DELETE_FUNCTION;
145 #ifndef ITK_MANUAL_INSTANTIATION
146 #include "itkLevelSetEquationChanAndVeseInternalTerm.hxx"
Superclass::LevelSetOutputPixelType LevelSetOutputPixelType
Superclass::LevelSetContainerPointer LevelSetContainerPointer
virtual void ComputeProductTerm(const LevelSetInputIndexType &, LevelSetOutputRealType &)
TLevelSetContainer LevelSetContainerType
Light weight base class for most itk classes.
LevelSetContainerType::CacheImageType CacheImageType
LevelSetContainerType::LevelSetDataType LevelSetDataType
void Accumulate(const InputPixelType &inputPixel, const LevelSetOutputRealType &heavisideValue)
InputPixelRealType m_Mean
HeavisideType::ConstPointer HeavisideConstPointer
Superclass::LevelSetOutputRealType LevelSetOutputRealType
Class to represent the internal energy Chan And Vese term.
LevelSetContainerType::DomainMapImageFilterType DomainMapImageFilterType
virtual void Update() override
virtual ~LevelSetEquationChanAndVeseInternalTerm()
LevelSetContainerType::HessianType LevelSetHessianType
SmartPointer< Self > Pointer
Superclass::LevelSetPointer LevelSetPointer
Superclass::InputPixelRealType InputPixelRealType
LevelSetContainerType::OutputType LevelSetOutputPixelType
virtual void ComputeProduct(const LevelSetInputIndexType &inputPixel, LevelSetOutputRealType &prod)
HeavisideStepFunctionBase< LevelSetOutputRealType, LevelSetOutputRealType > HeavisideType
virtual void Initialize(const LevelSetInputIndexType &inputIndex) override
Superclass::InputImagePointer InputImagePointer
Superclass::InputImageType InputImageType
Superclass::DomainMapImageFilterType DomainMapImageFilterType
Superclass::HeavisideType HeavisideType
NumericTraits< InputPixelType >::RealType InputPixelRealType
Abstract class to represents a term in the level-set evolution PDE.
LevelSetContainerType::InputIndexType LevelSetInputIndexType
virtual void InitializeParameters() override
LevelSetEquationChanAndVeseInternalTerm()
InputImageType::PixelType InputPixelType
Superclass::LevelSetInputIndexType LevelSetInputIndexType
Superclass::LevelSetContainerType LevelSetContainerType
Superclass::LevelSetIdentifierType LevelSetIdentifierType
Superclass::HeavisideConstPointer HeavisideConstPointer
LevelSetContainerType::LevelSetPointer LevelSetPointer
Superclass::CacheImageType CacheImageType
LevelSetEquationChanAndVeseInternalTerm Self
InputImageType::Pointer InputImagePointer
LevelSetContainerType::OutputRealType LevelSetOutputRealType
LevelSetContainerType::LevelSetIdentifierType LevelSetIdentifierType
LevelSetContainerType::LevelSetType LevelSetType
virtual void UpdatePixel(const LevelSetInputIndexType &inputPixel, const LevelSetOutputRealType &oldValue, const LevelSetOutputRealType &newValue) override
LevelSetContainerType::Pointer LevelSetContainerPointer
Superclass::LevelSetGradientType LevelSetGradientType
Superclass::LevelSetType LevelSetType
LevelSetContainerType::GradientType LevelSetGradientType
Superclass::LevelSetHessianType LevelSetHessianType
Superclass::LevelSetDataType LevelSetDataType
virtual LevelSetOutputRealType Value(const LevelSetInputIndexType &inputPixel) override
InputPixelRealType m_TotalValue
LevelSetOutputRealType m_TotalH
SmartPointer< const Self > ConstPointer
LevelSetEquationTermBase< TInput, TLevelSetContainer > Superclass
Superclass::InputPixelType InputPixelType