|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
19 #ifndef itkUpdateMalcolmSparseLevelSet_h
20 #define itkUpdateMalcolmSparseLevelSet_h
41 template <
unsigned int VDimension,
typename TEquationContainer>
58 static constexpr
unsigned int ImageDimension = VDimension;
87 itkGetModifiableObjectMacro(OutputLevelSet,
LevelSetType);
95 itkGetModifiableObjectMacro(InputLevelSet,
LevelSetType);
131 bool m_IsUsingUnPhasedPropagation{
true };
135 FillUpdateContainer();
140 EvolveWithUnPhasedPropagation();
145 EvolveWithPhasedPropagation(LevelSetLayerType & ioList, LevelSetLayerType & ioUpdate,
const bool & iContraction);
150 CompactLayersToSinglePixelThickness();
162 #ifndef ITK_MANUAL_INSTANTIATION
163 # include "itkUpdateMalcolmSparseLevelSet.hxx"
166 #endif // itkUpdateMalcolmSparseLevelSet_h
typename Superclass::LabelObjectLengthType LabelObjectLengthType
typename Superclass::LabelMapType LabelMapType
typename Superclass::LayerConstIterator LayerConstIterator
typename LevelSetType::OffsetType LevelSetOffsetType
LevelSetPointer m_InputLevelSet
typename LevelSetType::LayerType LevelSetLayerType
typename LevelSetType::LayerMapIterator LevelSetLayerMapIterator
typename Superclass::LabelObjectType LabelObjectType
typename Superclass::LayerIterator LayerIterator
typename Superclass::LayerMapIterator LayerMapIterator
LabelImagePointer m_InternalImage
typename Superclass::LabelObjectPointer LabelObjectPointer
typename LevelSetType::LabelMapType LevelSetLabelMapType
A neighborhood iterator which can take on an arbitrary shape.
typename Superclass::LabelObjectLineType LabelObjectLineType
typename LevelSetType::LabelMapPointer LevelSetLabelMapPointer
Base class for updating the Malcolm representation of level-set function.
typename LevelSetType::InputType LevelSetInputType
LevelSetPointer m_OutputLevelSet
typename LevelSetType::Pointer LevelSetPointer
typename EquationContainerType::Pointer EquationContainerPointer
Light weight base class for most itk classes.
typename Superclass::LabelMapPointer LabelMapPointer
LevelSetLayerType m_Update
IdentifierType m_CurrentLevelSetId
typename Superclass::InputType InputType
typename LevelSetType::LayerConstIterator LevelSetLayerConstIterator
typename LevelSetType::LayerMapType LevelSetLayerMapType
TEquationContainer EquationContainerType
typename LevelSetType::LabelObjectType LevelSetLabelObjectType
LevelSetOffsetType m_Offset
typename Superclass::OutputType OutputType
typename Superclass::LayerMapType LayerMapType
typename LevelSetType::LayerMapConstIterator LevelSetLayerMapConstIterator
typename LabelImageType::Pointer LabelImagePointer
typename Superclass::LayerType LayerType
typename EquationContainerType::TermContainerPointer TermContainerPointer
LevelSetOutputRealType m_RMSChangeAccumulator
std::pair< LevelSetInputType, LevelSetOutputType > NodePairType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename Superclass::LayerMapConstIterator LayerMapConstIterator
typename LevelSetType::LabelObjectLengthType LevelSetLabelObjectLengthType
Base class for most ITK classes.
Templated n-dimensional image class.
EquationContainerPointer m_EquationContainer
typename LevelSetType::OutputRealType LevelSetOutputRealType
typename ImageBaseType::OffsetType OffsetType
typename LevelSetType::LayerIterator LevelSetLayerIterator
Derived class for the Malcolm representation of level-set function.
typename LevelSetType::LabelObjectPointer LevelSetLabelObjectPointer
typename LevelSetType::OutputType LevelSetOutputType
SizeValueType IdentifierType
typename Superclass::OutputRealType OutputRealType
typename LevelSetType::LabelObjectLineType LevelSetLabelObjectLineType