#include <itkAnisotropicFourthOrderLevelSetImageFilter.h>
Inheritance diagram for itk::AnisotropicFourthOrderLevelSetImageFilter:


Public Types | |
| typedef AnisotropicFourthOrderLevelSetImageFilter | Self |
| typedef SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage > | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef Superclass::SparseImageType | SparseImageType |
| typedef LevelSetFunctionWithRefitTerm< TOutputImage, SparseImageType > | FunctionType |
| typedef FunctionType::RadiusType | RadiusType |
Public Methods | |
| virtual const char * | GetClassName () const |
| virtual unsigned int | GetMaxFilterIteration () |
| virtual void | SetMaxFilterIteration (unsigned int _arg) |
Static Public Methods | |
| Pointer | New () |
Protected Methods | |
| AnisotropicFourthOrderLevelSetImageFilter () | |
| ~AnisotropicFourthOrderLevelSetImageFilter () | |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const |
| virtual bool | Halt () |
Protected Attributes | |
| FunctionType::Pointer | m_Function |
| unsigned int | m_MaxFilterIteration |
The 4th-order level set PDE framework is proposed as an alternative to 2nd order PDEs. By order we mean the order of differentiation of the level set image function required to compute derivatives for updating the image. For instance, the popular curvature flow uses 2nd-order derivatives of the level set image; hence, it is a 2nd order PDE.
2nd-order curvature flow can be used by itself to smooth surfaces as a post-processing filter or it can be used with other PDE terms such as a Canny edge term that attracts the surface to strong edges in a data image. Curvature flow smoothes surfaces by making the surface move in the direction that will decrease surface area.
The 4th-order PDE framework provides an improvement over curvature flow. Instead of making the surface move to decrease surface area it makes the surface move to decrease total curvature. Similar to curvature flow, these PDEs can be used alone or in conjunction with data terms. The 4th-order PDE framework is implemented in SparseFieldFourthOrderLevelSetImageFilter. This filter class, which is derived from that, uses the 4th-order PDE by itself to implement an anisotropic surface smoothing algorithm. This is a feature preserving surface processing algorithm that smoothes surfaces but will preserve certain features (creases, edges, other sharp features) depending on the NormalProcessConductanceParameter.
Definition at line 82 of file itkAnisotropicFourthOrderLevelSetImageFilter.h.
|
|||||
|
Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. Definition at line 92 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
The level set function class with a refit term that forces the curvature of the moving front to match a prescribed curvature image. Definition at line 106 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. Definition at line 91 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
The radius type for the neighborhoods. Definition at line 109 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
Standard class typedefs Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. Definition at line 88 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
The sparse image type used in LevelSetFunctionWithRefitTerm Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. Definition at line 102 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. Definition at line 90 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 116 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. References HardConnectedComponentImageFilter::PrintSelf(). |
|
|||||||||
|
Run-time type information (and related methods) Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. |
|
|||||||||
|
|
|
|||||||||
|
This filter halts when the iteration count reaches the specified count. Implements itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >. Definition at line 126 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. |
|
|||||||||
|
Standard new macro Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >. |
|
||||||||||||||||
|
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::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. |
|
||||||||||
|
|
|
|||||
|
The LevelSetFunctionWithRefitTerm object. Definition at line 120 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
The number of iterations for which this filter will run. Definition at line 123 of file itkAnisotropicFourthOrderLevelSetImageFilter.h. |
1.2.15 written by Dimitri van Heesch,
© 1997-2000