ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkLevelSetEquationTermContainerBase.h>
Class for container holding the terms of a given level set update equation.
TInputImage | Input image or speed image or feature image for segmentation |
TLevelSetContainer | Container holding the all the level set functions |
Definition at line 43 of file itkLevelSetEquationTermContainerBase.h.
typedef SmartPointer< const Self > itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::ConstPointer |
Reimplemented from itk::Object.
Definition at line 48 of file itkLevelSetEquationTermContainerBase.h.
typedef itksys::hash_map< std::string, TermPointer > itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::HashMapStringTermContainerType [protected] |
Definition at line 282 of file itkLevelSetEquationTermContainerBase.h.
typedef InputImageType::Pointer itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::InputImagePointer |
Definition at line 61 of file itkLevelSetEquationTermContainerBase.h.
typedef TInputImage itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::InputImageType |
Definition at line 60 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetContainerType::Pointer itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetContainerPointer |
Definition at line 64 of file itkLevelSetEquationTermContainerBase.h.
typedef TLevelSetContainer itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetContainerType |
Definition at line 63 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetContainerType::LevelSetDataType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetDataType |
Definition at line 73 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetContainerType::GradientType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetGradientType |
Definition at line 75 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetContainerType::HessianType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetHessianType |
Definition at line 76 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetContainerType::LevelSetIdentifierType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetIdentifierType |
Definition at line 70 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetContainerType::InputIndexType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetInputIndexType |
Definition at line 74 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetContainerType::OutputType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetOutputPixelType |
Definition at line 71 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetContainerType::OutputRealType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetOutputRealType |
Definition at line 72 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetContainerType::LevelSetPointer itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetPointer |
Definition at line 67 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetContainerType::LevelSetType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetType |
Definition at line 66 of file itkLevelSetEquationTermContainerBase.h.
typedef MapCFLContainerType::const_iterator itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::MapCFLContainerConstIterator [protected] |
Definition at line 293 of file itkLevelSetEquationTermContainerBase.h.
typedef MapCFLContainerType::iterator itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::MapCFLContainerIterator [protected] |
Definition at line 292 of file itkLevelSetEquationTermContainerBase.h.
typedef std::map< TermIdType, LevelSetOutputRealType > itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::MapCFLContainerType [protected] |
Definition at line 291 of file itkLevelSetEquationTermContainerBase.h.
typedef MapTermContainerType::const_iterator itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::MapTermContainerConstIteratorType [protected] |
Definition at line 135 of file itkLevelSetEquationTermContainerBase.h.
typedef MapTermContainerType::iterator itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::MapTermContainerIteratorType [protected] |
Definition at line 134 of file itkLevelSetEquationTermContainerBase.h.
typedef std::map< TermIdType, TermPointer > itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::MapTermContainerType [protected] |
Definition at line 133 of file itkLevelSetEquationTermContainerBase.h.
typedef SmartPointer< Self > itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::Pointer |
Reimplemented from itk::Object.
Definition at line 47 of file itkLevelSetEquationTermContainerBase.h.
typedef TermType::RequiredDataType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::RequiredDataType [protected] |
Definition at line 286 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetEquationTermContainerBase itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::Self |
Smart pointer typedef support.
Reimplemented from itk::Object.
Definition at line 46 of file itkLevelSetEquationTermContainerBase.h.
typedef Object itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::Superclass |
Reimplemented from itk::Object.
Definition at line 49 of file itkLevelSetEquationTermContainerBase.h.
typedef unsigned int itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::TermIdType |
Definition at line 56 of file itkLevelSetEquationTermContainerBase.h.
typedef TermType::Pointer itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::TermPointer |
Definition at line 80 of file itkLevelSetEquationTermContainerBase.h.
typedef LevelSetEquationTermBase< InputImageType, LevelSetContainerType > itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::TermType |
Definition at line 79 of file itkLevelSetEquationTermContainerBase.h.
itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetEquationTermContainerBase | ( | ) | [protected] |
virtual itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::~LevelSetEquationTermContainerBase | ( | ) | [protected, virtual] |
itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::LevelSetEquationTermContainerBase | ( | const Self & | ) | [private] |
void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::AddTerm | ( | const TermIdType & | iId, |
TermType * | iTerm | ||
) |
Replace the pointer to the term with the given id
Iterator itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::Begin | ( | ) |
ConstIterator itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::Begin | ( | ) | const |
LevelSetOutputRealType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::ComputeCFLContribution | ( | ) | const |
Return the CFL contribution of the current term
void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::ComputeRequiredData | ( | const LevelSetInputIndexType & | iP, |
LevelSetDataType & | ioData | ||
) |
virtual::itk::LightObject::Pointer itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
Iterator itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::End | ( | ) |
ConstIterator itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::End | ( | ) | const |
LevelSetOutputRealType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::Evaluate | ( | const LevelSetInputIndexType & | iP | ) |
Evaluate the term at a given pixel location
LevelSetOutputRealType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::Evaluate | ( | const LevelSetInputIndexType & | iP, |
const LevelSetDataType & | iData | ||
) |
virtual LevelSetIdentifierType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::GetCurrentLevelSetId | ( | ) | [virtual] |
virtual InputImageType* itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::GetInput | ( | ) | [virtual] |
Set/Get the input image to be segmented.
virtual LevelSetContainerType* itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::GetLevelSetContainer | ( | ) | [virtual] |
virtual const char* itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information
Reimplemented from itk::Object.
TermType* itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::GetTerm | ( | const TermIdType & | iId | ) |
Get the term with the given id
TermType* itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::GetTerm | ( | const std::string & | iName | ) |
Get the term with the given name
void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::Initialize | ( | const LevelSetInputIndexType & | iP | ) |
void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::InitializeParameters | ( | ) |
Initialize the term parameters prior to the start of an iteration
static Pointer itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::New | ( | ) | [static] |
Method for creation through object factory
Reimplemented from itk::Object.
void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::operator= | ( | const Self & | ) | [private] |
Mutex lock to protect modification to the reference count
Reimplemented from itk::Object.
void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::PushTerm | ( | TermType * | iTerm | ) |
Add a term to the end of the container
virtual void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::SetCurrentLevelSetId | ( | LevelSetIdentifierType | _arg | ) | [virtual] |
virtual void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::SetInput | ( | InputImageType * | _arg | ) | [virtual] |
Set/Get the input image to be segmented.
virtual void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::SetLevelSetContainer | ( | LevelSetContainerType * | _arg | ) | [virtual] |
void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::Update | ( | ) |
Update the term parameters at end of iteration
void itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::UpdatePixel | ( | const LevelSetInputIndexType & | iP, |
const LevelSetOutputRealType & | oldValue, | ||
const LevelSetOutputRealType & | newValue | ||
) |
Supply the update at a given pixel location to update the term parameters
friend class Iterator [friend] |
Definition at line 138 of file itkLevelSetEquationTermContainerBase.h.
MapTermContainerType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::m_Container [protected] |
Definition at line 289 of file itkLevelSetEquationTermContainerBase.h.
LevelSetIdentifierType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::m_CurrentLevelSetId [protected] |
Definition at line 277 of file itkLevelSetEquationTermContainerBase.h.
InputImagePointer itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::m_Input [protected] |
Definition at line 280 of file itkLevelSetEquationTermContainerBase.h.
LevelSetContainerPointer itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::m_LevelSetContainer [protected] |
Definition at line 278 of file itkLevelSetEquationTermContainerBase.h.
HashMapStringTermContainerType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::m_NameContainer [protected] |
Definition at line 284 of file itkLevelSetEquationTermContainerBase.h.
RequiredDataType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::m_RequiredData [protected] |
Definition at line 287 of file itkLevelSetEquationTermContainerBase.h.
MapCFLContainerType itk::LevelSetEquationTermContainerBase< TInputImage, TLevelSetContainer >::m_TermContribution [protected] |
Definition at line 295 of file itkLevelSetEquationTermContainerBase.h.