ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > > Class Template Reference

#include <itkBinaryImageToLevelSetImageAdaptor.h>

Detailed Description

template<typename TInput, typename TOutput>
class itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >

Partial template specialization for WhitakerSparseLevelSetImage.

Definition at line 190 of file itkBinaryImageToLevelSetImageAdaptor.h.

+ Inheritance diagram for itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >:
+ Collaboration diagram for itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >:

Public Types

using ConstPointer = SmartPointer<const Self>
 
typedef typename InputImageType::IndexType InputImageIndexType
 
typedef typename InputImageType::PixelType InputImagePixelType
 
typedef typename InputImageType::Pointer InputImagePointer
 
typedef typename InputImageType::RegionType InputImageRegionType
 
typedef TInput InputImageType
 
typedef typename NumericTraits< InputImagePixelType >::RealType InputPixelRealType
 
typedef typename LevelSetType::Pointer LevelSetPointer
 
using LevelSetType = WhitakerSparseLevelSetImage<TOutput, TInput::ImageDimension>
 
using Pointer = SmartPointer<Self>
 
using Self = BinaryImageToLevelSetImageAdaptor
 
using Superclass = BinaryImageToSparseLevelSetImageAdaptorBase<TInput, LevelSetType>
 
- Public Types inherited from itk::BinaryImageToSparseLevelSetImageAdaptorBase< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >
using ConstPointer
 
typedef typename InputImageType::IndexType InputImageIndexType
 
using InputImageIndexType
 
typedef typename InputImageType::PixelType InputImagePixelType
 
using InputImagePixelType
 
typedef typename InputImageType::Pointer InputImagePointer
 
using InputImagePointer
 
typedef typename InputImageType::RegionType InputImageRegionType
 
using InputImageRegionType
 
typedef TInput InputImageType
 
using InputImageType
 
using InputIteratorType
 
typedef typename NumericTraits< InputImagePixelType >::RealType InputPixelRealType
 
using InputPixelRealType
 
using InternalImagePointer
 
using InternalImageType
 
using InternalIteratorType
 
using LayerIdType
 
using LayerPairType
 
using LevelSetInputType
 
using LevelSetLabelMapPointer
 
using LevelSetLabelMapType
 
using LevelSetLabelObjectLengthType
 
using LevelSetLabelObjectLineType
 
using LevelSetLabelObjectPointer
 
using LevelSetLabelObjectType
 
using LevelSetLayerConstIterator
 
using LevelSetLayerIterator
 
using LevelSetLayerType
 
using LevelSetOutputType
 
typedef typename LevelSetType::Pointer LevelSetPointer
 
using LevelSetPointer
 
typedef TOutput LevelSetType
 
using LevelSetType
 
using NeighborhoodIteratorType
 
using Pointer
 
using Self
 
using Superclass
 
- Public Types inherited from itk::BinaryImageToLevelSetImageAdaptorBase< TInput, TOutput >
using ConstPointer
 
using ConstPointer
 
using InputImageIndexType
 
using InputImageIndexType
 
using InputImagePixelType
 
using InputImagePixelType
 
using InputImagePointer
 
using InputImagePointer
 
using InputImageRegionType
 
using InputImageRegionType
 
using InputImageType
 
using InputImageType
 
using InputPixelRealType
 
using InputPixelRealType
 
using LevelSetPointer
 
using LevelSetPointer
 
using LevelSetType
 
using LevelSetType
 
using Pointer
 
using Pointer
 
using Self
 
using Self
 
using Superclass
 
using Superclass
 
- Public Types inherited from itk::Object
using ConstPointer = SmartPointer<const Self>
 
using Pointer = SmartPointer<Self>
 
using Self = Object
 
using Superclass = LightObject
 
- Public Types inherited from itk::LightObject
using ConstPointer = SmartPointer<const Self>
 
using Pointer = SmartPointer<Self>
 
using Self = LightObject
 

Public Member Functions

virtual::itk::LightObject::Pointer CreateAnother () const
 
const char * GetNameOfClass () const override
 
void Initialize () override
 
- Public Member Functions inherited from itk::BinaryImageToSparseLevelSetImageAdaptorBase< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >
const char * GetNameOfClass () const override
 
