ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkLevelSetSparseImage.h>
Static Public Attributes | |
static const unsigned int | Dimension = Superclass::Dimension |
Static Public Attributes inherited from itk::DiscreteLevelSetImage< TOutput, VDimension > | |
Static Public Attributes inherited from itk::LevelSetImage< Index< VDimension >, VDimension, TOutput > | |
Static Public Attributes inherited from itk::LevelSetBase< Index< VDimension >, VDimension, TOutput, ImageBase< VDimension > > |
Protected Member Functions | |
virtual void | CopyInformation (const DataObject *data) |
virtual void | Initialize () |
virtual void | InitializeInternalLabelList ()=0 |
virtual void | InitializeLayers ()=0 |
virtual bool | IsInsideDomain (const InputType &iP) const |
LevelSetSparseImage () | |
virtual | ~LevelSetSparseImage () |
Protected Member Functions inherited from itk::DiscreteLevelSetImage< TOutput, VDimension > | |
DiscreteLevelSetImage () | |
virtual | ~DiscreteLevelSetImage () |
Protected Member Functions inherited from itk::LevelSetImage< Index< VDimension >, VDimension, TOutput > | |
virtual bool | IsInsideDomain (const InputType &iP) const =0 |
LevelSetImage () | |
virtual | ~LevelSetImage () |
LevelSetBase () | |
virtual | ~LevelSetBase () |
Protected Member Functions inherited from itk::DataObject | |
virtual void | PropagateResetPipeline () |
DataObject () | |
~DataObject () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::Object | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | SetTimeStamp (const TimeStamp &time) |
virtual | ~Object () |
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 | |
LayerIdListType | m_InternalLabelList |
LabelMapPointer | m_LabelMap |
LayerMapType | m_Layers |
Private Member Functions | |
LevelSetSparseImage (const Self &) | |
void | operator= (const Self &) |
Base class for the sparse representation of a level-set function on one Image.
TImage | Input image type of the level set function |
Definition at line 40 of file itkLevelSetSparseImage.h.
typedef SmartPointer< const Self > itk::LevelSetSparseImage< TOutput, VDimension >::ConstPointer |
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 46 of file itkLevelSetSparseImage.h.
typedef Superclass::GradientType itk::LevelSetSparseImage< TOutput, VDimension >::GradientType |
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 57 of file itkLevelSetSparseImage.h.
typedef Superclass::HessianType itk::LevelSetSparseImage< TOutput, VDimension >::HessianType |
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 58 of file itkLevelSetSparseImage.h.
typedef Superclass::InputType itk::LevelSetSparseImage< TOutput, VDimension >::InputType |
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 54 of file itkLevelSetSparseImage.h.
typedef LabelMapType::Pointer itk::LevelSetSparseImage< TOutput, VDimension >::LabelMapPointer |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 70 of file itkLevelSetSparseImage.h.
typedef LabelMap< LabelObjectType > itk::LevelSetSparseImage< TOutput, VDimension >::LabelMapType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 69 of file itkLevelSetSparseImage.h.
typedef LabelObjectType::LengthType itk::LevelSetSparseImage< TOutput, VDimension >::LabelObjectLengthType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 66 of file itkLevelSetSparseImage.h.
typedef LabelObjectType::LineType itk::LevelSetSparseImage< TOutput, VDimension >::LabelObjectLineType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 67 of file itkLevelSetSparseImage.h.
typedef LabelObjectType::Pointer itk::LevelSetSparseImage< TOutput, VDimension >::LabelObjectPointer |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 65 of file itkLevelSetSparseImage.h.
typedef LabelObject< LayerIdType, VDimension > itk::LevelSetSparseImage< TOutput, VDimension >::LabelObjectType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 64 of file itkLevelSetSparseImage.h.
typedef LayerType::const_iterator itk::LevelSetSparseImage< TOutput, VDimension >::LayerConstIterator |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 77 of file itkLevelSetSparseImage.h.
typedef std::list< LayerIdType > itk::LevelSetSparseImage< TOutput, VDimension >::LayerIdListType |
Definition at line 62 of file itkLevelSetSparseImage.h.
typedef int8_t itk::LevelSetSparseImage< TOutput, VDimension >::LayerIdType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 61 of file itkLevelSetSparseImage.h.
typedef LayerType::iterator itk::LevelSetSparseImage< TOutput, VDimension >::LayerIterator |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 76 of file itkLevelSetSparseImage.h.
typedef LayerMapType::const_iterator itk::LevelSetSparseImage< TOutput, VDimension >::LayerMapConstIterator |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 81 of file itkLevelSetSparseImage.h.
typedef LayerMapType::iterator itk::LevelSetSparseImage< TOutput, VDimension >::LayerMapIterator |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 80 of file itkLevelSetSparseImage.h.
typedef std::map< LayerIdType, LayerType > itk::LevelSetSparseImage< TOutput, VDimension >::LayerMapType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 79 of file itkLevelSetSparseImage.h.
typedef std::map< InputType, OutputType, Functor::IndexLexicographicCompare< VDimension > > itk::LevelSetSparseImage< TOutput, VDimension >::LayerType |
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 75 of file itkLevelSetSparseImage.h.
typedef Superclass::LevelSetDataType itk::LevelSetSparseImage< TOutput, VDimension >::LevelSetDataType |
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 59 of file itkLevelSetSparseImage.h.
typedef Superclass::OutputRealType itk::LevelSetSparseImage< TOutput, VDimension >::OutputRealType |
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 56 of file itkLevelSetSparseImage.h.
typedef Superclass::OutputType itk::LevelSetSparseImage< TOutput, VDimension >::OutputType |
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 55 of file itkLevelSetSparseImage.h.
typedef SmartPointer< Self > itk::LevelSetSparseImage< TOutput, VDimension >::Pointer |
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 45 of file itkLevelSetSparseImage.h.
typedef LabelMapType::RegionType itk::LevelSetSparseImage< TOutput, VDimension >::RegionType |
Type used to define Regions
Reimplemented from itk::LevelSetBase< Index< VDimension >, VDimension, TOutput, ImageBase< VDimension > >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 71 of file itkLevelSetSparseImage.h.
typedef LevelSetSparseImage itk::LevelSetSparseImage< TOutput, VDimension >::Self |
Standard class typedefs.
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 44 of file itkLevelSetSparseImage.h.
typedef DiscreteLevelSetImage< TOutput, VDimension > itk::LevelSetSparseImage< TOutput, VDimension >::Superclass |
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 47 of file itkLevelSetSparseImage.h.
|
protected |
|
protectedvirtual |
|
private |
|
protectedvirtual |
Copy level set information from data object
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
LabelObject< TLabel, VDimension >::Pointer itk::LevelSetSparseImage< TOutput, VDimension >::GetAsLabelObject | ( | ) |
Return the label object pointer with a given id
Reimplemented in itk::WhitakerSparseLevelSetImage< TOutput, VDimension >.
|
virtual |
Set/Get the label map for computing the sparse representation
const LayerType& itk::LevelSetSparseImage< TOutput, VDimension >::GetLayer | ( | LayerIdType | iVal | ) | const |
Return the const pointer to a layer map with given id
LayerType& itk::LevelSetSparseImage< TOutput, VDimension >::GetLayer | ( | LayerIdType | iVal | ) |
Return the pointer to a layer map with given id
|
virtual |
Run-time type information
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
|
virtual |
Graft data object as level set object
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
|
protectedvirtual |
Initialize the label map point and the sparse-field layers
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
|
protectedpure virtual |
|
protectedpure virtual |
Initialize the sparse field layers
Implemented in itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::MalcolmSparseLevelSetImage< VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
|
protectedvirtual |
|
private |
Returns true if iP is inside the level set, i.e.
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, itk::MalcolmSparseLevelSetImage< VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
|
virtual |
Set/Get the label map for computing the sparse representation
void itk::LevelSetSparseImage< TOutput, VDimension >::SetLayer | ( | LayerIdType | iVal, |
const LayerType & | iLayer | ||
) |
Set a layer map with id to the given layer pointer
|
virtual |
Returns the layer affiliation of a given location iP
|
static |
Reimplemented from itk::DiscreteLevelSetImage< TOutput, VDimension >.
Reimplemented in itk::MalcolmSparseLevelSetImage< VDimension >, itk::WhitakerSparseLevelSetImage< TOutput, VDimension >, and itk::ShiSparseLevelSetImage< VDimension >.
Definition at line 52 of file itkLevelSetSparseImage.h.
|
protected |
Definition at line 114 of file itkLevelSetSparseImage.h.
|
protected |
Definition at line 113 of file itkLevelSetSparseImage.h.
Referenced by itk::WhitakerSparseLevelSetImage< TOutput, VDimension >::GetAsLabelObject().
|
protected |
Definition at line 112 of file itkLevelSetSparseImage.h.