#include <itkIsotropicFourthOrderLevelSetImageFilter.h>
Inheritance diagram for itk::IsotropicFourthOrderLevelSetImageFilter:


Public Types | |
| typedef IsotropicFourthOrderLevelSetImageFilter | 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 | |
| IsotropicFourthOrderLevelSetImageFilter () | |
| ~IsotropicFourthOrderLevelSetImageFilter () | |
| 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 isotropic surface smoothing algorithm. A feature preserving anisotropic variant of this algorithm is implemented in AnisotropicFourthOrderLevelSetImageFilter.
Definition at line 73 of file itkIsotropicFourthOrderLevelSetImageFilter.h.
|
|||||
|
Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. Definition at line 83 of file itkIsotropicFourthOrderLevelSetImageFilter.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 97 of file itkIsotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. Definition at line 82 of file itkIsotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
The radius type for the neighborhoods. Definition at line 100 of file itkIsotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
Standard class typedefs Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. Definition at line 79 of file itkIsotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
The sparse image type used in LevelSetFunctionWithRefitTerm Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. Definition at line 93 of file itkIsotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
Reimplemented from itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >. Definition at line 81 of file itkIsotropicFourthOrderLevelSetImageFilter.h. |
|
|||||||||
|
|
|
|||||||||
|
Definition at line 107 of file itkIsotropicFourthOrderLevelSetImageFilter.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 117 of file itkIsotropicFourthOrderLevelSetImageFilter.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 111 of file itkIsotropicFourthOrderLevelSetImageFilter.h. |
|
|||||
|
The number of iterations for which this filter will run. Definition at line 114 of file itkIsotropicFourthOrderLevelSetImageFilter.h. |
1.2.15 written by Dimitri van Heesch,
© 1997-2000