- Public Member Functions inherited from itk::BinaryImageToLevelSetImageAdaptorBase< TInput, TOutput >
virtual const LevelSetTypeGetLevelSet () const
 
virtual const LevelSetTypeGetLevelSet () const
 
virtual LevelSetTypeGetModifiableLevelSet ()
 
virtual LevelSetTypeGetModifiableLevelSet ()
 
virtual void SetInputImage (InputImageType *_arg)
 
virtual InputImageTypeGetModifiableInputImage ()
 
virtual const InputImageTypeGetInputImage () const
 
virtual void SetInputImage (InputImageType *_arg)
 
virtual InputImageTypeGetModifiableInputImage ()
 
virtual const InputImageTypeGetInputImage () const
 
- Public Member Functions inherited from itk::Object
unsigned long AddObserver (const EventObject &event, Command *cmd) const
 
unsigned long AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const
 
LightObject::Pointer CreateAnother () const override
 
virtual void DebugOff () const
 
virtual void DebugOn () const
 
CommandGetCommand (unsigned long tag)
 
bool GetDebug () const
 
MetaDataDictionaryGetMetaDataDictionary ()
 
const MetaDataDictionaryGetMetaDataDictionary () const
 
virtual ModifiedTimeType GetMTime () const
 
const char * GetNameOfClass () const override
 
virtual const TimeStampGetTimeStamp () const
 
bool HasObserver (const EventObject &event) const
 
void InvokeEvent (const EventObject &)
 
void InvokeEvent (const EventObject &) const
 
virtual void Modified () const
 
void Register () const override
 
void RemoveAllObservers ()
 
void RemoveObserver (unsigned long tag) const
 
void SetDebug (bool debugFlag) const
 
void SetReferenceCount (int) override
 
void UnRegister () const noexcept override
 
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
 
void SetMetaDataDictionary (MetaDataDictionary &&rrhs)
 
virtual void SetObjectName (std::string _arg)
 
virtual const std::string & GetObjectName () const
 
- Public Member Functions inherited from itk::LightObject
Pointer Clone () const
 
virtual void Delete ()
 
virtual int GetReferenceCount () const
 
void Print (std::ostream &os, Indent indent=0) const
 

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 val)
 
- Static Public Member Functions inherited from itk::LightObject
static void BreakOnError ()
 
static Pointer New ()
 

Static Public Attributes

static constexpr unsigned int ImageDimension = InputImageType::ImageDimension
 
- Static Public Attributes inherited from itk::BinaryImageToSparseLevelSetImageAdaptorBase< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >
static constexpr unsigned int ImageDimension
 
- Static Public Attributes inherited from itk::BinaryImageToLevelSetImageAdaptorBase< TInput, TOutput >
static constexpr unsigned int ImageDimension
 
static constexpr unsigned int ImageDimension
 

Protected Member Functions

 BinaryImageToLevelSetImageAdaptor ()
 
 ~BinaryImageToLevelSetImageAdaptor () override
 
- Protected Member Functions inherited from itk::BinaryImageToSparseLevelSetImageAdaptorBase< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >
 BinaryImageToSparseLevelSetImageAdaptorBase ()
 
 ~BinaryImageToSparseLevelSetImageAdaptorBase () override=default
 
- Protected Member Functions inherited from itk::BinaryImageToLevelSetImageAdaptorBase< TInput, TOutput >
 BinaryImageToLevelSetImageAdaptorBase ()
 
 BinaryImageToLevelSetImageAdaptorBase ()
 
 ~BinaryImageToLevelSetImageAdaptorBase () override=default
 
 ~BinaryImageToLevelSetImageAdaptorBase () override=default
 
- Protected Member Functions inherited from itk::Object
 Object ()
 
bool PrintObservers (std::ostream &os, Indent indent) const
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
virtual void SetTimeStamp (const TimeStamp &timeStamp)
 
 ~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 ()
 

Private Member Functions

void FindActiveLayer ()
 
void PropagateToOuterLayers (LayerIdType layerToBeScanned, LayerIdType outputLayer, LayerIdType testValue)
 
void FindPlusOneMinusOneLayer ()
 

Additional Inherited Members

- Protected Attributes inherited from itk::BinaryImageToSparseLevelSetImageAdaptorBase< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >
InternalImagePointer m_InternalImage
 
LevelSetLabelMapPointer m_LabelMap
 
