我正在为MITK开发一个插件,该插件是医学成像 Realm 的佼佼者。我想访问数据管理器中加载的图像的完整路径。
有图像的属性,例如名称,不透明度,路径等。
我搜索了MITK文档,但找不到与此相关的任何适当信息。
你能帮我么?
最佳答案
如果要在UI中查看“路径”,则可以使用Properties
插件,该插件可在MITK Workbench和您自己的应用程序中找到(如果您决定将其包括在内)。
如果要访问代码中“path”属性的内容,则当前范围中需要mitk::DataNode
,因为属性通常与节点相关。
std::string path;
node->GetStringProperty("path", path);
请注意,不会给您完整的路径。由于某些原因,MITK决定删除此属性中的扩展名,从而提供类似于
D://Data/brain
的内容,而不是我想要的D://Data/brain.nii.gz
。AFAIK,目前尚没有100%安全的方法来获取MITK中的真实完整路径,但可以使用
path + ".*"
在文件系统上轻松进行搜索,希望它仅返回一个结果:)