33 #ifndef __vtkvmtkVesselEnhancingDiffusionImageFilter_h 34 #define __vtkvmtkVesselEnhancingDiffusionImageFilter_h 36 #include "vtkSimpleImageToImageFilter.h" 37 #include "vtkvmtkWin32Header.h" 45 vtkGetMacro(SigmaMin,
double);
46 vtkSetMacro(SigmaMin,
double);
48 vtkGetMacro(SigmaMax,
double);
49 vtkSetMacro(SigmaMax,
double);
51 vtkGetMacro(NumberOfSigmaSteps,
int);
52 vtkSetMacro(NumberOfSigmaSteps,
int);
54 vtkGetMacro(SigmaStepMethod,
int);
55 vtkSetMacro(SigmaStepMethod,
int);
59 this->SetSigmaStepMethod(EQUISPACED);
64 this->SetSigmaStepMethod(LOGARITHMIC);
73 vtkGetMacro(Alpha,
double);
74 vtkSetMacro(Alpha,
double);
76 vtkGetMacro(Beta,
double);
77 vtkSetMacro(Beta,
double);
79 vtkGetMacro(Gamma,
double);
80 vtkSetMacro(Gamma,
double);
82 vtkGetMacro(C,
double);
83 vtkSetMacro(C,
double);
85 vtkGetMacro(NumberOfIterations,
int);
86 vtkSetMacro(NumberOfIterations,
int);
88 vtkGetMacro(NumberOfDiffusionSubIterations,
int);
89 vtkSetMacro(NumberOfDiffusionSubIterations,
int);
91 vtkGetMacro(TimeStep,
double);
92 vtkSetMacro(TimeStep,
double);
94 vtkGetMacro(Epsilon,
double);
95 vtkSetMacro(Epsilon,
double);
97 vtkGetMacro(WStrength,
double);
98 vtkSetMacro(WStrength,
double);
100 vtkGetMacro(Sensitivity,
double);
101 vtkSetMacro(Sensitivity,
double);
108 virtual void SimpleExecute(vtkImageData* input, vtkImageData* output) VTK_OVERRIDE;
116 int NumberOfSigmaSteps;
118 int NumberOfIterations;
119 int NumberOfDiffusionSubIterations;
void SetSigmaStepMethodToEquispaced()
void SetSigmaStepMethodToLogarithmic()
~vtkvmtkVesselEnhancingDiffusionImageFilter()
Wrapper class around itk::VesselEnhancingDiffusionImageFilter.