- Protected Attributes inherited from itk::BinaryImageToLevelSetImageAdaptorBase< TInput, TOutput >
InputImagePointer m_InputImage
 
InputImagePointer m_InputImage
 
LevelSetPointer m_LevelSet
 
LevelSetPointer m_LevelSet
 
- Protected Attributes inherited from itk::LightObject
std::atomic< int > m_ReferenceCount {}
 

Member Typedef Documentation

◆ ConstPointer

template<typename TInput, typename TOutput>
using itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::ConstPointer = SmartPointer<const Self>

Definition at line 202 of file itkBinaryImageToLevelSetImageAdaptor.h.

◆ InputImageIndexType

template<typename TInput, typename TOutput>

◆ InputImagePixelType

template<typename TInput, typename TOutput>

◆ InputImagePointer

template<typename TInput, typename TOutput>

◆ InputImageRegionType

template<typename TInput, typename TOutput>

◆ InputImageType

template<typename TInput, typename TOutput>

◆ InputPixelRealType

template<typename TInput, typename TOutput>

◆ LevelSetPointer

template<typename TInput, typename TOutput>

◆ LevelSetType

template<typename TInput, typename TOutput>
using itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::LevelSetType = WhitakerSparseLevelSetImage<TOutput, TInput::ImageDimension>

Definition at line 198 of file itkBinaryImageToLevelSetImageAdaptor.h.

◆ Pointer

template<typename TInput, typename TOutput>
using itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::Pointer = SmartPointer<Self>

Definition at line 201 of file itkBinaryImageToLevelSetImageAdaptor.h.

◆ Self

template<typename TInput, typename TOutput>
using itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::Self = BinaryImageToLevelSetImageAdaptor

Definition at line 200 of file itkBinaryImageToLevelSetImageAdaptor.h.

◆ Superclass

template<typename TInput, typename TOutput>
using itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::Superclass = BinaryImageToSparseLevelSetImageAdaptorBase<TInput, LevelSetType>

Definition at line 203 of file itkBinaryImageToLevelSetImageAdaptor.h.

Constructor & Destructor Documentation

◆ BinaryImageToLevelSetImageAdaptor()

template<typename TInput, typename TOutput>
itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::BinaryImageToLevelSetImageAdaptor ( )
protected

Constructor

Referenced by GetNameOfClass().

◆ ~BinaryImageToLevelSetImageAdaptor()

template<typename TInput, typename TOutput>
itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::~BinaryImageToLevelSetImageAdaptor ( )
overrideprotected

Destructor

Member Function Documentation

◆ CreateAnother()

template<typename TInput, typename TOutput>
virtual::itk::LightObject::Pointer itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::CreateAnother ( ) 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::LightObject.

◆ FindActiveLayer()

template<typename TInput, typename TOutput>
void itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::FindActiveLayer ( )
private

Fill the layer corresponding to zero level set

◆ FindPlusOneMinusOneLayer()

template<typename TInput, typename TOutput>
void itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::FindPlusOneMinusOneLayer ( )
private

Fill layers adjacent to the zero level set (i.e. layer -1 and +1 )

◆ GetNameOfClass()

template<typename TInput, typename TOutput>
const char * itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::GetNameOfClass ( ) const
overridevirtual

◆ Initialize()

template<typename TInput, typename TOutput>
void itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::Initialize ( )
overridevirtual

Input is a binary image m_InputImage Output is a WhitakerSparseLevelSetImagePointer

Implements itk::BinaryImageToLevelSetImageAdaptorBase< TInput, TOutput >.

◆ New()

template<typename TInput, typename TOutput>
static Pointer itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::New ( )
static

Method for creation through object factory

◆ PropagateToOuterLayers()

template<typename TInput, typename TOutput>
void itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::PropagateToOuterLayers ( LayerIdType layerToBeScanned,
LayerIdType outputLayer,
LayerIdType testValue )
private

Fill layer adjacent (OutputLayer) to the layer (LayerToBeScanned)

Member Data Documentation

◆ ImageDimension

template<typename TInput, typename TOutput>
unsigned int itk::BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >::ImageDimension = InputImageType::ImageDimension
staticconstexpr

Definition at line 219 of file itkBinaryImageToLevelSetImageAdaptor.h.


The documentation for this class was generated from the following file: