13 #ifndef mitkManualSegmentationToSurfaceFilter_h
14 #define mitkManualSegmentationToSurfaceFilter_h
19 #include <vtkImageGaussianSmooth.h>
20 #include <vtkImageMedian3D.h>
21 #include <vtkImageResample.h>
22 #include <vtkImageThreshold.h>
56 itkFactorylessNewMacro(Self);
62 itkSetMacro(MedianFilter3D,
bool);
67 itkGetConstMacro(MedianFilter3D,
bool);
72 itkBooleanMacro(MedianFilter3D);
77 itkSetMacro(Interpolation,
bool);
82 itkGetConstMacro(Interpolation,
bool);
88 itkBooleanMacro(Interpolation);
93 itkSetMacro(UseGaussianImageSmooth,
bool);
98 itkGetConstMacro(UseGaussianImageSmooth,
bool);
107 itkBooleanMacro(UseGaussianImageSmooth);
113 itkSetMacro(GaussianStandardDeviation,
double);
119 itkGetConstMacro(GaussianStandardDeviation,
double);
130 itkGetConstMacro(MedianKernelSizeX,
int);
135 itkGetConstMacro(MedianKernelSizeY,
int);
140 itkGetConstMacro(MedianKernelSizeZ,
int);
#define MITKSEGMENTATION_EXPORT
Converts pixel data to surface data by using a threshold.
Supplies a 3D surface from pre-processed segmentation.
vtkDouble m_InterpolationZ
void GenerateData() override
bool m_UseGaussianImageSmooth
ManualSegmentationToSurfaceFilter()
vtkDouble m_InterpolationY
vtkDouble m_InterpolationX
void SetMedianKernelSize(int x, int y, int z)
void SetInterpolation(vtkDouble x, vtkDouble y, vtkDouble z)
~ManualSegmentationToSurfaceFilter() override
mitkClassMacro(ManualSegmentationToSurfaceFilter, ImageToSurfaceFilter)
double m_GaussianStandardDeviation
Find image slices visible on a given plane.