ITK
4.13.0
Insight Segmentation and Registration Toolkit
|
#include <itkLevelSetEquationTermContainer.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 itkLevelSetEquationTermContainer.h.
Classes | |
class | ConstIterator |
class | Iterator |
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef InputImageType::Pointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef LevelSetContainerType::Pointer | LevelSetContainerPointer |
typedef TLevelSetContainer | LevelSetContainerType |
typedef LevelSetContainerType::LevelSetDataType | LevelSetDataType |
typedef LevelSetContainerType::GradientType | LevelSetGradientType |
typedef LevelSetContainerType::HessianType | LevelSetHessianType |
typedef LevelSetContainerType::LevelSetIdentifierType | LevelSetIdentifierType |
typedef LevelSetContainerType::InputIndexType | LevelSetInputIndexType |
typedef LevelSetContainerType::OutputType | LevelSetOutputPixelType |
typedef LevelSetContainerType::OutputRealType | LevelSetOutputRealType |
typedef LevelSetContainerType::LevelSetPointer | LevelSetPointer |
typedef LevelSetContainerType::LevelSetType | LevelSetType |
typedef SmartPointer< Self > | Pointer |
typedef LevelSetEquationTermContainer | Self |
typedef Object | Superclass |
typedef unsigned int | TermIdType |
typedef TermType::Pointer | TermPointer |
typedef LevelSetEquationTermBase < InputImageType, LevelSetContainerType > | TermType |
Public Types inherited from itk::Object | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Object | Self |
typedef LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Types | |
typedef itksys::hash_map < std::string, TermPointer > | HashMapStringTermContainerType |
typedef MapCFLContainerType::const_iterator | MapCFLContainerConstIterator |
typedef MapCFLContainerType::iterator | MapCFLContainerIterator |
typedef std::map< TermIdType, LevelSetOutputRealType > | MapCFLContainerType |
typedef MapTermContainerType::const_iterator | MapTermContainerConstIteratorType |
typedef MapTermContainerType::iterator | MapTermContainerIteratorType |
typedef std::map< TermIdType, TermPointer > | MapTermContainerType |
typedef TermType::RequiredDataType | RequiredDataType |
Protected Member Functions | |
LevelSetEquationTermContainer () | |
virtual | ~LevelSetEquationTermContainer () override |
Protected Member Functions inherited from itk::Object | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | PrintSelf (std::ostream &os, Indent indent) const override |
virtual void | SetTimeStamp (const TimeStamp &time) |
virtual | ~Object () override |
Protected Member Functions inherited from itk::LightObject | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Protected Attributes | |
MapTermContainerType | m_Container |
LevelSetIdentifierType | m_CurrentLevelSetId |
InputImagePointer | m_Input |
LevelSetContainerPointer | m_LevelSetContainer |
HashMapStringTermContainerType | m_NameContainer |
RequiredDataType | m_RequiredData |
MapCFLContainerType | m_TermContribution |
Protected Attributes inherited from itk::LightObject | |
AtomicInt< int > | m_ReferenceCount |
Private Member Functions | |
LevelSetEquationTermContainer (const Self &) | |
void | operator= (const Self &) |
Friends | |
class | Iterator |
typedef SmartPointer< const Self > itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::ConstPointer |
Definition at line 48 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 282 of file itkLevelSetEquationTermContainer.h.
typedef InputImageType::Pointer itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::InputImagePointer |
Definition at line 61 of file itkLevelSetEquationTermContainer.h.
typedef TInputImage itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::InputImageType |
Definition at line 60 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetContainerType::Pointer itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetContainerPointer |
Definition at line 64 of file itkLevelSetEquationTermContainer.h.
typedef TLevelSetContainer itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetContainerType |
Definition at line 63 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetContainerType::LevelSetDataType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetDataType |
Definition at line 73 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetContainerType::GradientType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetGradientType |
Definition at line 75 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetContainerType::HessianType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetHessianType |
Definition at line 76 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetContainerType::LevelSetIdentifierType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetIdentifierType |
Definition at line 70 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetContainerType::InputIndexType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetInputIndexType |
Definition at line 74 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetContainerType::OutputType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetOutputPixelType |
Definition at line 71 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetContainerType::OutputRealType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetOutputRealType |
Definition at line 72 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetContainerType::LevelSetPointer itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetPointer |
Definition at line 67 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetContainerType::LevelSetType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::LevelSetType |
Definition at line 66 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 293 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 292 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 291 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 135 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 134 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 133 of file itkLevelSetEquationTermContainer.h.
typedef SmartPointer< Self > itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Pointer |
Definition at line 47 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 286 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetEquationTermContainer itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Self |
Definition at line 46 of file itkLevelSetEquationTermContainer.h.
typedef Object itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Superclass |
Definition at line 49 of file itkLevelSetEquationTermContainer.h.
typedef unsigned int itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::TermIdType |
Definition at line 56 of file itkLevelSetEquationTermContainer.h.
typedef TermType::Pointer itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::TermPointer |
Definition at line 80 of file itkLevelSetEquationTermContainer.h.
typedef LevelSetEquationTermBase< InputImageType, LevelSetContainerType > itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::TermType |
Definition at line 79 of file itkLevelSetEquationTermContainer.h.
|
protected |
|
overrideprotectedvirtual |
|
private |
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::AddTerm | ( | const TermIdType & | iId, |
TermType * | iTerm | ||
) |
Replace the pointer to the term with the given id
Iterator itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Begin | ( | ) |
ConstIterator itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Begin | ( | ) | const |
LevelSetOutputRealType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::ComputeCFLContribution | ( | ) | const |
Return the CFL contribution of the current term
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::ComputeRequiredData | ( | const LevelSetInputIndexType & | iP, |
LevelSetDataType & | ioData | ||
) |
|
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::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::End | ( | ) |
ConstIterator itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::End | ( | ) | const |
LevelSetOutputRealType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Evaluate | ( | const LevelSetInputIndexType & | iP | ) |
Evaluate the term at a given pixel location
LevelSetOutputRealType itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Evaluate | ( | const LevelSetInputIndexType & | iP, |
const LevelSetDataType & | iData | ||
) |
|
virtual |
|
virtual |
Set/Get the input image to be segmented.
|
virtual |
|
virtual |
Set/Get the input image to be segmented.
|
virtual |
|
virtual |
Run-time type information
Reimplemented from itk::Object.
TermType* itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::GetTerm | ( | const TermIdType & | iId | ) |
Get the term with the given id
TermType* itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::GetTerm | ( | const std::string & | iName | ) |
Get the term with the given name
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Initialize | ( | const LevelSetInputIndexType & | iP | ) |
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::InitializeParameters | ( | ) |
Initialize the term parameters prior to the start of an iteration
|
static |
Method for creation through object factory
|
private |
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::PushTerm | ( | TermType * | iTerm | ) |
Add a term to the end of the container
|
virtual |
|
virtual |
Set/Get the input image to be segmented.
|
virtual |
void itk::LevelSetEquationTermContainer< TInputImage, TLevelSetContainer >::Update | ( | ) |
Update the term parameters at end of iteration
void itk::LevelSetEquationTermContainer< 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 |
Definition at line 138 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 289 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 277 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 280 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 278 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 284 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 287 of file itkLevelSetEquationTermContainer.h.
|
protected |
Definition at line 295 of file itkLevelSetEquationTermContainer.h.