template<typename TImageType, typename TFeatureImageType = TImageType>
class itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >
A refinement of the standard level-set function which computes a speed term and advection term based on pseudo-Canny edges. See CannySegmentationLevelSetImageFilter for complete information. 
Definition at line 35 of file itkCannySegmentationLevelSetFunction.h.
|  | 
| void | CalculateAdvectionImage () override | 
|  | 
| virtual void | CalculateDistanceImage () | 
|  | 
| void | CalculateSpeedImage () override | 
|  | 
| virtual::itk::LightObject::Pointer | CreateAnother () const | 
|  | 
| ImageType * | GetCannyImage () | 
|  | 
| virtual const char * | GetNameOfClass () const | 
|  | 
| void | Initialize (const RadiusType &r) override | 
|  | 
|  | 
| void | SetThreshold (ScalarValueType v) | 
|  | 
| ScalarValueType | GetThreshold () const | 
|  | 
|  | 
| void | SetVariance (double v) | 
|  | 
| double | GetVariance () const | 
|  | 
| virtual void | AllocateAdvectionImage () | 
|  | 
| virtual void | AllocateSpeedImage () | 
|  | 
| void | Initialize (const RadiusType &r) override | 
|  | 
| virtual void | ReverseExpansionDirection () | 
|  | 
| virtual const FeatureImageType * | GetFeatureImage () const | 
|  | 
| virtual void | SetFeatureImage (const FeatureImageType *f) | 
|  | 
| virtual ImageType * | GetSpeedImage () | 
|  | 
| void | SetSpeedImage (ImageType *s) | 
|  | 
| virtual VectorImageType * | GetAdvectionImage () const | 
|  | 
| void | SetAdvectionImage (VectorImageType *s) | 
|  | 
| virtual ScalarValueType | Compute3DMinimalCurvature (const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *gd=0) | 
|  | 
| virtual ScalarValueType | ComputeCurvatureTerm (const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *gd=0) | 
|  | 
| TimeStepType | ComputeGlobalTimeStep (void *GlobalData) const override | 
|  | 
| virtual ScalarValueType | ComputeMeanCurvature (const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *gd=0) | 
|  | 
| virtual ScalarValueType | ComputeMinimalCurvature (const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *gd=0) | 
|  | 
| PixelType | ComputeUpdate (const NeighborhoodType &it, void *globalData, const FloatOffsetType &=FloatOffsetType(0.0)) override | 
|  | 
| virtual::itk::LightObject::Pointer | CreateAnother () const | 
|  | 
| virtual ScalarValueType | CurvatureSpeed (const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *=nullptr) const | 
|  | 
| void * | GetGlobalDataPointer () const override | 
|  | 
| bool | GetUseMinimalCurvature () const | 
|  | 
| virtual ScalarValueType | LaplacianSmoothingSpeed (const NeighborhoodType &, const FloatOffsetType &, GlobalDataStruct *=0) const | 
|  | 
| void | ReleaseGlobalDataPointer (void *GlobalData) const override | 
|  | 
| void | SetUseMinimalCurvature (bool b) | 
|  | 
| void | UseMinimalCurvatureOff () | 
|  | 
| void | UseMinimalCurvatureOn () | 
|  | 
| virtual void | SetAdvectionWeight (const ScalarValueType a) | 
|  | 
| ScalarValueType | GetAdvectionWeight () const | 
|  | 
| virtual void | SetPropagationWeight (const ScalarValueType p) | 
|  | 
| ScalarValueType | GetPropagationWeight () const | 
|  | 
| virtual void | SetCurvatureWeight (const ScalarValueType c) | 
|  | 
| ScalarValueType | GetCurvatureWeight () const | 
|  | 
| void | SetLaplacianSmoothingWeight (const ScalarValueType c) | 
|  | 
| ScalarValueType | GetLaplacianSmoothingWeight () const | 
|  | 
| void | SetEpsilonMagnitude (const ScalarValueType e) | 
|  | 
| ScalarValueType | GetEpsilonMagnitude () const | 
|  | 
| const NeighborhoodScalesType | ComputeNeighborhoodScales () const | 
|  | 
| const RadiusType & | GetRadius () const | 
|  | 
| void | GetScaleCoefficients (PixelRealType vals[ImageDimension]) const | 
|  | 
| virtual void | InitializeIteration () | 
|  | 
| void | SetRadius (const RadiusType &r) | 
|  | 
| void | SetScaleCoefficients (const PixelRealType vals[ImageDimension]) | 
|  | 
| Pointer | Clone () const | 
|  | 
| virtual void | Delete () | 
|  | 
| virtual int | GetReferenceCount () const | 
|  | 
| void | Print (std::ostream &os, Indent indent=0) const | 
|  | 
| virtual void | Register () const | 
|  | 
| virtual void | SetReferenceCount (int) | 
|  | 
| virtual void | UnRegister () const noexcept | 
|  |