Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType > Class Template Reference

#include <itkVectorThresholdSegmentationLevelSetImageFilter.h>

Inheritance diagram for itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >:

Inheritance graph
[legend]
Collaboration diagram for itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
class itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >

Segments structures in images based on intensity values.

IMPORTANT
The SegmentationLevelSetImageFilter class and the VectorThresholdSegmentationLevelSetFunction class contain additional information necessary to the full understanding of how to use this filter.
CREDITS
This class was contributed to ITK by Stefan Lindenau http://www.itk.org/pipermail/insight-users/2003-December/005969.html
OVERVIEW
This class is a level set method segmentation filter. It constructs a speed function which is close to zero where the Mahalabonian Distance exceeds a certain threshold, effectively locking the propagating front onto those edges. Elsewhere, the front will propagate quickly.
INPUTS
This filter requires two inputs. The first input is a seed image. This seed image must contain an isosurface that you want to use as the seed for your segmentation. It can be a binary, graylevel, or floating point image. The only requirement is that it contain a closed isosurface that you will identify as the seed by setting the IsosurfaceValue parameter of the filter. For a binary image you will want to set your isosurface value halfway between your on and off values (i.e. for 0's and 1's, use an isosurface value of 0.5).
The second input is the feature image. This is the image from which the speed function will be calculated the feature image has to be a Vector Image. For most applications, this is the image that you want to segment. The desired isosurface in your seed image should lie within the region of your feature image that you are trying to segment. Note that this filter does no preprocessing of the feature image before thresholding.
See SegmentationLevelSetImageFilter for more information on Inputs.
OUTPUTS
The filter outputs a single, scalar, real-valued image. Positive values in the output image are inside the segmentated region and negative values in the image are outside of the inside region. The zero crossings of the image correspond to the position of the level set front.
See SparseFieldLevelSetImageFilter and SegmentationLevelSetImageFilter for more information.
PARAMETERS
In addition to parameters described in SegmentationLevelSetImageFilter, this filter adds the Threshold, the Mean and the Covariance. See VectorThresholdSegmentationLevelSetFunction for a description of how this value affect the segmentation.
See also:
SegmentationLevelSetImageFilter

ThresholdSegmentationLevelSetFunction,

SparseFieldLevelSetImageFilter

Definition at line 88 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

Public Types

typedef SmartPointer< const
Self
ConstPointer
typedef ThresholdFunctionType::CovarianceMatrixType CovarianceMatrixType
typedef Superclass::FeatureImageType FeatureImageType
typedef Superclass::IndexType IndexType
typedef Superclass::InputImageType InputImageType
typedef ThresholdFunctionType::MeanVectorType MeanVectorType
typedef Superclass::OutputImageType OutputImageType
typedef SmartPointer< SelfPointer
typedef ThresholdFunctionType::ScalarValueType ScalarValueType
typedef SegmentationLevelSetFunction<
OutputImageType, FeatureImageType
SegmentationFunctionType
typedef VectorThresholdSegmentationLevelSetImageFilter Self
typedef SegmentationFunctionType::ImageType SpeedImageType
typedef SegmentationLevelSetImageFilter<
TInputImage, TFeatureImage,
TOutputPixelType > 
Superclass
typedef ThresholdFunctionType::Pointer ThresholdFunctionPointer
typedef VectorThresholdSegmentationLevelSetFunction<
OutputImageType, FeatureImageType
ThresholdFunctionType
typedef Superclass::TimeStepType TimeStepType
typedef Superclass::ValueType ValueType
typedef SegmentationFunctionType::VectorImageType VectorImageType

Public Member Functions

