ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkAnisotropicDiffusionImageFilter.h>
Static Public Attributes | |
static const unsigned int | ImageDimension = Superclass::ImageDimension |
Static Public Attributes inherited from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage > | |
Static Public Attributes inherited from itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage > | |
Static Public Attributes inherited from itk::InPlaceImageFilter< TInputImage, TOutputImage > | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > |
Protected Attributes | |
bool | m_GradientMagnitudeIsFixed |
Private Member Functions | |
AnisotropicDiffusionImageFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
double | m_ConductanceParameter |
double | m_ConductanceScalingParameter |
unsigned int | m_ConductanceScalingUpdateInterval |
double | m_FixedAverageGradientMagnitude |
TimeStepType | m_TimeStep |
Additional Inherited Members | |
Protected Types inherited from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage > | |
typedef UpdateBufferType::RegionType | ThreadRegionType |
This filter is the base class for a set of filters that iteratively diffuse images by solving non-linear partial differential equations based on the classical heat equation. For an overview of the diffusion algorithm, see AnisotropicImageFunction. AnisotropicDiffusionImageFilter is a subclass of itkFiniteDifferenceImageFilter and is part of the finite difference solver hierarchy.
Definition at line 73 of file itkAnisotropicDiffusionImageFilter.h.
typedef SmartPointer< const Self > itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::ConstPointer |
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.
Definition at line 81 of file itkAnisotropicDiffusionImageFilter.h.
typedef Superclass::InputImageType itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::InputImageType |
Capture information from the superclass.
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Definition at line 85 of file itkAnisotropicDiffusionImageFilter.h.
typedef Superclass::OutputImageType itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::OutputImageType |
Superclass typedefs.
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Definition at line 89 of file itkAnisotropicDiffusionImageFilter.h.
typedef Superclass::PixelType itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::PixelType |
The pixel type of the output image will be used in computations. Inherited from the superclass.
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Definition at line 98 of file itkAnisotropicDiffusionImageFilter.h.
typedef SmartPointer< Self > itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::Pointer |
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.
Definition at line 80 of file itkAnisotropicDiffusionImageFilter.h.
typedef AnisotropicDiffusionImageFilter itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.
Definition at line 78 of file itkAnisotropicDiffusionImageFilter.h.
typedef DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage > itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::Superclass |
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.
Definition at line 79 of file itkAnisotropicDiffusionImageFilter.h.
typedef Superclass::TimeStepType itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::TimeStepType |
The value type of a time step. Inherited from the superclass.
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Definition at line 99 of file itkAnisotropicDiffusionImageFilter.h.
typedef Superclass::UpdateBufferType itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::UpdateBufferType |
The container type for the update buffer.
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.
Definition at line 90 of file itkAnisotropicDiffusionImageFilter.h.
|
protected |
|
inlineprotected |
Definition at line 142 of file itkAnisotropicDiffusionImageFilter.h.
|
private |
|
virtual |
Set/Get the conductance parameter governing sensitivity of the conductance equation.
|
virtual |
The following parameters are not used at this time. Setting them will have no effect on the output
|
virtual |
Set/Get the interval at which a new scaling for the conductance term is calculated.
|
virtual |
|
virtual |
Run-time type information.
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.
|
virtual |
Set/Get the time step for each iteration
|
protectedvirtual |
Supplies the halting criteria for this class of filters. The algorithm will stop after a user-specified number of iterations. Prepare for the iteration process.
Reimplemented from itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.
|
private |
PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.
|
protectedvirtual |
End concept checking
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
|
virtual |
Set/Get the conductance parameter governing sensitivity of the conductance equation.
|
virtual |
The following parameters are not used at this time. Setting them will have no effect on the output
|
virtual |
Set/Get the interval at which a new scaling for the conductance term is calculated.
|
inline |
Supplies a fixed value for the average gradient magnitude of the image to the AnisotropicDiffusionFunction at each iteration. The average gradient magnitude is normally calculated over the entire image before each iteration and is used as a scaling factor in the calculations of change at a pixel. This method is useful in streaming applications to avoid block artifacts by overriding the normal gradient magnitude calculation (i.e. all image chunks are scaled uniformly).
Definition at line 131 of file itkAnisotropicDiffusionImageFilter.h.
|
virtual |
Set/Get the time step for each iteration
|
static |
Dimensionality of input and output data is assumed to be the same. It is inherited from the superclass.
Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.
Definition at line 94 of file itkAnisotropicDiffusionImageFilter.h.
|
private |
Definition at line 157 of file itkAnisotropicDiffusionImageFilter.h.
|
private |
Definition at line 158 of file itkAnisotropicDiffusionImageFilter.h.
|
private |
Definition at line 159 of file itkAnisotropicDiffusionImageFilter.h.
|
private |
Definition at line 160 of file itkAnisotropicDiffusionImageFilter.h.
|
protected |
Definition at line 152 of file itkAnisotropicDiffusionImageFilter.h.
|
private |
Definition at line 162 of file itkAnisotropicDiffusionImageFilter.h.