ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkThresholdSegmentationLevelSetFunction.h>
This function is used in ThresholdSegmentationLevelSetImageFilter to segment structures in images based on intensity values.
You may optionally add a Laplacian calculation on the image to the threshold-based speed term by setting the EdgeWeight parameter to a non-zero value. The Laplacian term will cause the evolving surface to be more strongly attracted to image edges. Several parameters control a preprocessing FeatureImage smoothing stage applied only to the Laplacian calculation.
Definition at line 56 of file itkThresholdSegmentationLevelSetFunction.h.
typedef SmartPointer< const Self > itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::ConstPointer |
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 65 of file itkThresholdSegmentationLevelSetFunction.h.
typedef TFeatureImageType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::FeatureImageType |
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 66 of file itkThresholdSegmentationLevelSetFunction.h.
typedef Superclass::FeatureScalarType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::FeatureScalarType |
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 77 of file itkThresholdSegmentationLevelSetFunction.h.
typedef Superclass::ImageType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::ImageType |
Extract some parameters from the superclass.
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 72 of file itkThresholdSegmentationLevelSetFunction.h.
typedef SmartPointer< Self > itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::Pointer |
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 64 of file itkThresholdSegmentationLevelSetFunction.h.
typedef Superclass::RadiusType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::RadiusType |
Neighborhood radius type
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 78 of file itkThresholdSegmentationLevelSetFunction.h.
typedef Superclass::ScalarValueType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::ScalarValueType |
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 76 of file itkThresholdSegmentationLevelSetFunction.h.
typedef ThresholdSegmentationLevelSetFunction itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::Self |
Standard class typedefs.
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 61 of file itkThresholdSegmentationLevelSetFunction.h.
typedef SegmentationLevelSetFunction< TImageType, TFeatureImageType > itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::Superclass |
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 63 of file itkThresholdSegmentationLevelSetFunction.h.
itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::ThresholdSegmentationLevelSetFunction | ( | ) | [inline, protected] |
Definition at line 158 of file itkThresholdSegmentationLevelSetFunction.h.
virtual itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::~ThresholdSegmentationLevelSetFunction | ( | ) | [inline, protected, virtual] |
Definition at line 171 of file itkThresholdSegmentationLevelSetFunction.h.
itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::ThresholdSegmentationLevelSetFunction | ( | const Self & | ) | [protected] |
virtual void itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::CalculateSpeedImage | ( | ) | [virtual] |
This method must be defined in a subclass to implement a working function object. This method is called before the solver begins its work to produce the speed image used as the level set function's Propagation speed term. See LevelSetFunction for more information.
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
virtual::itk::LightObject::Pointer itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::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::LevelSetFunction< TImageType >.
ScalarValueType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetEdgeWeight | ( | ) | const [inline] |
Definition at line 113 of file itkThresholdSegmentationLevelSetFunction.h.
FeatureScalarType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetLowerThreshold | ( | ) | const [inline] |
Set/Get threshold values
Definition at line 91 of file itkThresholdSegmentationLevelSetFunction.h.
virtual const char* itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods)
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
ScalarValueType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetSmoothingConductance | ( | ) | const [inline] |
Definition at line 126 of file itkThresholdSegmentationLevelSetFunction.h.
int itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetSmoothingIterations | ( | ) | const [inline] |
Definition at line 139 of file itkThresholdSegmentationLevelSetFunction.h.
ScalarValueType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetSmoothingTimeStep | ( | ) | const [inline] |
Definition at line 152 of file itkThresholdSegmentationLevelSetFunction.h.
FeatureScalarType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetUpperThreshold | ( | ) | const [inline] |
Set/Get threshold values
Definition at line 87 of file itkThresholdSegmentationLevelSetFunction.h.
virtual void itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::Initialize | ( | const RadiusType & | r | ) | [inline, virtual] |
This method creates the appropriate member variable operators for the level-set calculations. The argument to this function is a the radius necessary for performing the level-set calculations.
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 97 of file itkThresholdSegmentationLevelSetFunction.h.
static Pointer itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::LevelSetFunction< TImageType >.
void itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::operator= | ( | const Self & | ) | [protected] |
Laplacean smoothing term
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
void itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [inline, protected, virtual] |
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::LevelSetFunction< TImageType >.
Definition at line 178 of file itkThresholdSegmentationLevelSetFunction.h.
void itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::SetEdgeWeight | ( | const ScalarValueType | p | ) | [inline] |
Set/Get the weight applied to the edge (Laplacian) attractor in the speed term function. Zero will turn this term off.
Definition at line 108 of file itkThresholdSegmentationLevelSetFunction.h.
void itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::SetLowerThreshold | ( | FeatureScalarType | f | ) | [inline] |
Set/Get threshold values
Definition at line 89 of file itkThresholdSegmentationLevelSetFunction.h.
void itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::SetSmoothingConductance | ( | const ScalarValueType | p | ) | [inline] |
Anisotropic diffusion is applied to the FeatureImage before calculatign the Laplacian (edge) term. This method sets/gets the smoothing conductance.
Definition at line 121 of file itkThresholdSegmentationLevelSetFunction.h.
void itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::SetSmoothingIterations | ( | const int | p | ) | [inline] |
Anisotropic diffusion is applied to the FeatureImage before calculating the Laplacian (edge) term. This method sets/gets the number of diffusion iterations.
Definition at line 134 of file itkThresholdSegmentationLevelSetFunction.h.
void itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::SetSmoothingTimeStep | ( | const ScalarValueType | i | ) | [inline] |
Anisotropic diffusion is applied to the FeatureImage before calculating the Laplacian (edge) term. This method sets/gets the diffusion time step.
Definition at line 147 of file itkThresholdSegmentationLevelSetFunction.h.
void itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::SetUpperThreshold | ( | FeatureScalarType | f | ) | [inline] |
Set/Get threshold values
Definition at line 85 of file itkThresholdSegmentationLevelSetFunction.h.
const unsigned int itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::ImageDimension = Superclass::ImageDimension [static] |
Extract some parameters from the superclass.
Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.
Definition at line 82 of file itkThresholdSegmentationLevelSetFunction.h.
ScalarValueType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::m_EdgeWeight [protected] |
Definition at line 191 of file itkThresholdSegmentationLevelSetFunction.h.
FeatureScalarType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::m_LowerThreshold [protected] |
Definition at line 190 of file itkThresholdSegmentationLevelSetFunction.h.
ScalarValueType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::m_SmoothingConductance [protected] |
Definition at line 192 of file itkThresholdSegmentationLevelSetFunction.h.
int itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::m_SmoothingIterations [protected] |
Definition at line 193 of file itkThresholdSegmentationLevelSetFunction.h.
ScalarValueType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::m_SmoothingTimeStep [protected] |
Definition at line 194 of file itkThresholdSegmentationLevelSetFunction.h.
FeatureScalarType itk::ThresholdSegmentationLevelSetFunction< TImageType, TFeatureImageType >::m_UpperThreshold [protected] |
Definition at line 189 of file itkThresholdSegmentationLevelSetFunction.h.