virtual void AutoGenerateSpeedAdvectionOff ()
virtual void AutoGenerateSpeedAdvectionOn ()
Turn On Off the flag which
determines whether Positive
or Negative speed *terms will
cause surface expansion If
set to TRUE then negative
speed *terms will cause the
surface to expand and positive
speed terms will cause *the
surface to contract If set
to 
FALSE (default) then positive speed terms will *cause the surface to expand and negative speed terms will cause the *surface to contract.This method can be safely used to reverse the *expansion/contraction as appropriate to a particular application or data *set.*/virtual void SetReverseExpansionDirection(bool _arg)
void GenerateAdvectionImage ()
void GenerateSpeedImage ()
virtual const VectorImageTypeGetAdvectionImage () const
ValueType GetAdvectionScaling () const
virtual bool GetAutoGenerateSpeedAdvection ()
const CovarianceMatrixTypeGetCovariance () const
ValueType GetCurvatureScaling () const
virtual FeatureImageTypeGetFeatureImage ()
Set Get the feature image
to be used for speed function
of the level set *equation
Equivalent to calling Set 
GetInput (1,..)*/virtual void SetFeatureImage(const FeatureImageType *f)
double GetMaximumCurvatureTimeStep () const
unsigned int GetMaximumIterations ()
double GetMaximumPropagationTimeStep () const
const MeanVectorTypeGetMean () const
virtual const char * GetNameOfClass () const
ValueType GetPropagationScaling () const
virtual bool GetReverseExpansionDirection ()
virtual SegmentationFunctionTypeGetSegmentationFunction ()
virtual const SpeedImageTypeGetSpeedImage () const
ScalarValueType GetThreshold ()
bool GetUseMinimalCurvature () const
bool GetUseNegativeFeatures () const
 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
virtual void ReverseExpansionDirectionOff ()
virtual void ReverseExpansionDirectionOn ()
void SetAdvectionImage (VectorImageType *v)
Set Get the scaling of the
advection field Setting the
FeatureScaling parameter will
override any existing value
for AdvectionScaling *void 
SetAdvectionScaling (ValueType v)
Combined scaling of the propagation
and advection speed terms
You should use either this
or Get SetPropagationScaling
and Get 
SetAdvectionScaling (if appropriate).See subclasses for details on when and whether to set these parameters.*/void SetFeatureScaling(ValueType v)
void SetCovariance (const CovarianceMatrixType &cov)
Set Get the scaling of the
curvature Use this parameter
to increase the influence
of curvature on the movement
of the surface Higher values
relative to Advection and
Propagation values will give
smoother surfaces *void 
SetCurvatureScaling (ValueType v)
virtual void SetInitialImage (InputImageType *f)
Set Get the maximum constraint
for the curvature term factor
in the time step *calculation
Changing this value from the
default is not recommended
or *necessary but could be
used to speed up the surface
evolution at the risk *of
creating an unstable solution
*void 
SetMaximumCurvatureTimeStep (double n)
Set Get the maximum number
of iterations allowed for
the solver This *prevents
infinite loops if a solution
bounces *void 
SetMaximumIterations (unsigned int i)
Set Get the maximum constraint
for the scalar vector term
factor of the time step *calculation
Changing this value from the
default is not recommended
or *necessary but could be
used to speed up the surface
evolution at the risk *of
creating an unstable solution
*void 
SetMaximumPropagationTimeStep (double n)
Set Get mean and covariance
that will be used to calculate
the speed function *void 
SetMean (const MeanVectorType &mean)
Set Get the scaling of the
propagation speed Setting
the FeatureScaling parameter
overrides any previous values
set for PropagationScaling
*void 
SetPropagationScaling (ValueType v)
virtual void SetSegmentationFunction (SegmentationFunctionType *s)
void SetSpeedImage (SpeedImageType *s)
Set Get the threshold for
the Mahanalobis Distance
*void 
SetThreshold (ScalarValueType thr)
*void SetUseMinimalCurvature (bool b)
THIS METHOD IS DEPRECATED
AND SHOULD NOT BE USED Set
Get the value of the UseNegativeFeatures
flag This method is *deprecated
Use Set Get ReverseExpansionDirection
instead *void 
SetUseNegativeFeatures (bool u)
void SetUseNegativeFeaturesOff ()
THIS METHOD IS DEPRECATED
AND SHOULD NOT BE USED This
method reverses *the speed
function effectively changing
inside feature values to
*outside feature values and
vice versa *void 
SetUseNegativeFeaturesOn ()
void UseMinimalCurvatureOff ()
void UseMinimalCurvatureOn ()

Static Public Member Functions

static Pointer New ()

Public Attributes

