3DSlicer27:OpenIGTLinkIF

1.前言

OpenIGTLink接口用来与外部软件/硬件进行网络交流的独立模块,该模块使用OpenIGTLink协议。该模块提供了以下特性:
  • 数据输入:该模块可以从OpenIGTLink兼容的软件导入位置数据、线性变换、图像数据到MRML场景中。
  • 数据输出:该模块可以将线性变换、图像从MRML场景中导出到外部软件中。
  • 多连接:该模块可以同时管理多个OpenIGTLink接口。
  • 定位器可视化:用户可以选择MRML场景中的一个线性变换,在3D空间中可视化其位置和方向。
  • Slice driving: The module can control volume re-slicing plane based on linear transform in the MRML scene.

multiple devices are communicating with 3D Slicer through the OpenIGTLink Interface

2.界面及使用规则


3.Tutorial

3.1 主要功能

  • 从远程主机上导入数据到MRML场景
  • 将MRML中的数据导出到远程主机

3.2 TCP连接基础

远程主机由IP 地址,或者网络地址+端口号指定。
例如:

服务器与客户端:
  • 服务器在给定的端口等待客户端;
  • 客户端请求与服务器进行连接;
  • Slicer既可以作为服务器又可以作为客户端;

3.3 实验测试

  • Installing Volume Reslice Driver Module
直接下载IGTExtension就包含了Volume Reslice Driver Module。
  • Configuring OpenIGTLinkiIF module
To connect 3D Slicer to external device/software using OpenIGTLink IF, a “connector” has to be created for each connection.Connectors can be configured in“Connectors” Tab in OpenIGTLinkIF module.

列表中将会出现“vtkMRMLIGTConnectorNode1”.
  • 修改connector的名字
You may change the name of the connector by type in a new name and hit Return key.
This is an optional step. It is a good idea to name connectors, especially if you have multiple connections.
  • 设置connector类型

选择“Client”,类型和主机名就会出现在列表属性中。
  • 提取Server程序
Uncompress the archived simulator files downloaded from the simulator page.Find TrackerServer binary
file.
Open a terminal window:
Windows: Open the start menu, type “cmd” in the search box area and then press Enter key.
Mac: Open “Utilities” in “Application” folder and double-click the “Terminal.app” icon.
Linux: Open terminal window.
Start TrackerServer:
Windows/Mac: Drag“TrackerServer” iconfrom Explorer (Win) or Finder (Mac) and drop into the command
window.

Linux: Type the path to the binary file of “TrackerServer”.
  • 指定端口号(18944)和帧率(10frame/s)

一旦按下回车键,TrackerServer就开始等待一个客户端。
  • Slicer连接到TrackerServer上
  
Simulator starts printing random transform matrix values in the terminal window.
  • 选择Transform Module

Transform is being updated while Tracker Simulator is sending data.
  • 可视化Tracking Data
welcome Module中下载数据(Download MRHead):

OpenIGTLinkIF Module中,打开IO configure tree,在IN节点点击“+”,点击那个小眼睛图标。
  
  • Open Volume Reslice Diver
IGT->Volume Reslice Diver:

4. 参考资料

[4]Tokuda J., et al. OpenIGTLink: an open network protocol for image-guided therapy environment. Int J Med Robot. 2009Dec;5(4):423-34. PMID: 19621334. PMCID: PMC2811069.
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
PyCharm是一款功能强大的Python集成开发环境(IDE),而3D Slicer是一种用于医学图像处理和可视化的开源软件。从引用中可以了解到,要汉化PyCharm,需要解压汉化jar包,然后将文件复制到PyCharm的lib目录中,并重新启动PyCharm。至于3D Slicer,从引用中可以得知,我们需要将两个文件夹拷贝到3D Slicer的环境目录中。 所以,PyCharm和3D Slicer是两个不同的软件,分别用于Python开发和医学图像处理。如果你想汉化PyCharm,可以按照引用的方法进行操作。如果你想使用3D Slicer,可以按照引用的方法将文件夹拷贝到3D Slicer的环境目录中。另外,从引用中可以了解到,在3D Slicer中有一个“Restart and Slicer”按钮,用于重新启动软件。当我们希望在关闭3D Slicer后立即打开一个新的实例时,可以使用这个按钮。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [pycharm 3 汉化](https://download.csdn.net/download/qq_36291550/10001935)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [3DSlicer扩展模块如何加入外部扩展包?](https://blog.csdn.net/qq_42411234/article/details/125500114)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [3Dslicer默认扩展模块界面介绍](https://blog.csdn.net/qq_42411234/article/details/125498691)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值