13 #ifndef _MITKMANUALSEGMENTATIONTISURFACEFILTER_h__ 14 #define _MITKMANUALSEGMENTATIONTISURFACEFILTER_h__ 19 #include <vtkImageGaussianSmooth.h> 20 #include <vtkImageMedian3D.h> 21 #include <vtkImageResample.h> 22 #include <vtkImageThreshold.h> 56 void GenerateData()
override;
57 itkFactorylessNewMacro(
Self);
63 itkSetMacro(MedianFilter3D,
bool);
68 itkGetConstMacro(MedianFilter3D,
bool);
73 itkBooleanMacro(MedianFilter3D);
78 itkSetMacro(Interpolation,
bool);
83 itkGetConstMacro(Interpolation,
bool);
89 itkBooleanMacro(Interpolation);
94 itkSetMacro(UseGaussianImageSmooth,
bool);
99 itkGetConstMacro(UseGaussianImageSmooth,
bool);
108 itkBooleanMacro(UseGaussianImageSmooth);
114 itkSetMacro(GaussianStandardDeviation,
double);
120 itkGetConstMacro(GaussianStandardDeviation,
double);
126 void SetMedianKernelSize(
int x,
int y,
int z);
131 itkGetConstMacro(MedianKernelSizeX,
int);
136 itkGetConstMacro(MedianKernelSizeY,
int);
141 itkGetConstMacro(MedianKernelSizeZ,
int);
146 void SetInterpolation(vtkDouble x, vtkDouble y, vtkDouble z);
164 #endif //_MITKMANUALSEGMENTATIONTISURFACEFILTER_h__ double m_GaussianStandardDeviation
bool m_UseGaussianImageSmooth
Supplies a 3D surface from pre-processed segmentation.
vtkDouble m_InterpolationY
vtkDouble m_InterpolationZ
Superclass of all classes generating some kind of mitk::BaseData.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
vtkDouble m_InterpolationX
#define mitkClassMacro(className, SuperClassName)
Converts pixel data to surface data by using a threshold The mitkImageToSurfaceFilter is used to crea...