13 #ifndef _mitkSurfaceStampImageFilter_h__ 14 #define _mitkSurfaceStampImageFilter_h__ 21 #include <itkQuadEdgeMesh.h> 54 itkSetMacro(MakeOutputBinary,
bool);
55 itkGetMacro(MakeOutputBinary,
bool);
56 itkBooleanMacro(MakeOutputBinary);
58 itkSetMacro(OverwriteBackground,
bool);
59 itkGetMacro(OverwriteBackground,
bool);
60 itkBooleanMacro(OverwriteBackground);
62 itkGetConstMacro(BackgroundValue,
float);
63 itkSetMacro(BackgroundValue,
float);
65 itkGetConstMacro(ForegroundValue,
float);
66 itkSetMacro(ForegroundValue,
float);
68 void GenerateInputRequestedRegion()
override;
70 void GenerateOutputInformation()
override;
72 void GenerateData()
override;
83 void SurfaceStamp(
int time = 0);
85 template <
typename TPixel>
86 void SurfaceStampProcessing(itk::Image<TPixel, 3> *input, MeshType *mesh);
88 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