ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkFastMarchingImageToNodePairContainerAdaptor.h>
Convenient adaptor class which converts Image into FastMarching::NodePairContainerType used for initializing the FastMarching.
One provides images by means of SetAliveImage, SetTrialImage, SetForbiddenImage and get corresponding containers by means of GetAlivePoints, GetTrialPoints, GetForbiddenPoints.
One can globally set the associated value for all FastMarchingTraitsBase::Alive points by means of SetAliveValue; and for all FastMarchingTraitsBase::Trial points by means of SetTrialValue.
To restrict the evolution of the front in certain area, one can use SetForbiddenImage and SetIsForbiddenImageBinaryMask depending on the input image.
Definition at line 50 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef SmartPointer< const Self > itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::ConstPointer |
Reimplemented from itk::Object.
Definition at line 57 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef ImageType::ConstPointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::ImageConstPointer |
Definition at line 75 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef ImageType::PixelType itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::ImagePixelType |
Definition at line 76 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef ImageType::Pointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::ImagePointer |
Definition at line 74 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef TImage itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::ImageType |
Definition at line 73 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef Traits::LabelType itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::LabelType |
Definition at line 70 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef Traits::NodePairContainerPointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::NodePairContainerPointer |
Definition at line 69 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef Traits::NodePairContainerType itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::NodePairContainerType |
Definition at line 68 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef Traits::NodePairType itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::NodePairType |
Definition at line 67 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef Traits::OutputPixelType itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::OutputPixelType |
Definition at line 71 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef SmartPointer< Self > itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::Pointer |
Reimplemented from itk::Object.
Definition at line 56 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef FastMarchingImageToNodePairContainerAdaptor itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::Self |
Smart pointer typedef support.
Reimplemented from itk::Object.
Definition at line 54 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef LightObject itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::Superclass |
Reimplemented from itk::Object.
Definition at line 55 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
typedef FastMarchingTraits< TInput, TOutput > itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::Traits |
Definition at line 64 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::FastMarchingImageToNodePairContainerAdaptor | ( | ) | [protected] |
Constructor.
virtual itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::~FastMarchingImageToNodePairContainerAdaptor | ( | ) | [inline, protected, virtual] |
Destructor.
Definition at line 128 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::FastMarchingImageToNodePairContainerAdaptor | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::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.
virtual void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::GenerateData | ( | ) | [protected, virtual] |
NodePairContainerType* itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::GetAlivePoints | ( | ) |
Get resulting Alive Points container.
NodePairContainerType* itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::GetForbiddenPoints | ( | ) |
Get resulting Forbidden Points container.
virtual const char* itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::Object.
NodePairContainerType* itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::GetTrialPoints | ( | ) |
Get resulting Trial Points container.
virtual void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::IsForbiddenImageBinaryMaskOff | ( | ) | [virtual] |
virtual void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::IsForbiddenImageBinaryMaskOn | ( | ) | [virtual] |
static Pointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::operator= | ( | const Self & | ) | [private] |
Mutex lock to protect modification to the reference count
Reimplemented from itk::Object.
void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::SetAliveImage | ( | const ImageType * | iImage | ) |
Set one Alive Image.
virtual void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::SetAliveValue | ( | OutputPixelType | _arg | ) | [virtual] |
void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::SetForbiddenImage | ( | const ImageType * | iImage | ) |
Set one Forbidden Image. There are two possible behaviors here depending on m_IsForbiddenImageBinaryMask:
true
, then the input image is a binary mask; thus null values are considered as FastMarchingTraitsBase::Forbidden pointsfasle
) non null values represents FastMarchingTraitsBase::Forbidden points virtual void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::SetIsForbiddenImageBinaryMask | ( | bool | _arg | ) | [virtual] |
void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::SetPointsFromImage | ( | const ImageType * | image, |
const LabelType & | iLabel, | ||
const OutputPixelType & | iValue | ||
) | [protected] |
void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::SetTrialImage | ( | const ImageType * | iImage | ) |
Set one Trial Image.
virtual void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::SetTrialValue | ( | OutputPixelType | _arg | ) | [virtual] |
void itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::Update | ( | ) |
Perform the conversion.
const unsigned int itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::ImageDimension = Traits::ImageDimension [static] |
Definition at line 79 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
ImageConstPointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::m_AliveImage [protected] |
Definition at line 130 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
NodePairContainerPointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::m_AlivePoints [protected] |
Definition at line 134 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
OutputPixelType itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::m_AliveValue [protected] |
Definition at line 138 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
ImageConstPointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::m_ForbiddenImage [protected] |
Definition at line 132 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
NodePairContainerPointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::m_ForbiddenPoints [protected] |
Definition at line 136 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
bool itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::m_IsForbiddenImageBinaryMask [protected] |
Definition at line 141 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
ImageConstPointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::m_TrialImage [protected] |
Definition at line 131 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
NodePairContainerPointer itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::m_TrialPoints [protected] |
Definition at line 135 of file itkFastMarchingImageToNodePairContainerAdaptor.h.
OutputPixelType itk::FastMarchingImageToNodePairContainerAdaptor< TInput, TOutput, TImage >::m_TrialValue [protected] |
Definition at line 139 of file itkFastMarchingImageToNodePairContainerAdaptor.h.