先了解一下什么是3D Slicer,这个是做什么,然后一步步了解功能,一起看看源码
一.初识
这块软件用来处理医学影像,是一款开源的软件. 里面涉及到一些 2d 常见的操作,图像处理,调窗,测量; 涉及到3d的一些常见重建,mpr,vr,cpr等, 还包括一些分割,变换等(越高级精确的一些通过插件引入.
3d slicer里面的功能和代码 都可以在Python和C++中使用和扩展.提供了一个完整的Python环境,可以安装任何Python包并将其与内置功能组合在一起. python代码运行起来也是通过http请求传输数据的,前端界面是c++开发的.,这个也支持深度学习模型拓展.
官方文档说:
(1)这个适用多种操作系统上Linux、macOS和Windows(目前我只在windows验证过)
(2)多个器官 从头到脚的器官都可以使用
(3)多种设备都适用,除MRI、CT、US、核医学还包括显微镜(这个我没有试过)
(4)医疗设备的实时接口,如手术导航系统、成像系统、机器人设备和传感器
(5)高度可扩展:用户可以通过从扩展管理器安装其他模块、在内置的Python控制台中运行自定义Python脚本、从应用程序的用户界面运行任何可执行文件或在Python或C++中实现自定义模块来轻松添加更多功能
二. 安装
1.系统要求
Windows:Windows 10或11,安装了所有推荐的更新。需要Windows 10版本1903(2019年5月更新)或更高版本以支持文件名和文本中的国际字符(UTF-8)。微软不再支持Windows 8.1和Windows 7,且Slicer没有在这些旧版操作系统上进行测试,但可能仍然可以工作。
macOS:macOS