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

C++ 如何在MITK中访问图像属性列表和操作,c++,image,visual-studio,mitk,C++,Image,Visual Studio,Mitk,我正在为MITK开发一个插件,它是一个用于医学成像的工具包。我想访问数据管理器中加载的映像的完整路径 图像有名称、不透明度、路径等属性 我搜索了MITK文档,但找不到任何与此相关的适当信息 您能帮助我吗?该属性不在DataNode上,而是在其中的BaseData中。那里有一个“路径”属性。当右键单击图像并选择“详细信息”时,您可以看到它的值。如果您想在UI中看到“路径”,您可以使用MITK Workbench和您自己的应用程序中提供的属性插件(如果您决定将其包括在内) 如果要访问代码中“path

我正在为MITK开发一个插件,它是一个用于医学成像的工具包。我想访问数据管理器中加载的映像的完整路径

图像有名称、不透明度、路径等属性

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


您能帮助我吗?

该属性不在DataNode上,而是在其中的BaseData中。那里有一个“路径”属性。当右键单击图像并选择“详细信息”时,您可以看到它的值。如果您想在UI中看到“路径”,您可以使用MITK Workbench和您自己的应用程序中提供的
属性
插件(如果您决定将其包括在内)

如果要访问代码中“path”属性的内容,则需要在当前范围中使用
mitk::DataNode
,因为属性通常与节点相关

std::string path;
node->GetStringProperty("path", path);
请注意,这不会给出完整路径。出于某种原因,MITK决定删除此属性中的扩展,从而给出了类似于
D://Data/brain
的内容,而不是我想要的
D://Data/brain.nii.gz

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