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

相关文章

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

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

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

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

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

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

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

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

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念