Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
mitkLabelSetImage.h File Reference
#include <mitkImage.h>
#include <mitkLabelSet.h>
#include <MitkMultilabelExports.h>

Go to the source code of this file.

Classes

class  mitk::LabelSetImage
 LabelSetImage class for handling labels and layers in a segmentation session. More...
 

Namespaces

 mitk
 DataCollection - Class to facilitate loading/accessing structured data.
 
 mitk::MultiLabelSegmentation
 

Enumerations

enum  mitk::MultiLabelSegmentation::MergeStyle { mitk::MultiLabelSegmentation::MergeStyle::Replace, mitk::MultiLabelSegmentation::MergeStyle::Merge }
 
enum  mitk::MultiLabelSegmentation::OverwriteStyle { mitk::MultiLabelSegmentation::OverwriteStyle::RegardLocks, mitk::MultiLabelSegmentation::OverwriteStyle::IgnoreLocks }
 

Functions

MITKMULTILABEL_EXPORT bool mitk::Equal (const mitk::LabelSetImage &leftHandSide, const mitk::LabelSetImage &rightHandSide, ScalarType eps, bool verbose)
 Equal A function comparing two label set images for beeing equal in meta- and imagedata. More...
 
MITKMULTILABEL_EXPORT void mitk::TransferLabelContentAtTimeStep (const LabelSetImage *sourceImage, LabelSetImage *destinationImage, const TimeStepType timeStep, std::vector< std::pair< Label::PixelType, Label::PixelType > > labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks)
 
MITKMULTILABEL_EXPORT void mitk::TransferLabelContent (const LabelSetImage *sourceImage, LabelSetImage *destinationImage, std::vector< std::pair< Label::PixelType, Label::PixelType > > labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks)
 
MITKMULTILABEL_EXPORT void mitk::TransferLabelContentAtTimeStep (const Image *sourceImage, Image *destinationImage, const mitk::LabelSet *destinationLabelSet, const TimeStepType timeStep, mitk::Label::PixelType sourceBackground=LabelSetImage::UnlabeledValue, mitk::Label::PixelType destinationBackground=LabelSetImage::UnlabeledValue, bool destinationBackgroundLocked=false, std::vector< std::pair< Label::PixelType, Label::PixelType > > labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks)
 
MITKMULTILABEL_EXPORT void mitk::TransferLabelContent (const Image *sourceImage, Image *destinationImage, const mitk::LabelSet *destinationLabelSet, mitk::Label::PixelType sourceBackground=LabelSetImage::UnlabeledValue, mitk::Label::PixelType destinationBackground=LabelSetImage::UnlabeledValue, bool destinationBackgroundLocked=false, std::vector< std::pair< Label::PixelType, Label::PixelType > > labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks)