#include <itkFastMarchingExtensionImageFilter.h>
Inheritance diagram for itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >:


Fast marching can be used to extend auxiliary variables smoothly from the zero level set. Starting from an initial position on the front, this class simultaneously calculate the signed distance and extend a set of auxiliary values.
This class is templated over the level set image type, the auxiliary variable type and the number of auxiliary variables to extended. The initial front is specified by two containers: one containing the known points and one containing the trial points. The auxiliary variables on the front are represented by two auxiliary variable containers: one containing the value of the variables at the know points and on containing the value of the variables at the trail points.
Implemenation of this class is based on Chapter 11 of "Level Set Methods and Fast Marching Methods", J.A. Sethian, Cambridge Press, Second edition, 1999.
Definition at line 58 of file itkFastMarchingExtensionImageFilter.h.
| typedef AuxVarType::AuxImagePointer itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxImagePointer |
Definition at line 94 of file itkFastMarchingExtensionImageFilter.h.
| typedef AuxVarType::AuxImageType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxImageType |
Definition at line 93 of file itkFastMarchingExtensionImageFilter.h.
| typedef AuxVarType::AuxValueContainer itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxValueContainer |
Definition at line 92 of file itkFastMarchingExtensionImageFilter.h.
| typedef AuxVarType::AuxValueType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxValueType |
Definition at line 90 of file itkFastMarchingExtensionImageFilter.h.
| typedef AuxVarType::AuxValueVectorType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxValueVectorType |
Definition at line 91 of file itkFastMarchingExtensionImageFilter.h.
| typedef AuxVarTypeDefault<TAuxValue, itkGetStaticConstMacro(AuxDimension), itkGetStaticConstMacro(SetDimension)> itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxVarType |
AuxVarType typedef support.
Definition at line 89 of file itkFastMarchingExtensionImageFilter.h.
| typedef SmartPointer<const Self> itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::ConstPointer |
Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.
Definition at line 66 of file itkFastMarchingExtensionImageFilter.h.
typedef DataObject::Pointer itk::ImageSource< TLevelSet >::DataObjectPointer [inherited] |
Smart Pointer type to a DataObject.
Reimplemented from itk::ProcessObject.
Definition at line 62 of file itkImageSource.h.
typedef std::vector<DataObjectPointer> itk::ProcessObject::DataObjectPointerArray [inherited] |
STL Array of SmartPointers to DataObjects
Definition at line 103 of file itkProcessObject.h.
typedef DataObjectPointerArray::size_type itk::ProcessObject::DataObjectPointerArraySizeType [inherited] |
Size type of an std::vector
Definition at line 112 of file itkProcessObject.h.
| typedef Index<itkGetStaticConstMacro(SetDimension)> itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::IndexType |
Index typedef support.
Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.
Definition at line 98 of file itkFastMarchingExtensionImageFilter.h.
typedef InputImageType::ConstPointer itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputImageConstPointer [inherited] |
Definition at line 84 of file itkImageToImageFilter.h.
typedef InputImageType::PixelType itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputImagePixelType [inherited] |
Definition at line 86 of file itkImageToImageFilter.h.
typedef InputImageType::Pointer itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputImagePointer [inherited] |
Definition at line 83 of file itkImageToImageFilter.h.
typedef InputImageType::RegionType itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputImageRegionType [inherited] |
Definition at line 85 of file itkImageToImageFilter.h.
typedef TSpeedImage itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputImageType [inherited] |
Some convenient typedefs.
Definition at line 82 of file itkImageToImageFilter.h.
typedef ImageToImageFilterDetail::ImageRegionCopier<itkGetStaticConstMacro(OutputImageDimension), itkGetStaticConstMacro(InputImageDimension)> itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputToOutputRegionCopierType [protected, inherited] |
Typedef for the region copier function object that converts an input region to an output region.
Definition at line 164 of file itkImageToImageFilter.h.
typedef int itk::LightObject::InternalReferenceCountType [protected, inherited] |
Define the type of the reference count according to the target. This allows the use of atomic operations
Definition at line 139 of file itkLightObject.h.
typedef LabelImageType::Pointer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::LabelImagePointer [inherited] |
LabelImagePointer typedef support.
Definition at line 172 of file itkFastMarchingImageFilter.h.
typedef Image<unsigned char, itkGetStaticConstMacro(SetDimension)> itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::LabelImageType [inherited] |
LabelImage typedef support.
Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.
Definition at line 169 of file itkFastMarchingImageFilter.h.
| typedef Superclass::LevelSetImageType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::LevelSetImageType |
Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.
Definition at line 77 of file itkFastMarchingExtensionImageFilter.h.
typedef LevelSetImageType::IndexType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::LevelSetIndexType [protected, inherited] |
Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.
Definition at line 326 of file itkFastMarchingImageFilter.h.
typedef LevelSetType::LevelSetPointer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::LevelSetPointer [inherited] |
Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.
Definition at line 123 of file itkFastMarchingImageFilter.h.
| typedef Superclass::LevelSetType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::LevelSetType |
Inherited typedefs.
Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.
Definition at line 72 of file itkFastMarchingExtensionImageFilter.h.
typedef LevelSetType::NodeContainer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::NodeContainer [inherited] |
Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.
Definition at line 126 of file itkFastMarchingImageFilter.h.
typedef LevelSetType::NodeContainerPointer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::NodeContainerPointer [inherited] |
Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.
Definition at line 127 of file itkFastMarchingImageFilter.h.
typedef LevelSetType::NodeType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::NodeType [inherited] |
Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.
Definition at line 125 of file itkFastMarchingImageFilter.h.
typedef LevelSetImageType::DirectionType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::OutputDirectionType [inherited] |
Definition at line 131 of file itkFastMarchingImageFilter.h.
typedef Superclass::OutputImagePixelType itk::ImageToImageFilter< TSpeedImage , TLevelSet >::OutputImagePixelType [inherited] |
Reimplemented from itk::ImageSource< TLevelSet >.
Definition at line 79 of file itkImageToImageFilter.h.
typedef OutputImageType::Pointer itk::ImageSource< TLevelSet >::OutputImagePointer [inherited] |
Definition at line 69 of file itkImageSource.h.
typedef Superclass::OutputImageRegionType itk::ImageToImageFilter< TSpeedImage , TLevelSet >::OutputImageRegionType [inherited] |
Superclass typedefs.
Reimplemented from itk::ImageSource< TLevelSet >.
Definition at line 75 of file itkImageToImageFilter.h.
typedef TLevelSet itk::ImageSource< TLevelSet >::OutputImageType [inherited] |
Some convenient typedefs.
Definition at line 65 of file itkImageSource.h.
typedef LevelSetImageType::PointType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::OutputPointType [inherited] |
Definition at line 132 of file itkFastMarchingImageFilter.h.
typedef LevelSetImageType::RegionType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::OutputRegionType [inherited] |
Definition at line 129 of file itkFastMarchingImageFilter.h.
typedef LevelSetImageType::SizeType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::OutputSizeType [inherited] |
Definition at line 128 of file itkFastMarchingImageFilter.h.
typedef LevelSetImageType::SpacingType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::OutputSpacingType [inherited] |
Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.
Definition at line 130 of file itkFastMarchingImageFilter.h.
typedef ImageToImageFilterDetail::ImageRegionCopier<itkGetStaticConstMacro(InputImageDimension), itkGetStaticConstMacro(OutputImageDimension)> itk::ImageToImageFilter< TSpeedImage , TLevelSet >::OutputToInputRegionCopierType [protected, inherited] |
Typedef for the region copier function object that converts an output region to an input region.
Definition at line 169 of file itkImageToImageFilter.h.
typedef LevelSetType::PixelType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::PixelType [inherited] |
Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.
Definition at line 124 of file itkFastMarchingImageFilter.h.
| typedef SmartPointer<Self> itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::Pointer |
Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.
Definition at line 65 of file itkFastMarchingExtensionImageFilter.h.
| typedef FastMarchingExtensionImageFilter itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::Self |
Standard class typdedefs.
Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.
Definition at line 63 of file itkFastMarchingExtensionImageFilter.h.
typedef SpeedImageType::ConstPointer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::SpeedImageConstPointer [inherited] |
Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.
Definition at line 150 of file itkFastMarchingImageFilter.h.
typedef SpeedImageType::Pointer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::SpeedImagePointer [inherited] |
SpeedImagePointer typedef support.
Definition at line 149 of file itkFastMarchingImageFilter.h.
| typedef Superclass::SpeedImageType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::SpeedImageType |
SpeedImage typedef support.
Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.
Definition at line 76 of file itkFastMarchingExtensionImageFilter.h.
| typedef FastMarchingImageFilter<TLevelSet,TSpeedImage> itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::Superclass |
Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.
Definition at line 64 of file itkFastMarchingExtensionImageFilter.h.
enum itk::FastMarchingImageFilter::LabelType [inherited] |
Enum of Fast Marching algorithm point types. FarPoints represent far away points; TrialPoints represent points within a narrowband of the propagating front; and AlivePoints represent points which have already been processed.
Definition at line 166 of file itkFastMarchingImageFilter.h.
| itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::FastMarchingExtensionImageFilter | ( | ) | [protected] |