THIS METHOD IS DEPRECATED
AND SHOULD NOT BE USED This
method reverses *the speed
function 
direction
Turn On Off automatic generation
of Speed and Advection terms
when Update is called If set
to 
Off

Protected Member Functions

void GenerateData ()
Overrides parent implementation
*virtual void 
InitializeIteration ()
void operator= (const Self &)
virtual void PrintSelf (std::ostream &os, Indent indent) const
 VectorThresholdSegmentationLevelSetImageFilter (const Self &)
 VectorThresholdSegmentationLevelSetImageFilter ()
 ~VectorThresholdSegmentationLevelSetImageFilter ()

Protected Attributes

bool m_AutoGenerateSpeedAdvection
bool m_ReverseExpansionDirection


Member Typedef Documentation

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef SmartPointer<const Self> itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::ConstPointer
 

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 96 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef ThresholdFunctionType::CovarianceMatrixType itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::CovarianceMatrixType
 

Definition at line 107 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef Superclass::FeatureImageType itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::FeatureImageType
 

Local image typedefs

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 101 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef Superclass::IndexType itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::IndexType [inherited]
 

Definition at line 167 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef Superclass::InputImageType itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::InputImageType [inherited]
 

Definition at line 169 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef ThresholdFunctionType::MeanVectorType itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::MeanVectorType
 

Definition at line 106 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef Superclass::OutputImageType itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::OutputImageType
 

Output image type typedefs

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 100 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef SmartPointer<Self> itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::Pointer
 

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 95 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef ThresholdFunctionType::ScalarValueType itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::ScalarValueType
 

Definition at line 108 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef SegmentationLevelSetFunction<OutputImageType, FeatureImageType> itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SegmentationFunctionType [inherited]
 

The generic level set function type

Definition at line 176 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef VectorThresholdSegmentationLevelSetImageFilter itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::Self
 

Standard class typedefs

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 93 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef SegmentationFunctionType::ImageType itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SpeedImageType [inherited]
 

Reimplemented in itk::CannySegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 180 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef SegmentationLevelSetImageFilter<TInputImage, TFeatureImage, TOutputPixelType> itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::Superclass
 

Standard class typedefs

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 94 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef ThresholdFunctionType::Pointer itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::ThresholdFunctionPointer
 

Definition at line 105 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef VectorThresholdSegmentationLevelSetFunction<OutputImageType,FeatureImageType> itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::ThresholdFunctionType
 

Type of the segmentation function

Definition at line 104 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef Superclass::TimeStepType itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::TimeStepType [inherited]
 

Definition at line 168 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef Superclass::ValueType itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::ValueType
 

Inherited typedef from the superclass.

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 99 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef SegmentationFunctionType::VectorImageType itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::VectorImageType [inherited]
 

The type used for the advection field

Reimplemented in itk::CannySegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 179 of file itkSegmentationLevelSetImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::~VectorThresholdSegmentationLevelSetImageFilter  )  [inline, protected]
 

Definition at line 153 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::VectorThresholdSegmentationLevelSetImageFilter  )  [protected]
 

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::VectorThresholdSegmentationLevelSetImageFilter const Self  )  [protected]
 


Member Function Documentation

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::AutoGenerateSpeedAdvectionOff  )  [virtual, inherited]
 

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::AutoGenerateSpeedAdvectionOn  )  [virtual, inherited]
 

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Turn On Off the flag which determines whether Positive or Negative speed* terms will cause surface expansion If set to TRUE then negative speed* terms will cause the surface to expand and positive speed terms will cause* the surface to contract If set to itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::FALSE default   )  [inherited]
 

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GenerateAdvectionImage  )  [inherited]
 

Allocate and calculate the advection term image in the SegmentationFunction object This method is called automatically on filter execution unless AutoGenerateSpeedAdvection is set to Off.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GenerateData  )  [protected, inherited]
 

Overridden from ProcessObject to set certain values before starting the finite difference solver and then create an appropriate output

Reimplemented in itk::GeodesicActiveContourLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >, itk::GeodesicActiveContourShapePriorLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >, itk::ShapeDetectionLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >, and itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GenerateSpeedImage  )  [inherited]
 

