ITK  4.2.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions
itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData > Class Template Reference

#include <itkScalarChanAndVeseLevelSetFunction.h>

+ Inheritance diagram for itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >:
+ Collaboration diagram for itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >:

List of all members.

Public Types

typedef
Superclass::ConstFeatureIteratorType 
ConstFeatureIteratorType
typedef
Superclass::ConstImageIteratorType 
ConstImageIteratorType
typedef SmartPointer< const SelfConstPointer
typedef
FeatureImageType::ConstPointer 
FeatureImageConstPointer
typedef
Superclass::FeatureImageIteratorType 
FeatureImageIteratorType
typedef TFeatureImage FeatureImageType
typedef
Superclass::FeatureIndexType 
FeatureIndexType
typedef
Superclass::FeatureOffsetType 
FeatureOffsetType
typedef
Superclass::FeaturePixelType 
FeaturePixelType
typedef Superclass::FloatOffsetType FloatOffsetType
typedef
Superclass::GlobalDataStruct 
GlobalDataStruct
typedef
Superclass::ImageIteratorType 
ImageIteratorType
typedef
Superclass::InputImageConstPointer 
InputImageConstPointer
typedef
Superclass::InputImagePointer 
InputImagePointer
typedef TInputImage InputImageType
typedef Superclass::InputIndexType InputIndexType
typedef
Superclass::InputIndexValueType 
InputIndexValueType
typedef Superclass::InputPixelType InputPixelType
typedef Superclass::InputPointType InputPointType
typedef Superclass::InputRegionType InputRegionType
typedef Superclass::InputSizeType InputSizeType
typedef
Superclass::InputSizeValueType 
InputSizeValueType
typedef Superclass::ListImageType ListImageType
typedef
Superclass::ListPixelConstIterator 
ListPixelConstIterator
typedef
Superclass::ListPixelIterator 
ListPixelIterator
typedef Superclass::ListPixelType ListPixelType
typedef
Superclass::NeighborhoodType 
NeighborhoodType
typedef Superclass::PixelType PixelType
typedef SmartPointer< SelfPointer
typedef Superclass::RadiusType RadiusType
typedef Superclass::ScalarValueType ScalarValueType
typedef
ScalarChanAndVeseLevelSetFunction 
Self
typedef
Superclass::SharedDataPointer 
SharedDataPointer
typedef Superclass::SharedDataType SharedDataType
typedef
ScalarRegionBasedLevelSetFunction
< TInputImage, TFeatureImage,
TSharedData > 
Superclass
typedef Superclass::TimeStepType TimeStepType
typedef Superclass::VectorType VectorType
- Public Types inherited from itk::ScalarRegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >
- Public Types inherited from itk::RegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >
typedef
FeatureImageType::SpacingType 
FeatureSpacingType
typedef
HeavisideFunctionType::ConstPointer 
HeavisideFunctionConstPointer
typedef
HeavisideStepFunctionBase
< InputPixelType,
InputPixelType
HeavisideFunctionType
typedef Superclass::ImageType ImageType
typedef
Superclass::NeighborhoodScalesType 
NeighborhoodScalesType
- Public Types inherited from itk::FiniteDifferenceFunction< TInputImage >
typedef
ZeroFluxNeumannBoundaryCondition
< ImageType
DefaultBoundaryConditionType
typedef double PixelRealType
- Public Types inherited from itk::LightObject

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual const char * GetNameOfClass () const
- Public Member Functions inherited from itk::ScalarRegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >
void UpdatePixel (const unsigned int &idx, NeighborhoodIterator< TInputImage > &iterator, InputPixelType &newValue, bool &status)
- Public Member Functions inherited from itk::RegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >
virtual VectorType AdvectionField (const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *=0) const
virtual void CalculateAdvectionImage ()
virtual ScalarValueType ComputeCurvature (const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *gd)
TimeStepType ComputeGlobalTimeStep (void *GlobalData) const
virtual PixelType ComputeUpdate (const NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &=FloatOffsetType(0.0))
virtual ScalarValueType CurvatureSpeed (const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *=0) const
ScalarValueType GetAdvectionWeight () const
virtual const FeatureImageTypeGetFeatureImage () const
void * GetGlobalDataPointer () const
virtual void Initialize (const RadiusType &r)
virtual ScalarValueType LaplacianSmoothingSpeed (const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *=0) const
virtual void ReleaseGlobalDataPointer (void *GlobalData) const
void SetAdvectionWeight (const ScalarValueType &iA)
void SetDomainFunction (const HeavisideFunctionType *f)
virtual void SetFeatureImage (const FeatureImageType *f)
void SetFunctionId (const unsigned int &iFid)
void SetInitialImage (InputImageType *f)
void SetSharedData (SharedDataPointer sharedDataIn)
void UpdateSharedData (bool forceUpdate)
void SetAreaWeight (const ScalarValueType &nu)
ScalarValueType GetAreaWeight () const
void SetLambda1 (const ScalarValueType &lambda1)
ScalarValueType GetLambda1 () const
void SetLambda2 (const ScalarValueType &lambda2)
ScalarValueType GetLambda2 () const
void SetOverlapPenaltyWeight (const ScalarValueType &gamma)
ScalarValueType GetOverlapPenaltyWeight () const
virtual void SetCurvatureWeight (const ScalarValueType c)
ScalarValueType GetCurvatureWeight () const
void SetReinitializationSmoothingWeight (const ScalarValueType c)
ScalarValueType GetReinitializationSmoothingWeight () const
void SetVolumeMatchingWeight (const ScalarValueType &tau)
ScalarValueType GetVolumeMatchingWeight () const
void SetVolume (const ScalarValueType &volume)
ScalarValueType GetVolume () const
- Public Member Functions inherited from itk::FiniteDifferenceFunction< TInputImage >
const NeighborhoodScalesType ComputeNeighborhoodScales () const
const RadiusTypeGetRadius () const
virtual void InitializeIteration ()
void SetRadius (const RadiusType &r)
void SetScaleCoefficients (PixelRealType vals[ImageDimension])
- Public Member Functions inherited from itk::LightObject
virtual void Delete ()
virtual int GetReferenceCount () const
 itkCloneMacro (Self)
