Medical Imaging Interaction Toolkit
2025.08.99-f7084adb
Medical Imaging Interaction Toolkit
mitkMultiLabelSegmentationStackWriterBase.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
13
#ifndef mitkMultiLabelSegmentationStackWriterBase_h
14
#define mitkMultiLabelSegmentationStackWriterBase_h
15
16
#include <
mitkAbstractFileWriter.h
>
17
#include <
mitkLabelSetImage.h
>
18
19
#include <itkImageIOBase.h>
20
21
#include <
MitkMultilabelIOExports.h
>
22
23
namespace
mitk
24
{
31
class
MITKMULTILABELIO_EXPORT
MultiLabelSegmentationStackWriterBase
:
public
mitk::AbstractFileWriter
32
{
33
public
:
34
typedef
mitk::MultiLabelSegmentation
InputType
;
35
36
MultiLabelSegmentationStackWriterBase
(
const
CustomMimeType
& mimeType,
37
const
std::string& description);
38
39
void
Write()
override
;
40
ConfidenceLevel
GetConfidenceLevel()
const override
;
41
42
protected
:
43
virtual
itk::ImageIOBase::Pointer GetITKIO()
const
= 0;
44
virtual
std::string GetStackImageExtension()
const
= 0;
45
46
private
:
47
std::vector<std::string> m_DefaultMetaDataKeys;
48
};
49
}
// end of namespace mitk
50
51
#endif
mitk::MultiLabelSegmentationStackWriterBase
Definition:
mitkMultiLabelSegmentationStackWriterBase.h:31
MITKMULTILABELIO_EXPORT
#define MITKMULTILABELIO_EXPORT
Definition:
MitkMultilabelIOExports.h:15
mitkAbstractFileWriter.h
mitk::CustomMimeType
The CustomMimeType class represents a custom mime-type which may be registered as a service object....
Definition:
mitkCustomMimeType.h:44
mitk::AbstractFileWriter
Base class for writing mitk::BaseData objects to files or streams.
Definition:
mitkAbstractFileWriter.h:50
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitk::MultiLabelSegmentationStackWriterBase::InputType
mitk::MultiLabelSegmentation InputType
Definition:
mitkMultiLabelSegmentationStackWriterBase.h:34
mitk::MultiLabelSegmentation
MultiLabelSegmentation class for handling labels and layers in a segmentation session.
Definition:
mitkLabelSetImage.h:43
MitkMultilabelIOExports.h
mitk::IFileIO::ConfidenceLevel
ConfidenceLevel
A confidence level describing the confidence of the reader or writer in handling the given data.
Definition:
mitkIFileIO.h:45
mitkLabelSetImage.h
src
MITK
Modules
Multilabel
autoload
IO
mitkMultiLabelSegmentationStackWriterBase.h
Generated on Mon Sep 1 2025 02:39:50 for Medical Imaging Interaction Toolkit by
1.8.17