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. 参考资料

[1]Link to the Simulator packages
[2]Module:OpenIGTLinkIF-Documentation 3.4

[3]OpenIGTLink Protocol Web Page

[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.

3DSlicer27:OpenIGTLinkIF相关推荐

  1. 3DSlicer11:体系结构2

    1.复习MRML类型 MRML,Medical Reality Markup Langguage,数据类型可以独立于系统可视化和算法部分执行. MRML Scene数据对象包含了Slicer应用程序的 ...

最新文章

  1. airtest web 录制滑块_Airtest 录屏总结,这不是一个简单的 recording!
  2. 深入分析:12C ASM Normal冗余中PDB文件块号与AU关系与恢复
  3. 这简历一看就是包装过的
  4. 【每周CV论文】初学深度学习图像风格化要读的文章
  5. iOS十进制切割格式转换
  6. .net pdf转图片_pdf2image类库实现批量pdf转图片
  7. PHP ajax 传递中文乱码,ajax+php传递中文乱码解决办法
  8. git回退历史版本无法上传_git下载历史版本
  9. python能做什么工作-学Python能找到什么工作?这4种工作最热门!
  10. Java实现pdf打印文件
  11. chrome 插件开发入门
  12. shell脚本shc加密解密
  13. 安卓版旅行青蛙三叶草修改教程
  14. c语言怎么编程24小时制,[C语言][PTA] 7-7 12-24小时制
  15. MATLAB之拉氏变换
  16. 会计科目---统一科目
  17. 基于hive的《反贪风暴4》的影评
  18. 用户体验和交互设计的重要性
  19. 系统时间显示到秒-Windows10
  20. ORACLE-JDBC-03 UCP连接池

热门文章

  1. logrotate管理nginx日志文件
  2. 赛诺朗基智能安全保障平台——安全着你的安全!
  3. Exported activity does not require permission
  4. RHEL7.0系统相关配置
  5. SCVMM 2012 R2---安装SCVMM 2012 R2服务器
  6. 禁止USB存储设备。
  7. hdu 3729(二分图最大匹配+最大字典序)
  8. hdu 5055(贪心)
  9. nyoj1170最大的数
  10. NYOJ 309 BOBSLEDDING(dp)