17 #ifndef _mitkSurfaceStampImageFilter_h__
18 #define _mitkSurfaceStampImageFilter_h__
25 #include <itkQuadEdgeMesh.h>
58 itkSetMacro(MakeOutputBinary,
bool);
59 itkGetMacro(MakeOutputBinary,
bool);
60 itkBooleanMacro(MakeOutputBinary);
62 itkSetMacro(OverwriteBackground,
bool);
63 itkGetMacro(OverwriteBackground,
bool);
64 itkBooleanMacro(OverwriteBackground);
66 itkGetConstMacro(BackgroundValue,
float);
67 itkSetMacro(BackgroundValue,
float);
69 itkGetConstMacro(ForegroundValue,
float);
70 itkSetMacro(ForegroundValue,
float);
72 virtual void GenerateInputRequestedRegion();
74 virtual void GenerateOutputInformation();
76 virtual void GenerateData();
87 void SurfaceStamp(
int time = 0);
89 template <
typename TPixel>
90 void SurfaceStampProcessing(itk::Image<TPixel, 3> *input, MeshType *mesh);
92 void SurfaceStampBinaryOutputProcessing(MeshType *mesh);
Class for storing surfaces (vtkPolyData).
Converts surface data to pixel data. Requires a surface and an image, which header information define...
Superclass of all classes generating some kind of mitk::BaseData.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
mitk::Surface::Pointer m_Surface
#define mitkClassMacro(className, SuperClassName)
bool m_OverwriteBackground
Superclass of all classes having one or more Images as input and generating Images as output...
itk::QuadEdgeMesh< double, 3 > MeshType