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

2024-02-07 18:04

本文主要是介绍3D Slicer-最强大的开源医学图像分割工具简要概述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

本系列涵盖从 3D Slicer 医学图像查看器的基础使用到高级自动分割扩展程序的内容(从入门到高阶!),具体包括软件安装、基础使用教程,自动分割扩展(totalsegmentator, monai label)快速标注数据。

我们将学习 3D Slicer 的基础知识,并熟悉其内置模块、扩展和图像处理工具。熟悉这些工具和 3D Slicer 工作流程将使我们能够了解本系列第 2 部分和第 3 部分中的自动分割扩展。

Tina姐:强烈建议做图像分割的宝宝们好好学习,跟着Tina姐涨姿势!本教程耗时一周完成,特别感谢我的老板给予技术支持。如果对你有帮助,转发支持一下🖖

这是该系列的第一篇,简要概述 3D Slicer 的布局和功能,这将使您能够快速学习 3D Slicer 中可用的基本工具。我们的目标是,在完成本文后,同学们将能够轻松地使用 3D Slicer,以便能够阅读本系列后面的文章:使用自动图像分割工具快速标注数据,用于机器学习管道和模型的开发。

1.什么是3D Slicer

3D Slicer 是一个免费的开源软件平台,用于医学、生物医学和其他 3D 图像的可视化、处理、分割、配准和分析。

Slicer 的功能包括:

  • 读/写DICOM图像和多种其他格式;
  • 三维图像、多边形网格和体积渲染的交互式可视化;
  • 手动编辑和标记图像;
  • 使用刚性和非刚性算法融合和共同配准数据;
  • 图像自动分割;
  • 跟踪图像引导程序的设备。

3d slicer

2.为什么使用3D Slicer

3D Slicer 旨在通过可定制的平台解决高级图像计算挑战,该平台由知识渊博的用户和开发人员组成的强大社区创建和维护,共同努力改善医学成像,详情见3D slicer社区。它可以轻松处理成像数据,因此可用于研究目的、手术计划等。

3D Slicer 有很多用途。但对于我们深度学习应用开发而言,最常用它来标注数据。为了让用户更快速的标注数据,它提供了基于深度卷积神经网络的自动图像分割算法,大大提升标注速度。

3D Slicer和自动图像分割工具使用户能够以各种文件格式分割和保存生物医学图像数据,以准备在机器学习和深度学习pipeline中使用的数据。

3.下载 3D Slicer

前往3D Slicer 官网页面下载 3D Slicer。

3d slicer 版本

3D Slicer 有 2 个版本 - 稳定版本和预览版本。预览版每天都会更新,并将测试最新的功能、我们将下载稳定版本

踩坑经验:

  • 最新的5.6.1版本在mac上安装后闪退,我用的5.7版本,但是此篇教程所有的配图用的4.13版本,界面有些许差别
  • 如果你要使用后面的自动扩展程序,建议在有GPU的电脑上安装(普通笔记本上会很慢,准确性也不高)

4.用户界面

下载并安装 3D Slicer 后,您就可以开始探索该软件了。

用户界面

先对界面有个简单的了解,我们后续用到某个功能时再仔细讲解。关于界面各个功能模块可以前往3D Slicer 用户界面文档查看

数据类型

医学成像数据有多种形式和表示形式,这可能会让刚刚进入该领域的人感到困惑。下图简要概述了使用 Slicer 时遇到的最典型的数据类型,尤其是在涉及分割的工作流程中。

数据类型

5.3D Slicer功能模块概述

所有的功能模块可在工具栏里找到,提供搜索,下拉选择,左右切换等功能。

功能模块概览

欢迎模块

“欢迎”模块 — 3D Slicer 的主页

data模块

充当中央数据组织中心。列出当前场景中的所有数据,并允许搜索、重命名、删除和移动等基本操作。

【插入GIF】

DICOM模块

导入和导出 DICOM 对象,例如图像、分割、结构集、放射治疗对象等。

volumes模块

用于更改三维数据的展示外观。与体渲染模块不同,不会渲染数据的 3D 表示。但是会更改2D 切片视图中的视觉外观(如窗宽窗位的调整)。

volume 模块

volume rendering模块

提供3D 图像数据的交互式可视化。

segmentations模块

编辑显示属性和导入/导出segmentation

segment editor模块

使用各种手动、半自动和自动工具对 3D 体积进行分割。这个或基于此模块的类似扩展(例如 MONAILabel)是您在分割时将花费大部分时间的地方。建议观看提供的教程或阅读文档,以熟悉各种可用的分割工具。即使在使用自动分割扩展时,您也将使用这些工具。它们使用起来非常简单。

除了这些常用模块外,3D Slicer 还提供了各种扩展的插件。

6.总结

3D slicer的大概情况就介绍到这里。它的功能非常强大,也没有必要说掌握每个功能的使用。要用什么功能学什么,现在B站,YOU管都有非常多的教学视频。

我们此次教程主要是学会用monai label和monai bundle做自动分割。

如果你要学习更多3D slicer的教程推荐以下视频

  • YOU管:放链接有风险,根据截图自己搜。 包括3D Slicer 基础知识的快速教程系列(11 个视频 - 55 分钟)涵盖了 3D Slicer 的基础知识、工具、外观和使用方法
  • B站教程有Li的视频教程。一共24小节,可选学。

下一篇中,我们将学习如何使用3D slicer自动分割扩展
segment editor

这篇关于3D Slicer-最强大的开源医学图像分割工具简要概述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/688513

相关文章

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

C#中字符串分割的多种方式

《C#中字符串分割的多种方式》在C#编程语言中,字符串处理是日常开发中不可或缺的一部分,字符串分割是处理文本数据时常用的操作,它允许我们将一个长字符串分解成多个子字符串,本文给大家介绍了C#中字符串分... 目录1. 使用 string.Split2. 使用正则表达式 (Regex.Split)3. 使用

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

使用Java编写一个文件批量重命名工具

《使用Java编写一个文件批量重命名工具》这篇文章主要为大家详细介绍了如何使用Java编写一个文件批量重命名工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录背景处理1. 文件夹检查与遍历2. 批量重命名3. 输出配置代码片段完整代码背景在开发移动应用时,UI设计通常会提供不

Python按条件批量删除TXT文件行工具

《Python按条件批量删除TXT文件行工具》这篇文章主要为大家详细介绍了Python如何实现按条件批量删除TXT文件中行的工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.简介2.运行效果3.相关源码1.简介一个由python编写android的可根据TXT文件按条件批

详解Python中通用工具类与异常处理

《详解Python中通用工具类与异常处理》在Python开发中,编写可重用的工具类和通用的异常处理机制是提高代码质量和开发效率的关键,本文将介绍如何将特定的异常类改写为更通用的ValidationEx... 目录1. 通用异常类:ValidationException2. 通用工具类:Utils3. 示例文

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推