13 #ifndef mitkManualSegmentationToSurfaceFilter_h
14 #define mitkManualSegmentationToSurfaceFilter_h
19 #include <vtkImageGaussianSmooth.h>
20 #include <vtkImageMedian3D.h>
21 #include <vtkImageResample.h>
22 #include <vtkImageThreshold.h>
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);
131 itkGetConstMacro(MedianKernelSizeX,
int);
136 itkGetConstMacro(MedianKernelSizeY,
int);
141 itkGetConstMacro(MedianKernelSizeZ,
int);
#define MITKSEGMENTATION_EXPORT
Converts pixel data to surface data by using a threshold The mitkImageToSurfaceFilter is used to crea...
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.