#include <itkDenseFiniteDifferenceImageFilter.h>
Inheritance diagram for itk::DenseFiniteDifferenceImageFilter:


Public Types | |
| typedef DenseFiniteDifferenceImageFilter | Self |
| typedef FiniteDifferenceImageFilter< TInputImage, TOutputImage > | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| 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 |
| virtual void | CopyInputToOutput () |
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 84 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 81 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 92 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 95 of file itkDenseFiniteDifferenceImageFilter.h. |
|
|||||
|
|||||||||
|
Definition at line 101 of file itkDenseFiniteDifferenceImageFilter.h. |
|
|||||||||
|
Definition at line 103 of file itkDenseFiniteDifferenceImageFilter.h. |
|
|||||||||
|
A simple method to copy the data from the input to the output. ( Supports "read-only" image adaptors in the case where the input image type converts to a different output image type. ) Implements itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. |
|
|||||||||
|
||||||||||||||||||||
|
||||||||||||||||
|
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 >, and itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >. |
1.2.15 written by Dimitri van Heesch,
© 1997-2000