ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkCurvesLevelSetImageFilter.h>
Segments structures in images based on user supplied edge potential map.
where is image intensity and is the derivative of Gaussian operator.
This implementation allows the user to set the weights between the propagation, advection and curvature term using methods SetPropagationScaling(), SetAdvectionScaling(), SetCurvatureScaling(). In general, the larger the CurvatureScaling, the smoother the resulting contour. To follow the implementation in Caselles's paper, set the PropagationScaling to (the inflation or ballon force) and AdvectionScaling and CurvatureScaling both to 1.0.
Definition at line 104 of file itkCurvesLevelSetImageFilter.h.
typedef SmartPointer< const Self > itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::ConstPointer |
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
Definition at line 112 of file itkCurvesLevelSetImageFilter.h.
typedef CurvesFunctionType::Pointer itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::CurvesFunctionPointer |
Definition at line 121 of file itkCurvesLevelSetImageFilter.h.
typedef CurvesLevelSetFunction< OutputImageType, FeatureImageType > itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::CurvesFunctionType |
Type of the segmentation function
Definition at line 120 of file itkCurvesLevelSetImageFilter.h.
typedef Superclass::FeatureImageType itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::FeatureImageType |
Local image typedefs
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
Definition at line 117 of file itkCurvesLevelSetImageFilter.h.
typedef Superclass::OutputImageType itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::OutputImageType |
Output image type typedefs
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
Definition at line 116 of file itkCurvesLevelSetImageFilter.h.
typedef SmartPointer< Self > itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::Pointer |
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
Definition at line 111 of file itkCurvesLevelSetImageFilter.h.
typedef CurvesLevelSetImageFilter itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::Self |
Standard class typedefs
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
Definition at line 109 of file itkCurvesLevelSetImageFilter.h.
typedef SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType > itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::Superclass |
Standard class typedefs
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
Definition at line 110 of file itkCurvesLevelSetImageFilter.h.
typedef Superclass::ValueType itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::ValueType |
Inherited typedef from the superclass.
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
Definition at line 115 of file itkCurvesLevelSetImageFilter.h.
itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::~CurvesLevelSetImageFilter | ( | ) | [inline, protected] |
End concept checking
Definition at line 148 of file itkCurvesLevelSetImageFilter.h.
itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::CurvesLevelSetImageFilter | ( | ) | [protected] |
itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::CurvesLevelSetImageFilter | ( | const Self & | ) | [protected] |
virtual::itk::LightObject::Pointer itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >.
void itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GenerateData | ( | ) | [protected, virtual] |
Overridden from Superclass to handle the case when PropagationScaling is zero.
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
float itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetDerivativeSigma | ( | ) | const [inline] |
Definition at line 137 of file itkCurvesLevelSetImageFilter.h.
virtual const char* itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
static Pointer itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::New | ( | ) | [static] |
Method for creation through the object factory
Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >.
void itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::operator= | ( | const Self & | ) | [protected] |
Flag to indicate whether Speed and Advection images are automatically generated when running the filter. Otherwise, a pointer to images must be explicitly set or GenerateSpeedImage() and/or GenerateAdvectionImage() called directly before updating the filter
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
virtual void itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
End concept checking
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
void itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetDerivativeSigma | ( | float | value | ) | [inline] |
Set the value of sigma used to compute derivatives
Definition at line 130 of file itkCurvesLevelSetImageFilter.h.
itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::typedef | ( | Concept::HasNumericTraits< TOutputPixelType > | ) |
Begin concept checking This class requires OutputHasNumericTraitsCheck in the form of ( Concept::HasNumericTraits< TOutputPixelType > )
Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.
CurvesFunctionPointer itk::CurvesLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::m_CurvesFunction [private] |
Definition at line 161 of file itkCurvesLevelSetImageFilter.h.