Medical Imaging Interaction Toolkit
2025.08.99-f7084adb
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkSegGroupModifyOperation_h
14 #define mitkSegGroupModifyOperation_h
35 using ModifyLabelsMapType = std::map<MultiLabelSegmentation::GroupIndexType, MultiLabelSegmentation::ConstLabelVectorType>;
65 const std::set<MultiLabelSegmentation::GroupIndexType>& relevantGroupIDs,
bool coverAllTimeSteps,
TimeStepType timeStep = 0,
66 bool noLabels =
false,
bool noGroupImages =
false,
bool noNames =
false);
69 using ModifyCompressedImageMapType = std::map<MultiLabelSegmentation::GroupIndexType, std::map<TimeStepType, std::unique_ptr<CompressedImageContainer>>>;
An Operation for applying an edited slice to the a group of a MultiLabelSegmentation.
std::vector< TimeStepType > TimeStepVectorType
std::size_t GroupIndexType
std::map< TimeStepType, Image::ConstPointer > ModifyTSImageMapType
Find image slices visible on a given plane.
std::map< MultiLabelSegmentation::GroupIndexType, ModifyTSImageMapType > ModifyGroupImageMapType
std::map< MultiLabelSegmentation::GroupIndexType, MultiLabelSegmentation::ConstLabelVectorType > ModifyLabelsMapType
ModifyGroupNameMapType m_ModifiedNames
MultiLabelSegmentation class for handling labels and layers in a segmentation session.
std::map< MultiLabelSegmentation::GroupIndexType, std::map< TimeStepType, std::unique_ptr< CompressedImageContainer > >> ModifyCompressedImageMapType
#define MITKSEGMENTATION_EXPORT
ConstLabelVector ConstLabelVectorType
#define mitkClassMacro(className, SuperClassName)
ModifyLabelsMapType m_ModifiedLabels
std::map< MultiLabelSegmentation::GroupIndexType, std::string > ModifyGroupNameMapType
ModifyCompressedImageMapType m_ModifiedImages
Base class for any operation based on a MultiLabelSegmentation instance.
std::vector< MultiLabelSegmentation::GroupIndexType > GroupIndexVectorType