void Print (std::ostream &os, Indent indent=0) const
virtual void Register () const
virtual void SetReferenceCount (int)
virtual void UnRegister () const

Static Public Member Functions

static Pointer New ()

Static Public Attributes

static const unsigned int ImageDimension = TFeatureImage::ImageDimension
- Static Public Attributes inherited from itk::ScalarRegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >
- Static Public Attributes inherited from itk::RegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >
- Static Public Attributes inherited from itk::FiniteDifferenceFunction< TInputImage >

Protected Member Functions

ScalarValueType ComputeExternalTerm (const FeaturePixelType &iValue, const FeatureIndexType &iIdx)
ScalarValueType ComputeInternalTerm (const FeaturePixelType &iValue, const FeatureIndexType &iIdx)
void ComputeParameters ()
 ScalarChanAndVeseLevelSetFunction ()
void UpdateSharedDataInsideParameters (const unsigned int &iId, const FeaturePixelType &iVal, const ScalarValueType &iChange)
void UpdateSharedDataOutsideParameters (const unsigned int &iId, const FeaturePixelType &iVal, const ScalarValueType &iChange)
void UpdateSharedDataParameters ()
 ~ScalarChanAndVeseLevelSetFunction ()
- Protected Member Functions inherited from itk::ScalarRegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >
ScalarValueType ComputeOverlapParameters (const FeatureIndexType &featIndex, ScalarValueType &product)
 ScalarRegionBasedLevelSetFunction ()
virtual void UpdateSharedDataInsideParameters (const unsigned int &iId, const FeaturePixelType &iVal, const ScalarValueType &iChange)=0
virtual void UpdateSharedDataOutsideParameters (const unsigned int &iId, const FeaturePixelType &iVal, const ScalarValueType &iChange)=0
 ~ScalarRegionBasedLevelSetFunction ()
- Protected Member Functions inherited from itk::RegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >
virtual ScalarValueType ComputeExternalTerm (const FeaturePixelType &iValue, const FeatureIndexType &iIdx)=0
ScalarValueType ComputeGlobalTerm (const ScalarValueType &imagePixel, const InputIndexType &inputIndex)
void ComputeHessian (const NeighborhoodType &it, GlobalDataStruct *globalData)
void ComputeHImage ()
virtual ScalarValueType ComputeInternalTerm (const FeaturePixelType &iValue, const FeatureIndexType &iIdx)=0
ScalarValueType ComputeLaplacian (GlobalDataStruct *gd)
virtual ScalarValueType ComputeOverlapParameters (const FeatureIndexType &featIndex, ScalarValueType &pr)=0
ScalarValueType ComputeVolumeRegularizationTerm ()
 RegionBasedLevelSetFunction ()
virtual ~RegionBasedLevelSetFunction ()
- Protected Member Functions inherited from itk::FiniteDifferenceFunction< TInputImage >
 FiniteDifferenceFunction ()
void PrintSelf (std::ostream &os, Indent indent) const
 ~FiniteDifferenceFunction ()
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 LightObject ()
virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const
virtual ~LightObject ()

Private Member Functions

void operator= (const Self &)
 ScalarChanAndVeseLevelSetFunction (const Self &)

Detailed Description

template<class TInputImage, class TFeatureImage, class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
class itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >

LevelSet function that computes a speed image based on regional integrals of probabilities.

This class implements a level set function that computes the speed image by integrating values on the image domain.

Author:
Mosaliganti K., Smith B., Gelas A., Gouaillard A., Megason S.

Based on the papers:

   "An active contour model without edges"
    T. Chan and L. Vese.
    In Scale-Space Theories in Computer Vision, pages 141-151, 1999.

    "Segmenting and Tracking Fluorescent Cells in Dynamic 3-D
     Microscopy With Coupled Active Surfaces"
     Dufour, Shinin, Tajbakhsh, Guillen-Aghion, Olivo-Marin
     In IEEE Transactions on Image Processing, vol. 14, No 9, Sep. 2005

This code was taken from the Insight Journal paper:

"Cell Tracking using Coupled Active Surfaces for Nuclei and Membranes"
http://www.insight-journal.org/browse/publication/642
http://hdl.handle.net/10380/3055

That is based on the papers:

"Level Set Segmentation: Active Contours without edge"
http://www.insight-journal.org/browse/publication/322
http://hdl.handle.net/1926/1532

and

"Level set segmentation using coupled active surfaces"
http://www.insight-journal.org/browse/publication/323
http://hdl.handle.net/1926/1533
Wiki Examples:

Definition at line 78 of file itkScalarChanAndVeseLevelSetFunction.h.


Member Typedef Documentation

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::ConstFeatureIteratorType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ConstFeatureIteratorType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::ConstImageIteratorType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ConstImageIteratorType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef SmartPointer< const Self > itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ConstPointer
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef FeatureImageType::ConstPointer itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::FeatureImageConstPointer
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::FeatureImageIteratorType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::FeatureImageIteratorType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef TFeatureImage itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::FeatureImageType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::FeatureIndexType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::FeatureIndexType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::FeatureOffsetType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::FeatureOffsetType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::FeaturePixelType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::FeaturePixelType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::FloatOffsetType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::FloatOffsetType

A floating point offset from an image grid location. Used for interpolation among grid values in a neighborhood.

Reimplemented from itk::ScalarRegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >.

