12 #ifndef mitkTotalSegmentatorTool_h
13 #define mitkTotalSegmentatorTool_h
51 itkFactorylessNewMacro(Self);
68 using CommandRunner = std::function<bool(
const std::string& executable,
const std::vector<std::string>& args)>;
78 itkSetMacro(Task, std::string);
79 itkGetConstMacro(Task, std::string);
84 itkSetMacro(Device, std::string);
85 itkGetConstMacro(Device, std::string);
87 itkSetMacro(ExecutablePath, std::string);
88 itkGetConstMacro(ExecutablePath, std::string);
126 std::vector<std::string> BuildArguments(
const std::string& inputImagePath,
const std::string& outputImagePath)
const;
131 std::string m_MitkTempDir;
132 std::string m_Task =
"total";
133 Speed m_Speed = Speed::Normal;
134 std::string m_Device =
"gpu";
135 std::string m_ExecutablePath;
136 std::map<mitk::Label::PixelType, std::string> m_LabelNameLookup;
138 std::string m_LastErrorMessage;
#define MITKPYTHONSEGMENTATION_EXPORT
Image class for storing multi-dimensional medical image data.
AlgorithmType
Enumeration describing how a label was created or refined.
MultiLabelSegmentation class for handling labels and layers in a segmentation session.
Represents a resource (text file, image, etc.) embedded in a CppMicroServices module.
Find image slices visible on a given plane.
std::size_t TimeStepType
Type for time step indices (non-negative integers starting from 0).