MCPcopy Create free account
hub / github.com/MITK/MITK / CreateDisplayLabelName

Method CreateDisplayLabelName

Modules/Multilabel/src/mitkLabelSetImageHelper.cpp:394–411  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

392}
393
394std::string mitk::LabelSetImageHelper::CreateDisplayLabelName(const MultiLabelSegmentation* labelSetImage, const Label* label)
395{
396 auto labelName = label->GetName();
397
398 if (labelName.empty())
399 labelName = "Unnamed";
400
401 if (nullptr != labelSetImage &&
402 labelSetImage->GetLabelValuesByName(labelSetImage->GetGroupIndexOfLabel(label->GetValue()), label->GetName()).size() > 1)
403 {
404 if (!label->GetTrackingID().empty())
405 labelName += " [ID: " + label->GetTrackingID() + ']';
406 else
407 labelName += " [" + std::to_string(label->GetValue()) + ']';
408 }
409
410 return labelName;
411}
412
413std::string mitk::LabelSetImageHelper::CreateHTMLLabelName(const mitk::Label* label, const mitk::MultiLabelSegmentation* segmentation)
414{

Callers

nothing calls this directly

Calls 7

GetLabelValuesByNameMethod · 0.80
GetGroupIndexOfLabelMethod · 0.80
GetTrackingIDMethod · 0.80
GetNameMethod · 0.45
emptyMethod · 0.45
sizeMethod · 0.45
GetValueMethod · 0.45

Tested by

no test coverage detected