我正在为MITK开发一个插件,这是一个医学成像工具包。我想要访问在数据管理器中加载的图像的完整路径。
有图像的属性,如名称,不透明度,路径等。
我搜索了MITK文档,但我找不到任何相关的适当信息。
你能帮帮我吗?
如果你想在UI中看到'path',你可以使用Properties
插件,可以在MITK Workbench中使用,如果你决定包含它,也可以在你自己的应用程序中使用。
如果要访问代码中'path'属性的内容,那么在当前作用域中需要mitk::DataNode
,因为属性通常与node相关。
std::string path;
node->GetStringProperty("path", path);
注意这不会给你完整的路径。出于某种原因,MITK决定删除此属性中的扩展,从而给出类似D://Data/brain
的东西,而不是我想要的D://Data/brain.nii.gz
。
AFAIK,目前没有100%安全的方法来获得MITK中真正的完整路径,但可以使用path + ".*"
轻松搜索文件系统,并希望它只返回一个结果:)
属性不在DataNode上,而在其中的BaseData中。这里有一个path属性。你可以看到它的值,右键单击图像,选择"details"