3D Slicer:从入门到精通——数据模块之DICOM

VIP3D Slicer:从入门到精通——数据模块之DICOM
该模块允许导入、导出和网络传输DICOM数据。Slicer支持DICOM功能的常用子集,其特定功能由临床研究的需求驱动:从磁盘读取和写入数据集,并通过DIMSE和DICOMweb网络协议进行网络传输——查询检索发送和接收数据集。医学数字成像和通信(DICOM)是信息交换数字放射学的广泛使用标准。在大多数情况下,医院使用的成像设备(CT和MR扫描仪)将生成保存为DICOM对象的图像。DICOM按以下层次结构组织数据患者… 可以有1个或多个研究(单次成像检查) … 可以有1个或多个系列。
开通可读全文 ·6k 人阅读
最低0.47元/天 解锁文章

DICOM



概述

该模块允许导入、导出和网络传输DICOM数据。Slicer支持DICOM功能的常用子集,其特定功能由临床研究的需求驱动:从磁盘读取和写入数据集,并通过DIMSE和DICOMweb网络协议进行网络传输——查询、检索、发送和接收数据集。

DICOM简介

医学数字成像和通信(DICOM)是信息交换数字放射学的广泛使用标准。在大多数情况下,医院使用的成像设备(CT和MR扫描仪)将生成保存为DICOM对象的图像。

DICOM按以下层次结构组织数据

  • 患者 … 可以有1个或多个
    • 研究(单次成像检查) … 可以有1个或多个
      • 系列(单次图像采集,通常对应于单个图像体积) … 可以有1个或多个
        • 实例(通常,每个系列包含多个实例,每个实例对应图像的单个切片)

成像检查的结果是,成像设备生成DICOM文件,每个文件对应一个实例,并标记有信息以确定系列、研究和患者信息,从而将其放置在层次结构中的正确位置。

标准定义了各种DICOM对象。最常见的对象类型是存储CT和MR扫描仪生成的图像体积的对象。这些对象通常每个系列会有多个文件(实例)。图像处理任务通常涉及分析整个图像体积,通常对应于单个系列。

有关DICOM标准的更多信息:

  • DICOM主页:https://dicom.nema.org/
  • 维基百科上的DICOM:https://en.wikipedia.org/wiki/DICOM
  • 简洁的DICOM标签浏览器:https://dicom.innolitics.com
  • 一个有用的标签查找网站:http://dicomlookup.com/
  • 超链接版本的标准:https://web.archive.org/web/20180624030937/http://dabsoft.ch/dicom/

Slicer DICOM数据库

为了组织数据并允许更快的访问,Slicer保留了一个本地DICOM数据库,其中包含DICOM文件的副本(或链接),以及每个文件内容的基本信息。您可以在计算机上同时拥有多个数据库,并在它们之间切换,例如,如果它们包含不同研究项目的数据。每个数据库只是本地磁盘上的一个目录,其中有一些SQLite文件和子目录来存储图像数据。请勿手动修改这些目录的内容。DICOM数据可以通过文件导入或通过DICOM网络传输进入数据库。Slicer模块也可以使用计算结果填充DICOM数据库。

请注意,DICOM标准没有指定文件在磁盘上的组织方式,因此如果您从CDROM或其他方式从扫描仪传输DICOM数据,通常无法从文件或目录名称中看出内容。然而,一旦数据导入数据库,它将根据DICOM标准的患者/研究/系列层次结构进行组织。

DICOM插件

DICOM模块的主要功能是将采集数据组织映射到体积表示。即,DICOM文件通常描述图像捕获的属性,如CT采集期间表位置的序列,而Slicer在规则间隔的像素图像体积上操作。例如,如果在采集过程中表运动的速度不一致(这种情况在某些对比剂’螺栓追踪’扫描中可能发生),Slicer’s DICOM模块会警告用户采集几何不一致,用户在解释分析结果(如测量)时应谨慎。

这意味着Slicer通常会建议多种解释数据的方法(例如,将DICOM文件读取为扩散数据集或标量体积)。当通过检查文件可计算时,DICOM模块将默认选择最可能的解释选项。到目前为止,标准插件包括标量体积和扩散体积,而扩展可用于分割对象、RT数据和PET/CT数据。预计未来版本会有更多插件。长期目标是能够在DICOM数据对象中表示Slicer的大部分(如果不是全部)数据,因为标准会进化以支持它们。

如何操作

创建DICOM数据库

创建DICOM数据库是所有DICOM操作的前提。当第一次打开DICOM模块时,Slicer会自动创建一个新数据库。选择创建新数据库或打开先前创建的数据库。

您可以随时在DICOM模块面板/ DICOM数据库设置/ 数据库位置中打开其他位置的数据库。

将DICOM文件读入场景

由于DICOM文件通常位于多个文件夹中,它们可以互相引用,并且通常可以以不同的方式解释,因此将DICOM文件读入场景分为两个独立步骤:导入(索引文件以便在DICOM数据库浏览器中显示它们)和加载(在Slicer场景中显示选定的DICOM项)。

DICOM导入
  1. 确保安装了所有必需的Slicer扩展。Slicer核心包含用于导入图像的DICOM导入插件,但其他信息对象可能需要额外的扩展。例如,SlicerRT扩展需要用于导入/导出放射治疗信息对象(RT结构集、剂量、图像、计划)。定量报告扩展需要导入导出DICOM分割对象、结构化报告和参数图。 参见支持的数据格式部分中的完整列表。
  2. 转到DICOM模块
  3. 选择包含DICOM文件的文件夹
    • 选项A:将包含DICOM文件的文件夹拖放到Slicer应用程序窗口。
    • 选项B:单击DICOM浏览器左上角的“导入”按钮。选择包含DICOM文件的文件夹。
      • 导入按钮有一个下拉菜单,可以通过单击右侧的小向下箭头按钮显示。当前菜单中的唯一项是“将导入的文件复制到DICOM数据库”选项。启用此选项以将所有导入的DICOM文件从其原始位置复制到Slicer DICOM数据库。这在从可移动媒体(CD/DVD/USB驱动器或远程驱动器)加载数据时很有用,以便在媒体弹出后仍能加载数据集。如果禁用复制选项,则DICOM数据库中只会存储导入文件的路径(以及最常用的DICOM标签的值)。
      <
VIP 医学图像可视化工具介绍(一)-3D Slicer 3D Slicer 是一个免费的开源软件平台,用于医学、生物医学和其他 3D 图像的可视化、处理、分割、配准和分析。Slicer 的功能包括:(1)读/写DICOM图像和多种其他格式;(2)三维图像、多边形网格和体积渲染的交互式可视化;(3)手动编辑和标记图像;(4)使用刚性和非刚性算法融合和共同配准数据;(5)图像自动分割;(6)跟踪图像引导程序的设备。3D Slicer可以高效的帮助用户可视化各种类型的医学图像。安装打开后可以看到主页面如下。更多信息可以参考。 开通可读全文·6.4k 阅读·23 点赞·50 收藏 阅读全文

相关推荐

3D Slicer:从入门到精通(二)——入门指南

本篇文章包含开始使用3D Slicer所需的信息,包括如何安装和快速开始使用基本功能,以及在哪里找到更多信息。

walt3433的博客 2万+

3D Slicer-最强大的开源医学图像分割工具简要概述

3D Slicer 是一个免费的开源软件平台,用于医学、生物医学和其他 3D 图像的可视化、处理、分割、配准和分析。读/写DICOM图像和多种其他格式;三维图像、多边形网格和体积渲染的交互式可视化;手动编辑和标记图像;使用刚性和非刚性算法融合和共同配准数据;图像自动分割;跟踪图像引导程序的设备。所有的功能模块可在工具栏里找到,提供搜索,下拉选择,左右切换等功能。3D slicer的大概情况就介绍到这里。它的功能非常强大,也没有必要说掌握每个功能的使用。

Tina姐的博客 2万+

3D Slicer - 医学图像检测标注教程(矩形框)

对医学3D图像中的病灶区域进行Detection时,需要提供Bounding Box标签。3D Slicer(4.10.2)中的Segment Editor与Legacy/Editor都可以对三维体数据中的ROI进行矩形标签框注。Segment Editor较为方便,虽然这个模块本身是用于像素级Segmentation的标注,但是也可以用来标注ROI的矩形框。本文介绍如何使用3D Slicer的S...

anhec的博客 1万+

使用3D Slicer的Python Interactor 命令批量载入dicom文件