Allocate and calculate the speed term image in the SegmentationFunction object. This method is called automatically on filter execution unless AutoGenerateSpeedAdvection is set to Off.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual const VectorImageType* itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetAdvectionImage  )  const [inline, virtual, inherited]
 

Return a pointer to the image sampled as the advection term of the segmentation algorithm.

Definition at line 236 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
ValueType itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetAdvectionScaling  )  const [inline, inherited]
 

Definition at line 348 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual bool itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetAutoGenerateSpeedAdvection  )  [virtual, inherited]
 

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
const CovarianceMatrixType& itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetCovariance  )  const [inline]
 

Definition at line 134 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
ValueType itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetCurvatureScaling  )  const [inline, inherited]
 

Definition at line 365 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual FeatureImageType* itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetFeatureImage  )  [inline, virtual, inherited]
 

Definition at line 206 of file itkSegmentationLevelSetImageFilter.h.

References itk::fem::this.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Set Get the feature image to be used for speed function of the level set* equation Equivalent to calling Set itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetInput ,
.. 
const [inline, inherited]
 

Definition at line 200 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
double itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetMaximumCurvatureTimeStep  )  const [inline, inherited]
 

Definition at line 429 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
unsigned int itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetMaximumIterations  )  [inline, inherited]
 

Definition at line 192 of file itkSegmentationLevelSetImageFilter.h.

References itkWarningMacro.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
double itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetMaximumPropagationTimeStep  )  const [inline, inherited]
 

Definition at line 447 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
const MeanVectorType& itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetMean  )  const [inline]
 

Definition at line 122 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual const char* itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
ValueType itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetPropagationScaling  )  const [inline, inherited]
 

Definition at line 332 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual bool itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetReverseExpansionDirection  )  [virtual, inherited]
 

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual SegmentationFunctionType* itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetSegmentationFunction  )  [inline, virtual, inherited]
 

Definition at line 413 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual const SpeedImageType* itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetSpeedImage  )  const [inline, virtual, inherited]
 

Return a pointer to the image sampled as the speed term of the segmentation algorithm.

Definition at line 231 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
ScalarValueType itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetThreshold  )  [inline]
 

Definition at line 145 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
bool itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetUseMinimalCurvature  )  const [inline, inherited]
 

Definition at line 381 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
bool itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::GetUseNegativeFeatures  )  const [inline, inherited]
 

Definition at line 268 of file itkSegmentationLevelSetImageFilter.h.

References itkWarningMacro.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Overrides parent implementation* virtual void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::InitializeIteration  )  [inline, protected, virtual, inherited]
 

Reimplemented in itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 479 of file itkSegmentationLevelSetImageFilter.h.

References itk::fem::this.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::itkStaticConstMacro InputImageDimension  ,
unsigned  int,
TInputImage::ImageDimension 
[inherited]
 

Repeat definition from Superclass to satisfy Borland compiler quirks

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
static Pointer itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::New  )  [static]
 

Method for creation through the object factory

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
void itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::operator= const Self  )  [protected]
 

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual void itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::ReverseExpansionDirectionOff  )  [virtual, inherited]
 

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::ReverseExpansionDirectionOn  )  [virtual, inherited]
 

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetAdvectionImage VectorImageType v  )  [inline, inherited]
 

This function is for advanced applications. Set the image sampled as the advection term of this segmentation method. In general, the advection image is generated automatically by a subclass of this filter.

Definition at line 226 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Set Get the scaling of the advection field Setting the FeatureScaling parameter will override any existing value for AdvectionScaling* void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetAdvectionScaling ValueType  v  )  [inline, inherited]
 

Definition at line 340 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Combined scaling of the propagation and advection speed terms You should use either this or Get SetPropagationScaling and Get itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetAdvectionScaling if  appropriate  )  [inline, inherited]
 

Definition at line 307 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
void itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetCovariance const CovarianceMatrixType cov  )  [inline]
 

Definition at line 129 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Set Get the scaling of the curvature Use this parameter to increase the influence of curvature on the movement of the surface Higher values relative to Advection and Propagation values will give smoother surfaces* void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetCurvatureScaling ValueType  v  )  [inline, inherited]
 

Definition at line 357 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetInitialImage InputImageType f  )  [inline, virtual, inherited]
 

