Medical Imaging Interaction Toolkit
2025.08.99-f7084adb
Medical Imaging Interaction Toolkit
|
An Operation for applying an edited slice to the a group of a MultiLabelSegmentation. More...
#include <mitkSegGroupModifyOperation.h>
Public Types | |
using | ModifyTSImageMapType = std::map< TimeStepType, Image::ConstPointer > |
using | ModifyGroupImageMapType = std::map< MultiLabelSegmentation::GroupIndexType, ModifyTSImageMapType > |
using | ModifyLabelsMapType = std::map< MultiLabelSegmentation::GroupIndexType, MultiLabelSegmentation::ConstLabelVectorType > |
using | GroupIndexVectorType = std::vector< MultiLabelSegmentation::GroupIndexType > |
using | TimeStepVectorType = std::vector< TimeStepType > |
using | ModifyGroupNameMapType = std::map< MultiLabelSegmentation::GroupIndexType, std::string > |
![]() | |
typedef Operation | Self |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Static Public Member Functions | |
static SegGroupModifyOperation * | CreatFromSegmentation (MultiLabelSegmentation *segmentation, const std::set< MultiLabelSegmentation::GroupIndexType > &relevantGroupIDs, bool coverAllTimeSteps, TimeStepType timeStep=0, bool noLabels=false, bool noGroupImages=false, bool noNames=false) |
![]() | |
static const char * | GetStaticNameOfClass () |
Protected Types | |
using | ModifyCompressedImageMapType = std::map< MultiLabelSegmentation::GroupIndexType, std::map< TimeStepType, std::unique_ptr< CompressedImageContainer > >> |
Protected Attributes | |
ModifyCompressedImageMapType | m_ModifiedImages |
ModifyLabelsMapType | m_ModifiedLabels |
ModifyGroupNameMapType | m_ModifiedNames |
![]() | |
OperationType | m_OperationType |
Additional Inherited Members | |
![]() | |
SegChangeOperationBase (mitk::MultiLabelSegmentation *segmentation, OperationType operationType) | |
SegChangeOperationBase (SegChangeOperationBase &&)=default | |
SegChangeOperationBase & | operator= (const SegChangeOperationBase &)=default |
SegChangeOperationBase & | operator= (SegChangeOperationBase &&)=default |
![]() | |
Operation (OperationType operationType) | |
Operation (const Operation &)=default | |
Operation (Operation &&)=default | |
Operation & | operator= (const Operation &)=default |
Operation & | operator= (Operation &&)=default |
An Operation for applying an edited slice to the a group of a MultiLabelSegmentation.
Definition at line 28 of file mitkSegGroupModifyOperation.h.
using mitk::SegGroupModifyOperation::GroupIndexVectorType = std::vector<MultiLabelSegmentation::GroupIndexType> |
Definition at line 36 of file mitkSegGroupModifyOperation.h.
|
protected |
Definition at line 69 of file mitkSegGroupModifyOperation.h.
using mitk::SegGroupModifyOperation::ModifyGroupImageMapType = std::map<MultiLabelSegmentation::GroupIndexType, ModifyTSImageMapType > |
Definition at line 34 of file mitkSegGroupModifyOperation.h.
using mitk::SegGroupModifyOperation::ModifyGroupNameMapType = std::map<MultiLabelSegmentation::GroupIndexType, std::string > |
Definition at line 38 of file mitkSegGroupModifyOperation.h.
using mitk::SegGroupModifyOperation::ModifyLabelsMapType = std::map<MultiLabelSegmentation::GroupIndexType, MultiLabelSegmentation::ConstLabelVectorType> |
Definition at line 35 of file mitkSegGroupModifyOperation.h.
using mitk::SegGroupModifyOperation::ModifyTSImageMapType = std::map<TimeStepType, Image::ConstPointer> |
Definition at line 33 of file mitkSegGroupModifyOperation.h.
using mitk::SegGroupModifyOperation::TimeStepVectorType = std::vector<TimeStepType> |
Definition at line 37 of file mitkSegGroupModifyOperation.h.
mitk::SegGroupModifyOperation::SegGroupModifyOperation | ( | MultiLabelSegmentation * | segmentation, |
const ModifyGroupImageMapType & | modifiedGroupImages, | ||
const ModifyLabelsMapType & | modifiedLabels, | ||
const ModifyGroupNameMapType & | modifiedNames | ||
) |
|
overridedefault |
|
delete |
|
static |
GroupIndexVectorType mitk::SegGroupModifyOperation::GetImageGroupIDs | ( | ) | const |
TimeStepVectorType mitk::SegGroupModifyOperation::GetImageTimeSteps | ( | MultiLabelSegmentation::GroupIndexType | groupID | ) | const |
GroupIndexVectorType mitk::SegGroupModifyOperation::GetLabelGroupIDs | ( | ) | const |
Image::Pointer mitk::SegGroupModifyOperation::GetModifiedGroupImage | ( | MultiLabelSegmentation::GroupIndexType | groupID, |
TimeStepType | timeStep | ||
) | const |
Get the modified group image for a certain group and time step that is applied in the operation.
MultiLabelSegmentation::ConstLabelVectorType mitk::SegGroupModifyOperation::GetModifiedLabels | ( | MultiLabelSegmentation::GroupIndexType | groupID | ) | const |
Get the modified group image for a certain group and time step that is applied in the operation.
std::string mitk::SegGroupModifyOperation::GetModifiedName | ( | MultiLabelSegmentation::GroupIndexType | groupID | ) | const |
GroupIndexVectorType mitk::SegGroupModifyOperation::GetNameGroupIDs | ( | ) | const |
mitk::SegGroupModifyOperation::mitkClassMacro | ( | SegGroupModifyOperation | , |
SegChangeOperationBase | |||
) |
|
delete |
|
protected |
Definition at line 70 of file mitkSegGroupModifyOperation.h.
|
protected |
Definition at line 71 of file mitkSegGroupModifyOperation.h.
|
protected |
Definition at line 72 of file mitkSegGroupModifyOperation.h.