33 #ifndef __vtkvmtkGeodesicActiveContourLevelSetImageFilter_h 34 #define __vtkvmtkGeodesicActiveContourLevelSetImageFilter_h 36 #include "vtkSimpleImageToImageFilter.h" 37 #include "vtkvmtkWin32Header.h" 39 #include "vtkImageData.h" 47 vtkGetMacro(IsoSurfaceValue,
double);
48 vtkSetMacro(IsoSurfaceValue,
double);
50 vtkGetMacro(NumberOfIterations,
int);
51 vtkSetMacro(NumberOfIterations,
int);
53 vtkGetMacro(PropagationScaling,
double);
54 vtkSetMacro(PropagationScaling,
double);
56 vtkGetMacro(CurvatureScaling,
double);
57 vtkSetMacro(CurvatureScaling,
double);
59 vtkGetMacro(AdvectionScaling,
double);
60 vtkSetMacro(AdvectionScaling,
double);
62 vtkGetMacro(MaximumRMSError,
double);
63 vtkSetMacro(MaximumRMSError,
double);
65 vtkGetMacro(UseNegativeFeatures,
int);
66 vtkSetMacro(UseNegativeFeatures,
int);
67 vtkBooleanMacro(UseNegativeFeatures,
int);
69 vtkGetMacro(AutoGenerateSpeedAdvection,
int);
70 vtkSetMacro(AutoGenerateSpeedAdvection,
int);
71 vtkBooleanMacro(AutoGenerateSpeedAdvection,
int);
73 vtkGetMacro(InterpolateSurfaceLocation,
int);
74 vtkSetMacro(InterpolateSurfaceLocation,
int);
75 vtkBooleanMacro(InterpolateSurfaceLocation,
int);
77 vtkGetMacro(UseImageSpacing,
int);
78 vtkSetMacro(UseImageSpacing,
int);
79 vtkBooleanMacro(UseImageSpacing,
int);
81 vtkGetMacro(DerivativeSigma,
double);
82 vtkSetMacro(DerivativeSigma,
double);
84 vtkGetObjectMacro(FeatureImage,vtkImageData);
85 vtkSetObjectMacro(FeatureImage,vtkImageData);
87 vtkGetObjectMacro(SpeedImage,vtkImageData);
88 vtkSetObjectMacro(SpeedImage,vtkImageData);
90 vtkGetMacro(RMSChange,
double);
92 vtkGetMacro(ElapsedIterations,
int);
98 virtual void SimpleExecute(vtkImageData* input, vtkImageData* output) VTK_OVERRIDE;
104 double IsoSurfaceValue;
105 int NumberOfIterations;
106 double PropagationScaling;
107 double CurvatureScaling;
108 double AdvectionScaling;
109 double MaximumRMSError;
110 int UseNegativeFeatures;
111 int AutoGenerateSpeedAdvection;
112 int InterpolateSurfaceLocation;
114 double DerivativeSigma;
116 int ElapsedIterations;
117 vtkImageData* FeatureImage;
118 vtkImageData* SpeedImage;
Wrapper class around itk::GeodesicActiveContourLevelSetImageFilter.