Definition at line 114 of file itkScalarChanAndVeseLevelSetFunction.h.

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::GlobalDataStruct itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::GlobalDataStruct
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::ImageIteratorType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ImageIteratorType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::InputImageConstPointer itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::InputImageConstPointer
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::InputImagePointer itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::InputImagePointer
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef TInputImage itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::InputImageType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::InputIndexType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::InputIndexType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::InputIndexValueType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::InputIndexValueType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::InputPixelType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::InputPixelType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::InputPointType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::InputPointType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::InputRegionType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::InputRegionType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::InputSizeType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::InputSizeType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::InputSizeValueType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::InputSizeValueType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::ListImageType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ListImageType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::ListPixelConstIterator itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ListPixelConstIterator
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::ListPixelIterator itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ListPixelIterator
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::ListPixelType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ListPixelType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::NeighborhoodType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::NeighborhoodType

The type of data structure that is passed to this function object to evaluate at a pixel that does not lie on a data set boundary.

Reimplemented from itk::ScalarRegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >.

Definition at line 113 of file itkScalarChanAndVeseLevelSetFunction.h.

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::PixelType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::PixelType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef SmartPointer< Self > itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::Pointer
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::RadiusType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::RadiusType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::ScalarValueType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ScalarValueType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef ScalarChanAndVeseLevelSetFunction itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::Self
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::SharedDataPointer itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::SharedDataPointer
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::SharedDataType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::SharedDataType
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef ScalarRegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData > itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::Superclass
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::TimeStepType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::TimeStepType

Extract some parameters from the superclass.

Reimplemented from itk::ScalarRegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >.

Definition at line 116 of file itkScalarChanAndVeseLevelSetFunction.h.

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
typedef Superclass::VectorType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::VectorType

Constructor & Destructor Documentation

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ScalarChanAndVeseLevelSetFunction ( )
inlineprotected

Definition at line 134 of file itkScalarChanAndVeseLevelSetFunction.h.

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::~ScalarChanAndVeseLevelSetFunction ( )
inlineprotected

Definition at line 135 of file itkScalarChanAndVeseLevelSetFunction.h.

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ScalarChanAndVeseLevelSetFunction ( const Self )
private

Member Function Documentation

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
ScalarValueType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ComputeExternalTerm ( const FeaturePixelType iValue,
const FeatureIndexType iIdx 
)
protected
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
ScalarValueType itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ComputeInternalTerm ( const FeaturePixelType iValue,
const FeatureIndexType iIdx 
)
protected
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
void itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ComputeParameters ( )
protectedvirtual

Compute Parameters for the inner and outer parts.

Implements itk::RegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >.

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
virtual::itk::LightObject::Pointer itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::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::LightObject.

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
virtual const char* itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods)

Reimplemented from itk::ScalarRegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >.

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
static Pointer itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::New ( )
static

Method for creation through the object factory.

Reimplemented from itk::LightObject.

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
void itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::operator= ( const Self )
private
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
void itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::UpdateSharedDataInsideParameters ( const unsigned int &  iId,
const FeaturePixelType iVal,
const ScalarValueType iChange 
)
protected
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
void itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::UpdateSharedDataOutsideParameters ( const unsigned int &  iId,
const FeaturePixelType iVal,
const ScalarValueType iChange 
)
protected
template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
void itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::UpdateSharedDataParameters ( )
protectedvirtual

Update and save the inner and outer parameters in the shared data structure.

Implements itk::RegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >.


Member Data Documentation

template<class TInputImage , class TFeatureImage , class TSharedData = ConstrainedRegionBasedLevelSetFunctionSharedData< TInputImage, TFeatureImage, ScalarChanAndVeseLevelSetFunctionData< TInputImage, TFeatureImage > >>
const unsigned int itk::ScalarChanAndVeseLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::ImageDimension = TFeatureImage::ImageDimension
static

The documentation for this class was generated from the following file: