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

时间:2016-08-11 09:24:25

标签: c++ image visual-studio mitk

我正在为MITK开发一个插件,这是一个医学成像技术。我想访问数据管理器中加载的完整图像路径。

有图像的属性,如名称,不透明度,路径等。

我搜索了MITK文档但我找不到与此相关的任何适当信息。

你能帮帮我吗?

2 个答案:

答案 0 :(得分:1)

如果您想在UI中查看“路径”,可以使用MITK Workbench中提供的Properties插件,如果您决定将其添加到自己的应用中。

如果要访问代码中'path'属性的内容,那么在当前范围内需要mitk::DataNode,因为属性通常与节点相关。

std::string path;
node->GetStringProperty("path", path);

请注意,这不会为您提供完整路径。出于某种原因,MITK决定删除此属性中的扩展名,从而提供D://Data/brain而不是我想要的D://Data/brain.nii.gz

AFAIK,目前没有100%安全的方法可以在MITK中获得真正的完整路径,但是可以使用path + ".*"轻松搜索文件系统,并希望它只返回一个结果:)

答案 1 :(得分:0)

该属性不在DataNode上,而是在其中的BaseData中。有一条路径'那里的财产。右键单击图像并选择'详细信息'

,即可看到其值