
Slicer
文章平均质量分 56
3d Slicer的相关架构,功能介绍。
inter_peng
这个作者很懒,什么都没留下…
展开
-
如何在VS Code开发Slicer插件的过程中进行调试?
本文由Markdown语法编辑器编辑完成。1. 前言在开发slicer插件的过程中,经常需要了解程序运行过程中的中间值。一般有两种方法,第一种比较原始的方法是,在需要输出变量值的时候,用print()或logging.info()函数;第二种则是在程序中增加断点,通过断点调试,来逐行或逐个函数的debug.如果只是很少的代码量,用print显示是最快的。但是当项目的代码量较大,且调用逻辑比较复杂时,我们就必须借助于Debug工具来调试。2. 如何在VS Code中调试在Slicer的论坛中,介绍了原创 2022-06-02 13:12:50 · 813 阅读 · 0 评论 -
Slicer加载DICOM性能优化初探索
本文由Markdown语法编辑器编辑完成.1. 需求背景近期遇到一个实际的问题, 就是当使用Slicer加载一个序列的DICOM数据时, 性能比较慢. 特别是配置比较低的服务器上, 加载时间更是非常长. 而且由于这些DICOM数据不是本地加载, 而是必须连接一个服务器将DICOM首先下载到本地, 然后再进行加载.在一家省级机构中, 经过测试, 一个约300张的序列, 经过下载和本地加载, 约需要60s的时间. 这在客户眼里, 就是不可原谅的. 所以, 如何优化下载和加载DICOM的性能, 就成了重中之原创 2021-10-29 09:57:47 · 769 阅读 · 0 评论 -
我的Slicer项目开发经验积累1
本文由Markdown语法编辑器编辑完成.关于3d Slicer的介绍, 在前面的几篇博文中已经有所介绍. 这篇文章主要分享, 在实际的项目开发中的经验.Slicer是由很多很多的Module构成的, 这些Module分别承担了不同的应用场景. 因此, 完成一个比较复杂的操作, 一般需要在不同的Module之间手动切换. 这对于需要批量操作或自动化操作, 就带来了很大的不便.好在, Slicer提供了丰富的接口, 可以通过Python调用底层的接口, 从而实现很多需要手动完成的工作.以下, 首先会列原创 2021-09-29 09:46:34 · 881 阅读 · 1 评论 -
3d Slicer开发者入门
本文由Markdown语法编辑器编辑完成。原创 2021-08-04 13:49:05 · 1600 阅读 · 0 评论 -
3d Slicer-DICOM模块之Query/Retrieve功能介绍
本文由Markdown语法编辑器编辑完成。1. DICOM模块3d Slicer作为医学影像的开源处理软件,当然离不开医学影像数据。DICOM模块,就是专门负责DICOM影像的查找,获取,发送和接收的模块。官方文档中关于DICOM的描述,见链接: https://slicer.readthedocs.io/en/latest/user_guide/modules/dicom.html上述图像介绍了,3d Slicer加载医学影像的流程。3d Slicer既支持加载DICOM影像数据,也支持加载原创 2021-07-05 14:04:35 · 2452 阅读 · 1 评论 -
3d Slicer在windows和linux系统上的编译介绍
本文由Markdown语法编辑器编辑完成。1. 前言2. 3d Slicer的编译介绍2.1 windows 10平台编译2.2 linux(ubuntu 18.04)平台编译原创 2021-06-30 23:51:58 · 1005 阅读 · 2 评论