load DicomData使用3D Slicer的Python Interactor 命令批量载入dicom文件(load DicomData)1、优质的3D Slicer操作、编程博客2、Load(载入)功能(1)官方文档说明(2)python代码3、Save功能(保存为各种格式,如mhd.)参考文献 使用3D Slicer的Python Interactor 命令批量载入dicom文件(lo...

qq_43575939的博客 2578

3D Slicer中的坐标系陷阱:为什么你的DICOM图像总是倒置?

本文深入剖析了在3D Slicer中处理DICOM医学影像时常见的图像倒置问题。其核心根源在于DICOM标准采用的LPS坐标系与3D Slicer等软件内部使用的RAS坐标系存在差异。文章详细解释了坐标系转换的原理,并提供了从软件内置校正到Python脚本批量预处理在内的多种实用解决方案,帮助用户确保三维重建和影像分析的准确性。

garlic的博客 872

3D Slicer新手必看:5分钟学会用Segment Editor标注医学影像(附DICOM导出技巧)

本文为3D Slicer新手提供了一份快速上手指南,重点讲解如何使用Segment Editor模块高效完成医学影像标注。内容涵盖从DICOM数据导入、核心标注工具(Draw/Erase)使用、三维预览检查,到最终生成ROI掩膜并正确导出为DICOM格式的全流程,帮助用户为深度学习模型准备高质量训练数据。

993

3d slicer matlab,使用3D Slicer进行颅骨去除

关于3D Slicer的下载、安装及模块安装在上一篇博客中以及介绍过,以下将专注于使用3D Slicer进行颅骨去除准备此次,我们需要安装SwissSkullStripper模块,安装后需要重启软件才能使用该模块使用SwissSkullStripper模块,如图划线部分,点击Help,会出现蓝色链接,点击可进入官网在官网界面,我们可以看到两个下载链接,这两个图谱文件(atlas image、atl...

weixin_33253741的博客 2860

医学图像处理利器:3D Slicer从入门到精通

本文全面介绍了免费开源的医学图像处理平台3D Slicer,从安装、界面解析到核心操作。详细讲解了如何导入DICOM等格式数据、调整窗宽窗位进行可视化、执行图像分割以及生成三维模型。文章旨在帮助临床医生、研究人员及学生掌握这一强大的医学图像处理与可视化工具,从而高效完成从数据分析到三维重建的全流程工作。

j7k8l的博客 574

基于3d slicer开发医学图像标注插件

基于3d slicer开发医学图像标注插件 3d slicer是一款开源的医学图像处理软件,它基本上集成了医学图像处理的所有功能,包括重建、分割、配置、分析、实时导航等功能。3d slicer是基于ITK、VTK、DCMTK、CTK、QT等开发的,以插件的方式实现医学图像的处理分析功能,提供了C++、Paython、CLI的程序开发接口。我们通过编译源码,采用C++实现了一个医学图像标注插件

qq_29799417的博客 7742

3D Slicer-强大的开源医学图像分割工具概述

所有的功能模块可在工具栏里找到,提供搜索,下拉选择,左右切换等功能。功能模块概览欢迎模块“欢迎”模块 — 3D Slicer 的主页data模块充当中央数据组织中心。列出当前场景中的所有数据,并允许搜索、重命名、删除和移动等基本操作。DICOM模块导入和导出 DICOM 对象,例如图像、分割、结构集、放射治疗对象等。volumes模块用于更改三维数据的展示外观。与体渲染模块不同,不会渲染数据的 3D 表示。但是会更改2D 切片视图中的视觉外观(如窗宽窗位的调整)。

仰望星空的博客 2081

【3D Slicer】的小白入门使用指南三

可复现性FAIR原则DICOM(医学数字成像和通信)是处理、存储、打印和传输医学影像数据的国际标准。临床成像设备(如CT扫描仪、MR扫描仪、X射线和超声设备)生成DICOM文件。医学数字成像和通信(DICOM)标准磁共振患者研究序列 序列 序列实例 实例 实例在DICOM数据模型中,一个DICOM研究由多个DICOM序列组成,每个DICOM序列包含DICOM实例。DICOM MRI影像数据一个MRI影像是一个由DICOM头文件和图像数据集组成的DICOM实例的例子。

图挖掘领域,新晋砖家 ☞ 未来可期,欢迎和静静一起学习交流吖 1527

KVNAND架构:解决边缘设备部署LLM的内存与带宽挑战

大语言模型(LLM)在边缘设备部署时面临内存容量和带宽限制的核心挑战。传统方案依赖DRAM存储KV缓存,导致高昂成本和性能瓶颈。闪存计算(IFC)通过计算单元下沉和流水线优化缓解部分问题,但仍受限于DRAM依赖。KVNAND架构创新性地将KV缓存直接存储在3D NAND闪存中,结合异构计算和页面级KV映射技术,显著降低延迟和能耗。该架构特别适用于长上下文场景,如文档分析和个人助理应用,能有效解决内存溢出(OOM)问题并提升计算单元利用率。关键技术包括头组并行(HG)执行和混合键合设计,为边缘AI部署提供了新

weixin_27215337的博客 301

用OpenNI2获取奥比中光Astra Pro及 Astra Pro SM输出的深度图(win,linux arm64 x64平台)

搞了一个奥比中光Astra Pro,想在windows平台,和linux rk3588 上获取深度信息,之前的驱动下载已经不好用了。

babytiger的专栏 1232

Win11下DCMTK的Visual Studio 2022配置教程

最近有个新需求,需要完成读取和解析DICOM数据相关的SDK

qq_45797625的博客 3243

从原理图到PCB:基于Allegro的8槽PXIe背板高速设计实战

本文详细介绍了基于Allegro软件进行8槽PXIe背板高速设计的完整实战流程。从理解规范、原理图设计、PCB布局规划,到高速PCIe差分对与精密时钟的布线艺术,再到电源与地处理以及最终的设计验证与生产文件输出,系统性地阐述了确保背板信号完整性、电源完整性和系统稳定性的关键技术与工程实践。

weixin_28312391的博客 173

MIPI D-PHY TX 一致性测试实例解析 Part 03

本文之前,已经讨论了MIPI D-PHY TX的1.3.x和1.4.x的测试项,1.5.x的测试项相对较少,主要是用于时钟和数据通道相关的时序测量

一只豌豆象的博客 5134

YOLOv8改进 | 主干网络 | 将主干网络替换为轻量化的ShuffleNetv2【原理 + 完整代码】

yolov8,yolov8创新,yolov8改进

kay_545 2531

【异常】Claude Code CLI工具 模型加载异常 /init报错排查与完整解决方案 There‘s an issue with the selected model (glm-5). It

此类跨厂商模型配置报错,核心诱因是API生态的兼容性不匹配。优先使用工具原生支持的模型体系,可快速解决90%以上的同类报错;若需跨厂商使用目标模型,需完成API端点、鉴权密钥、模型ID的全链路适配,确保全流程配置合规,即可完成异常修复。

奶爸的编程之路,也就一周冷个三天 3629

CANoe之I/O功能采集电压

在进入ECU自动化测试中,有时会用到采集ECU电压,CANoe除了可以仿真、监听CAN、ETH、LIN等网络报文外,部分设备(如VN5650、VN1630等)上还有一个I/O口,这个I/O口就可以用来满足我们自动化测试中采集电压的需求。CANoe上的I/O功能用处还是特别大,比如网络管理测试、相关诊断都会用到。

测试领域技术分享 4757

mohujulei_电力系统分区_分区_谱聚类算法_谱聚类分区_电气距离

利用谱聚类算法,根据节点间的电气距离,对电力系统进行分区

豆瓣电影短评数据集(12列,1048576条记录)CSV

豆瓣电影将所有电影分为22种不同的类型,它们分别是&#39;剧情/喜剧/动作/爱情/科幻/动画/悬疑/惊悚/恐怖/犯罪/同性/音乐/歌舞/传记/历史/战争/西部/奇幻/冒险/灾难/武侠/情色&#39;.对于每种类型,都会抓取 2000 条电影评论。评论按照评论者进行评论时的评分星级分为三类。我们假设 4-5 星是积极态度,3 星是中等态度,1-2 星是消极情绪。现在我们有大约 500 条关于三类情绪的评论。删除重复项后,我们有大约 10,300 部电影和 10,310,988 条评论。数据注释ID(以 0 开头)。Movie_Name 整个电影名称,可包含中文名称和英文或粤语名称。分数 电影的总分。Review_People 有多少人盯着。Star_Distribution 总体星级分布从 5 颗星到 1 颗星,百分比。Craw_Date 抓取的日期。Username 审阅者姓名。Date 审查日期。Star 评论家给这部电影打了 1-5 颗星。Comment 评论内容。Comment_Distribution 正面(4 星和 5 星)中(3 星)和负面(1 星和 2 星)的所有评论分布。Like 其他人喜欢一个评论。

VC++修复运行库修复免费的dll修复工具适配win10 win11

VC++修复运行库修复免费的dll修复工具适配win10 win11

本科毕业设计:基于UNet的遥感图像语义分割python实现源码+论文(高分项目).zip

本科毕业设计:基于UNet的遥感图像语义分割python实现源码+论文(高分项目).zip本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。本科毕业设计:基于UNet的遥感图像语义分割python实现源码+论文(高分项目).zip本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。本科毕业设计:基于UNet的遥感图像语义分割python实现源码+论文(高分项目).zip本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。本科毕业设计:基于UNet的遥感图像语义分割python实现源码+论文(高分项目).zip本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定

上一篇: 3D Slicer:从入门到精通——数据模块
walt3433
博客等级 码龄10年 465粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

walt3433

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值