ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkFastMarchingUpwindGradientImageFilterBase.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = Superclass::ImageDimension |
Static Public Attributes inherited from itk::FastMarchingImageFilterBase< TInput, TOutput > |
Private Member Functions | |
FastMarchingUpwindGradientImageFilterBase (const Self &) | |
void | operator= (const Self &) |
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.
|
protected |
|
inlineprotected |
Definition at line 93 of file itkFastMarchingUpwindGradientImageFilterBase.h.
|
private |
|
protectedvirtual |
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 |
Run-time type information (and related methods).
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
|
protectedvirtual |
|
static |
Method for creation through the object factory.
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
|
private |
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
|
protected |
PrintSelf method.
Reimplemented from itk::FastMarchingBase< TInput, TOutput >.
|
protectedvirtual |
|
static |
The dimension of the level set.
Reimplemented from itk::FastMarchingImageFilterBase< TInput, TOutput >.
Definition at line 70 of file itkFastMarchingUpwindGradientImageFilterBase.h.