#include <itkDenseFiniteDifferenceImageFilter.h>
Inheritance diagram for itk::DenseFiniteDifferenceImageFilter:
Public Types | |
typedef DenseFiniteDifferenceImageFilter | Self |
typedef FiniteDifferenceImageFilter< TInputImage, TOutputImage > | Superclass |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::OutputImageType | OutputImageType |
typedef Superclass::FiniteDifferenceFunctionType | FiniteDifferenceFunctionType |
typedef Superclass::PixelType | PixelType |
typedef Superclass::TimeStepType | TimeStepType |
typedef OutputImageType | UpdateBufferType |
Public Methods | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension) | |
Protected Methods | |
DenseFiniteDifferenceImageFilter () | |
~DenseFiniteDifferenceImageFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
The generic code for performing iterations and updates at each time step is inherited from the parent class. This class defines an update buffer for and the methods CalculateChange() and ApplyUpdate(). These methods are designed to automatically thread their execution. is defined as an image of identical size and type as the output image.
As we descend through each layer in the hierarchy, we know more and more about the specific application of our filter. At this level, we have committed to iteration over each pixel in an image. We take advantage of that knowledge to multithread the iteration and update methods.
Definition at line 66 of file itkDenseFiniteDifferenceImageFilter.h.
|
The value type of the time step. This is distinct from PixelType because PixelType may often be a vector value, while the TimeStep is a scalar value. Reimplemented from itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::BinaryMinMaxCurvatureFlowImageFilter< TInputImage, TOutputImage >, itk::CurvatureFlowImageFilter< TInputImage, TOutputImage >, itk::DemonsRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >, itk::MinMaxCurvatureFlowImageFilter< TInputImage, TOutputImage >, and itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 82 of file itkDenseFiniteDifferenceImageFilter.h. |
|
Convenient typedefs Reimplemented from itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::CurvatureFlowImageFilter< TInputImage, TOutputImage >, and itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >. Definition at line 79 of file itkDenseFiniteDifferenceImageFilter.h. |
|
|
The pixel type of the output image will be used in computations. Inherited from the superclass. Reimplemented from itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::CurvatureFlowImageFilter< TInputImage, TOutputImage >, and itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >. Definition at line 90 of file itkDenseFiniteDifferenceImageFilter.h. |
|
|
|
The value type of a time step. Inherited from the superclass. Reimplemented from itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::CurvatureFlowImageFilter< TInputImage, TOutputImage >, and itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >. Definition at line 93 of file itkDenseFiniteDifferenceImageFilter.h. |
|
|
Definition at line 99 of file itkDenseFiniteDifferenceImageFilter.h. |
|
Definition at line 101 of file itkDenseFiniteDifferenceImageFilter.h. |
|
|
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::BinaryMinMaxCurvatureFlowImageFilter< TInputImage, TOutputImage >, itk::CurvatureFlowImageFilter< TInputImage, TOutputImage >, itk::DemonsRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >, itk::MinMaxCurvatureFlowImageFilter< TInputImage, TOutputImage >, itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >, itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >. |