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

Method SeedImageIsValid

Modules/Segmentation/src/Interactions/mitkGrowCutTool.cpp:67–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65}
66
67bool mitk::GrowCutTool::SeedImageIsValid()
68{
69 if (nullptr == this->GetToolManager()->GetWorkingData(0))
70 {
71 return false;
72 }
73
74 auto *workingDataLabelSetImage =
75 dynamic_cast<mitk::MultiLabelSegmentation *>(this->GetToolManager()->GetWorkingData(0)->GetData());
76
77 if (nullptr == workingDataLabelSetImage)
78 {
79 return false;
80 }
81
82 auto numberOfLabels = workingDataLabelSetImage->GetNumberOfLabels(workingDataLabelSetImage->GetActiveLayer());
83
84 if (numberOfLabels >= 2)
85 {
86 return true;
87 }
88
89 return false;
90}
91
92void mitk::GrowCutTool::DoUpdatePreview(const Image *inputAtTimeStep,
93 const Image * oldSegAtTimeStep,

Callers 1

InitializeUIMethod · 0.80

Calls 5

GetActiveLayerMethod · 0.80
GetWorkingDataMethod · 0.45
GetToolManagerMethod · 0.45
GetDataMethod · 0.45
GetNumberOfLabelsMethod · 0.45

Tested by

no test coverage detected