ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkFastMarchingUpwindGradientImageFilterBase.h>
Generates the upwind gradient field of fast marching arrival times.
This filter adds some extra functionality to its base class. While the solution T(x) of the Eikonal equation is being generated by the base class with the fast marching method, the filter generates the upwind gradient vectors of T(x), storing them in an image.
Since the Eikonal equation generates the arrival times of a wave travelling at a given speed, the generated gradient vectors can be interpreted as the slowness (1/velocity) vectors of the front (the quantity inside the modulus operator in the Eikonal equation).
Gradient vectors are computed using upwind finite differences, that is, information only propagates from points where the wavefront has already passed. This is consistent with how the fast marching method works.
Definition at line 50 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef SmartPointer< const Self > itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::ConstPointer |
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 58 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef GradientImageType::Pointer itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::GradientImagePointer |
GradientImagePointer typedef support.
Definition at line 86 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef Image< GradientPixelType, ImageDimension > itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::GradientImageType |
GradientImage typedef support.
Definition at line 83 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef CovariantVector< OutputPixelType, ImageDimension > itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::GradientPixelType |
GradientPixel typedef support.
Definition at line 79 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef Superclass::NodeType itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::NodeType |
NodeType type of node
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 72 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef Superclass::OutputImageType itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::OutputImageType |
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 73 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef Superclass::OutputPixelType itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::OutputPixelType |
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 74 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef Superclass::OutputSpacingType itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::OutputSpacingType |
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 75 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef SmartPointer< Self > itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::Pointer |
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 57 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef FastMarchingUpwindGradientImageFilterBase itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::Self |
Standard class typdedefs.
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 55 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef FastMarchingImageFilterBase< TInput, TOutput > itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::Superclass |
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 56 of file itkFastMarchingUpwindGradientImageFilterBase.h.
typedef Superclass::Traits itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::Traits |
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 59 of file itkFastMarchingUpwindGradientImageFilterBase.h.
itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::FastMarchingUpwindGradientImageFilterBase | ( | ) | [protected] |
itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::~FastMarchingUpwindGradientImageFilterBase | ( | ) | [inline, protected] |
Definition at line 93 of file itkFastMarchingUpwindGradientImageFilterBase.h.
itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::FastMarchingUpwindGradientImageFilterBase | ( | const Self & | ) | [private] |
virtual void itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::ComputeGradient | ( | OutputImageType * | oImage, |
const NodeType & | iNode | ||
) | [protected, virtual] |
virtual::itk::LightObject::Pointer itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::CreateAnother | ( | void | ) | const |
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
GradientImageType* itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::GetGradientImage | ( | ) |
Get the gradient image.
virtual const char* itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
virtual void itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::InitializeOutput | ( | OutputImageType * | oImage | ) | [protected, virtual] |
static Pointer itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
void itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
void itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected] |
PrintSelf method.
Reimplemented from itk::FastMarchingBase< TInput, TOutput >.
virtual void itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::UpdateNeighbors | ( | OutputImageType * | oImage, |
const NodeType & | iNode | ||
) | [protected, virtual] |
const unsigned int itk::FastMarchingUpwindGradientImageFilterBase< TInput, TOutput >::ImageDimension = Superclass::ImageDimension [static] |
The dimension of the level set.
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 70 of file itkFastMarchingUpwindGradientImageFilterBase.h.