Set/Get the initial level set model. Equivalent to calling SetInput(..)

Definition at line 212 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Set Get the maximum constraint for the curvature term factor in the time step* calculation Changing this value from the default is not recommended or* necessary but could be used to speed up the surface evolution at the risk* of creating an unstable solution* void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetMaximumCurvatureTimeStep double  n  )  [inline, inherited]
 

Definition at line 421 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Set Get the maximum number of iterations allowed for the solver This* prevents infinite loops if a solution bounces* void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetMaximumIterations unsigned int  i  )  [inline, inherited]
 

Definition at line 187 of file itkSegmentationLevelSetImageFilter.h.

References itkWarningMacro.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Set Get the maximum constraint for the scalar vector term factor of the time step* calculation Changing this value from the default is not recommended or* necessary but could be used to speed up the surface evolution at the risk* of creating an unstable solution* void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetMaximumPropagationTimeStep double  n  )  [inline, inherited]
 

Definition at line 439 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Set Get mean and covariance that will be used to calculate the speed function* void itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetMean const MeanVectorType mean  )  [inline]
 

Definition at line 117 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Set Get the scaling of the propagation speed Setting the FeatureScaling parameter overrides any previous values set for PropagationScaling* void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetPropagationScaling ValueType  v  )  [inline, inherited]
 

Definition at line 324 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
virtual void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetSegmentationFunction SegmentationFunctionType s  )  [inline, virtual, inherited]
 

Set the segmentation function. In general, this should only be called by a subclass of this object. It is made public to allow itk::Command objects access. The method is inline to avoid a problem with the gcc 2.95 compiler matching the declaration with the definition.

Definition at line 401 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetSpeedImage SpeedImageType s  )  [inline, inherited]
 

This function is for advanced applications. Set the image sampled as the speed term of this segmentation method. In general, the speed image is generated automatically by a subclass of this filter.

Definition at line 220 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Set Get the threshold for the Mahanalobis Distance* void itk::VectorThresholdSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetThreshold ScalarValueType  thr  )  [inline]
 

Definition at line 140 of file itkVectorThresholdSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
* void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetUseMinimalCurvature bool  b  )  [inline, inherited]
 

Definition at line 373 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
THIS METHOD IS DEPRECATED AND SHOULD NOT BE USED Set Get the value of the UseNegativeFeatures flag This method is* deprecated Use Set Get ReverseExpansionDirection instead* void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetUseNegativeFeatures bool  u  )  [inline, inherited]
 

Definition at line 256 of file itkSegmentationLevelSetImageFilter.h.

References itkWarningMacro.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetUseNegativeFeaturesOff  )  [inline, inherited]
 

Definition at line 247 of file itkSegmentationLevelSetImageFilter.h.

References itkWarningMacro.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
THIS METHOD IS DEPRECATED AND SHOULD NOT BE USED This method reverses* the speed function effectively changing inside feature values to* outside feature values and vice versa* void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::SetUseNegativeFeaturesOn  )  [inline, inherited]
 

Definition at line 242 of file itkSegmentationLevelSetImageFilter.h.

References itkWarningMacro.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::UseMinimalCurvatureOff  )  [inline, inherited]
 

Definition at line 389 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
void itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::UseMinimalCurvatureOn  )  [inline, inherited]
 

Definition at line 385 of file itkSegmentationLevelSetImageFilter.h.


Member Data Documentation

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
THIS METHOD IS DEPRECATED AND SHOULD NOT BE USED This method reverses* the speed function itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::direction [inherited]
 

Definition at line 240 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
bool itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::m_AutoGenerateSpeedAdvection [protected, inherited]
 

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

Definition at line 500 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
bool itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::m_ReverseExpansionDirection [protected, inherited]
 

Flag which sets the inward/outward direction of propagation speed. See SetReverseExpansionDirection for more information.

Definition at line 494 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
Turn On Off automatic generation of Speed and Advection terms when Update is called If set to itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::Off [inherited]
 

Definition at line 292 of file itkSegmentationLevelSetImageFilter.h.


The documentation for this class was generated from the following file:
Generated at Sun Jul 9 21:50:30 2006 for ITK by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2000