как получить доступ к списку свойств изображения и манипулировать в MITK

Я разрабатываю плагин для MITK, который представляет собой медицинскую визуализацию. Я хочу получить доступ к полному пути изображения, которое загружается в диспетчере данных.

Есть свойства изображений, такие как имя, прозрачность, путь и т. Д.

Я искал документацию MITK, но я не смог найти никакой соответствующей информации, связанной с этим.

Не могли бы вы мне помочь?

1

Решение

Если вы хотите увидеть «путь» в пользовательском интерфейсе, вы можете использовать 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 + ".*" и надеясь, что он вернет только один результат 🙂

1

Другие решения

Свойство находится не в DataNode, а в BaseData в нем. Там есть свойство path. Вы можете увидеть его значение, щелкнув правой кнопкой мыши по изображению и выбрав «детали»

0

По вопросам рекламы [email protected]