Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
mitkLabelSetImageSurfaceStampFilter.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
#ifndef mitkLabelSetImageSurfaceStampFilter_h
13
#define mitkLabelSetImageSurfaceStampFilter_h
14
15
#include "
MitkMultilabelExports.h
"
16
17
// MITK
18
#include "
mitkImageToImageFilter.h
"
19
#include <itkImage.h>
20
#include <
mitkImage.h
>
21
#include <
mitkSurface.h
>
22
23
namespace
mitk
24
{
25
class
MITKMULTILABEL_EXPORT
LabelSetImageSurfaceStampFilter
:
public
ImageToImageFilter
26
{
27
public
:
28
mitkClassMacro
(
LabelSetImageSurfaceStampFilter
,
ImageToImageFilter
);
29
itkFactorylessNewMacro(
Self
);
30
itkCloneMacro(
Self
);
31
32
itkGetConstMacro(
Surface
,
Surface::Pointer
);
33
itkSetMacro(
Surface
,
Surface::Pointer
);
34
itkGetConstMacro(ForceOverwrite,
bool
);
35
itkSetMacro(ForceOverwrite,
bool
);
36
37
private
:
41
LabelSetImageSurfaceStampFilter
();
45
~
LabelSetImageSurfaceStampFilter
()
override
;
50
void
GenerateOutputInformation()
override
;
55
void
GenerateData()
override
;
56
60
template
<
typename
TPixel,
unsigned
int
VImageDimension>
61
void
ItkImageProcessing(itk::Image<TPixel, VImageDimension> *itkImage,
mitk::Image::Pointer
resultImage);
62
63
Surface::Pointer
m_Surface;
64
bool
m_ForceOverwrite;
65
};
66
}
// END mitk namespace
67
#endif
MITKMULTILABEL_EXPORT
#define MITKMULTILABEL_EXPORT
Definition:
MitkMultilabelExports.h:15
mitkImageToImageFilter.h
mitkImage.h
itk::SmartPointer< Self >
mitk::Surface
Class for storing surfaces (vtkPolyData).
Definition:
mitkSurface.h:28
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitkSurface.h
mitk::BaseDataSource
Superclass of all classes generating some kind of mitk::BaseData.
Definition:
mitkBaseDataSource.h:71
mitkClassMacro
#define mitkClassMacro(className, SuperClassName)
Definition:
mitkCommon.h:36
mitk::ImageToImageFilter
Superclass of all classes having one or more Images as input and generating Images as output.
Definition:
mitkImageToImageFilter.h:25
MitkMultilabelExports.h
mitk::LabelSetImageSurfaceStampFilter
Definition:
mitkLabelSetImageSurfaceStampFilter.h:25
src
MITK
Modules
Multilabel
mitkLabelSetImageSurfaceStampFilter.h
Generated on Mon Dec 23 2024 02:13:19 for Medical Imaging Interaction Toolkit by
1.8.17