#include <itkShapeDetectionLevelSetImageFilter.h>
Inheritance diagram for itk::ShapeDetectionLevelSetImageFilter:


Public Types | |
| typedef ShapeDetectionLevelSetImageFilter | Self |
| typedef SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > > | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef Superclass::ValueType | ValueType |
| typedef Superclass::OutputImageType | OutputImageType |
| typedef Superclass::FeatureImageType | FeatureImageType |
| typedef ShapeDetectionLevelSetFunction< OutputImageType, FeatureImageType > | ShapeDetectionFunctionType |
| typedef ShapeDetectionFunctionType::Pointer | ShapeDetectionFunctionPointer |
Public Methods | |
| virtual const char * | GetClassName () const |
Static Public Methods | |
| Pointer | New () |
Protected Methods | |
| ~ShapeDetectionLevelSetImageFilter () | |
| ShapeDetectionLevelSetImageFilter () | |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const |
| ShapeDetectionLevelSetImageFilter (const Self &) | |
| void | operator= (const Self &) |
| void | GenerateData () |
The second input is the feature image. For this filter, this is the edge potential map. General characteristics of an edge potential map is that it has values close to zero in regions near the edges and values close to one inside the shape itself. Typically, the edge potential map is compute from the image gradient, for example:
where
is image intensity and
is the derivative of Gaussian operator.
See SegmentationLevelSetImageFilter and SparseFieldLevelSetImageFilter for more information on Inputs.
and CurvatureScaling to
.
Note that there is no advection term for this filter. Setting the advection scaling will have no effect.
See SparseFieldLevelSetImageFilter and SegmentationLevelSetImageFilter for more information.
"Shape Modeling with Front Propagation: A Level Set Approach", R. Malladi, J. A. Sethian and B. C. Vermuri. IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol 17, No. 2, pp 158-174, February 1995
Definition at line 106 of file itkShapeDetectionLevelSetImageFilter.h.
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
Standard class typedefs Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >. Definition at line 114 of file itkShapeDetectionLevelSetImageFilter.h. |
|
|||||
|
Definition at line 129 of file itkShapeDetectionLevelSetImageFilter.h. |
|
|||||
|
Type of the segmentation function Definition at line 128 of file itkShapeDetectionLevelSetImageFilter.h. |
|
|||||
|
|||||
|
Inherited typedef from the superclass. Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >. Definition at line 122 of file itkShapeDetectionLevelSetImageFilter.h. |
|
|||||||||
|
Definition at line 138 of file itkShapeDetectionLevelSetImageFilter.h. |
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
Overridden from Superclass to handle the case when PropagationScaling is zero and CurvatureScaling is non-zero. Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >. |
|
|||||||||
|
Run-time type information (and related methods). Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >. |
|
|||||||||
|
Method for creation through the object factory |
|
||||||||||
|
|
|
||||||||||||||||
|
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >. |
1.2.15 written by Dimitri van Heesch,
© 1997-2000