Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
mitkMultiLabelMaskGenerator.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 mitkMultiLabelMaskGenerator_h
14
#define mitkMultiLabelMaskGenerator_h
15
16
#include <
MitkImageStatisticsExports.h
>
17
#include <
mitkMaskGenerator.h
>
18
#include <
mitkImage.h
>
19
#include <
mitkLabelSetImage.h
>
20
21
22
namespace
mitk
23
{
27
class
MITKIMAGESTATISTICS_EXPORT
MultiLabelMaskGenerator
:
public
MaskGenerator
28
{
29
public
:
30
/* void setLabelSetImage(mitk::LabelSetImage::Pointer labelSetImage);
31
32
void addLabel(LabelSetImage::PixelType, std::vector<mitk::Image::Pointer>::size_type layer=0);
33
void removeLabel(LabelSetImage::PixelType, std::vector<mitk::Image::Pointer>::size_type layer=0);
34
35
void addLabels(std::pair<std::vector<mitk::Image::Pointer>::size_type, std::vector<unsigned int>> labelsToAdd);
36
void removeLabels(std::pair<std::vector<mitk::Image::Pointer>::size_type, std::vector<unsigned int>> labelsToAdd);
37
38
void addLabels(std::vector<LabelSetImage::PixelType> labels, std::vector<mitk::Image::Pointer>::size_type layer=0);
39
void removeLabels(std::vector<LabelSetImage::PixelType> labels, std::vector<mitk::Image::Pointer>::size_type layer=0);
40
41
void removeLayer(std::vector<mitk::Image::Pointer>::size_type layer);
42
43
mitk::Image::Pointer GetMask();
44
45
protected:
46
47
private:
48
mitk::LabelSetImage::Pointer m_LabelSetImage;
49
std::vector<std::vector<LabelSetImage::PixelType>> m_selectedLabels;*/
50
51
};
52
53
}
54
55
#endif
mitkImage.h
mitk
DataCollection - Class to facilitate loading/accessing structured data.
Definition:
RenderingTests.dox:1
mitkMaskGenerator.h
MITKIMAGESTATISTICS_EXPORT
#define MITKIMAGESTATISTICS_EXPORT
Definition:
MitkImageStatisticsExports.h:15
MitkImageStatisticsExports.h
mitk::MaskGenerator
Base Class for all Mask Generators. Mask generators are classes that provide functionality for the cr...
Definition:
mitkMaskGenerator.h:30
mitk::MultiLabelMaskGenerator
The MultiLabelMaskGenerator class NOT IMPLEMENTED YET!
Definition:
mitkMultiLabelMaskGenerator.h:27
mitkLabelSetImage.h
src
MITK
Modules
ImageStatistics
mitkMultiLabelMaskGenerator.h
Generated on Wed May 17 2023 16:26:09 for Medical Imaging Interaction Toolkit by
1.8.17