如何在MITK中访问图像属性列表和操作



我正在为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"

相关内容

  • 没有找到相关文章