用3D Slicer 制作个性化面具并导出保存为3D打印文件

3D Slicer:从入门到精通(二)——入门指南 本篇文章包含开始使用3D Slicer所需的信息,包括如何安装和快速开始使用基本功能,以及在哪里找到更多信息。 阅读详情

3D 打印面具辅助标记也很常用,今天记录一下采用3D Slicer 基于结构像数据制作个性化面具的过程,直接上操作步骤。

1.打开3D Slicer 并加载数据

在这里插入图片描述

2.进入segment Editor 模块

在这里插入图片描述
按次序操作segment Editor模块的右侧菜单栏
(1)点击按键+Add,列表中会出现Segment_1的节点
在这里插入图片描述
(2)在segment Editor 模块菜单按照如下次序分别进行操作
》》基于阈值选中有效目标前景
在这里插入图片描述
①进入阈值调节菜单
②通过调节滑块位置改变阈值使得每一层中的前景图被选中(原理:每一层高于阈值的像素被选中,而低于阈值的不选),当阈值越小时每一层被选中的越多,阈值越大被选中的就越少,阈值过小会会使得更多周边噪声和背景被选中,阈值过大会使得有用前景被漏选。
合适的阈值调节准则:确保所有的有用前景被选中,可以有少许周边噪声。
在这里插入图片描述
③阈值调节合理后,点击apply可以查看应用设定阈值在图像层上的选中效果
在这里插入图片描述
④点击show3D可显示所有被选中的层得到的三维立体图,,并显示在3D视窗中。
在这里插入图片描述
(3)对选中前景进行平滑处理(去除背景噪声)
建议先做中值滤波去掉孤立散点,然后做高斯平滑
如:试验先做2次中值滤波平滑;
后做1次高斯平滑;
》》中值滤波操作步骤如下
做2次中值平滑处理
在这里插入图片描述
Smoothing method: Median(中值)
Kernel Size:核尺寸,值越大处理程度越大,计算时间也越长,一般建议2~3mm,过大的核就会过平滑而丢失有效信息。
在这里插入图片描述
可见,与处理前相比,每经过一次中值滤波处理以后,图像都变得更干净,且周边噪声更疼少,还保留了有效前景。
》》高斯平滑操作步骤如下
在这里插入图片描述
Smoothing method: Gaussian(高斯)
Kernel Size:核尺寸,值越大处理程度越大,计算时间也越长,一般建议1.2~3mm,过大的核就会过平滑而丢失有效信息。一般没有经验时可以先设置较小的核尺寸尝试,再逐步变大,当处理不合理(有效信息漏掉或者三维视图轮廓纹理丢失明细)可以通过撤销按键退回,直到处理满意为止。
在这里插入图片描述
(4)基于选中前景,制作面具
在这里插入图片描述
注意:
因为要制作面具,肯定是确保面具可以套在人的头上。也就是面具的内层是头皮,而头皮是我们选中的区域,也就需要设置segment_1为 inside surface (确保输出面具是基于头皮为内层,往外扩)。
如果只是想制作一个被试的头皮一定层厚的头模型,需要为 outside surface(确保输出头模是以头皮为外层,往里扩)
而Medial surface: 输出头皮为中间层,同时往里和外扩。
Shell thichness:表示需要制作的面具厚度设置,一般3~5mm。面具制作一般需要3D打印用作辅助标记,厚度设置需要考虑打印材质和费用。
在这里插入图片描述
在这里插入图片描述
可见,基于头皮的一层壳做好了,内部还有一些独立的联通块。
(5)去内部无关联通块,并裁剪出满足要求的面具
》》去内部无关联通块,操作步骤如下
在这里插入图片描述
在这里插入图片描述
可见基于头皮的一层3mm的“头套“壳已经干干净净了。
》》采用剪刀工具,在3D视窗中裁剪出被试的面具
在这里插入图片描述
剪刀工具非常好使,在使用时,其裁剪的是立体图,不是单层,需要配合视图旋转调整使用,建议裁剪处围成的空间范围避免重叠,当误剪时可以撤销。
1)鼠标在3D视图中双击,可将3D视图变为放大图,并将视图中的“头套”调成侧视图
在这里插入图片描述
2)用剪刀减去后半部分并修剪下巴、额头、侧脸等部位,确保面具可以戴上。
在这里插入图片描述
3)在面具上抠洞,漏出双眼和固定绳孔
全脸半脸面具应有尽有,自由剪刀手。
在这里插入图片描述

3.将制作面具保存为可3D打印的模型文件

在这里插入图片描述
在这里插入图片描述
保存格式一般可以为OBJ、STL;输出文件坐标系,有RAS和LPS 两种,根据需要选中;设置好参数以后就可以点击Export按键将面具模型文件保存到指定路径了。
打开文件看看:
在这里插入图片描述

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

相关推荐

医学图像可视化工具介绍(一)-3D Slicer

3D Slicer 是一个免费的开源软件平台,用于医学、生物医学和其他 3D 图像的可视化、处理、分割、配准和分析。Slicer 的功能包括:(1)读/写DICOM图像和多种其他格式;(2)三维图像、多边形网格和体积渲染的交互式可视化;(3)手动编辑和标记图像;(4)使用刚性和非刚性算法融合和共同配准数据;(5)图像自动分割;(6)跟踪图像引导程序的设备。3D Slicer可以高效的帮助用户可视化各种类型的医学图像。安装打开后可以看到主页面如下。更多信息可以参考。

weixin_52145255的博客 6628

3DSlicer教程(1)简介

1.什么是3DSlicer 3DSlicer用于医学图像分析(包括配准和交互式分割)和可视化(包括3D渲染)以及用于图像引导治疗研究的软件平台。 支持的操作系统:Linux,Mac OSX和Windows 2.相关网址 英文文档 英文社区论坛 中文社区论坛 3.3DSlicer能够应用那些数据格式 3DSlicer能够应用的最基本格式是DICOM,DICOM格式包含患者姓名、医院、检查日期、扫描方式、层厚等参数,通常CT和MRI扫描都会生成DICOM格式。我们要取得这些数据最简洁的方式是通过PACS系统,.

weixin_43229348的博客 2万+

3D Slicer简单三维重建

前言 本文章使用3D Slicer对输入数据进行三维重建,结合别人的经验以及自己的摸索,写成这一篇文章,只是简单的记录一下自己做过的事情,并没有多少深入的去研究,对一些东西可能理解的不够好,希望读这篇文章的人能够谅解,不喜勿喷。 参考资料 CT图片三维重建方法之3DSlicer篇 临床影像实践 B站视频–血肿及中线测量 补充说明 获取切片的间距,这里我用的是python的代码来实现的,所用的图片是使用LITS数据集由NII文件转为png图片来实现的,NII转PNG图片在我的博客另外一篇文章里面有,这里获取切

weixin_44715117的博客 1万+

3DSlicer入门操作教程

3DSlicer用于医学图像

luemeon的博客 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 matlab,使用3D Slicer进行颅骨去除

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

weixin_33253741的博客 2873

3D Slicer:从入门到精通(五)——数据的加载和保存

DICOM和医学成像软件使用LPS(左侧、后侧、上侧)坐标系统,而Slicer的内部表示使用RAS(右侧、前侧、上侧)。读取器可能支持各种类型的2D、3D和4D图像,如标量、向量、DWI或DTI,包含图像、剂量图、位移场等。整个工作空间,包括所有数据和设置,可以通过点击左上角的小包装图标保存到一个单独的、独立的、自包含的。:用于存储点列表的旧文件格式。所有文件的新副本将被写入并压缩到一个文件中,因此保存时间比仅修改文件的增量保存要长。用于导出的设置(文件格式、文件名、选项)不会修改用于保存的设置。

walt3433的博客 8605

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

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

walt3433的博客 6065

3D slicer标签制作

3D slicer标签制作细致教程,用于深度学习模型训练

qq_42374557的博客 4862

3D Slicer中文教程(三)—数据加载及保存方式

1.打开数据与保存数据 (1)打开数据 ——可以将数据拖拽到3D Slicer应用窗口或者从菜单栏工具栏打开。 ——多种方式加载大量数据。 有关DICOM数据,请参阅DICOM模块文档。 对于几乎所有其他(包括场景),您可以使用添加数据对话框。 有关支持的数据格式的列表,请参阅此列表。 请注意,仅部分支持列出的某些格式。 ——对于一些更复杂的格式(特别是DWI),建议首先使用DICOM到n...

weixin_33676492的博客 5536

3D Slicer:从入门到精通(一)——3D Slicer是什么

最近做三维重构方面的研发,发现国内没有系统讲解3D Slicer软件的文章和书籍。3D Slicer是个人非常喜欢的一款强大的开源软件,用于医学图像处理、可视化、以及进行计算机辅助手术的研究和临床前应用。这个软件平台支持多模态成像,如CT、MRI和PET,以及生物医学研究。它能够进行图像分割、三维重建、导航和数据分析等功能。下面我会开一个系列,从头到尾较为系统的讲解一下该软件,主要从用户和开发者两方面来讲解。提示:以下是本篇文章正文内容,下面案例可供参考。

walt3433的博客 5546

有关编译3d Slicer遇到的一些坑

有关编译3d Slicer遇到的一些坑首先编译所需工具和版本:官方文档简单的翻译启动成功 研究生学习用到了3d-slicer的一些功能,需要对3d-slicer界面进行改造,经历了5天的编译最终运行起来了主界面,别问我为啥时间那么长,谁弄谁知道,git的那个慢啊。下面介绍下我的编译过程,和我在编译中遇到的一些坑。 首先编译所需工具和版本: 3D-Slicer 版本 4.11 2020-8-12最新版 Cmake 版本 3.18.0 QT 版本 5.14.2 git 版本 2.27.0 Slik

yaoxingdong的博客 8121

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

数据模块显示加载到场景中的所有数据集,并允许修改基本属性以及对各种数据执行常见操作,而无需切换到其他模块。主题层次标签显示在自由可编辑的文件夹结构中选择的节点。变换层次标签显示按应用变换组织的数据。所有节点标签以简单列表显示所有节点。此功能针对高级用户和故障排除。在主题层次中,DICOM数据会自动添加为患者-研究-系列的层次结构。如果从本地目录结构加载,非DICOM数据可以解析,或通过创建类似DICOM的层次结构或文件夹手动组织。

walt3433的博客 2932

3d slicer python插件制作(二) slicer.util函数方法的试验

下面总结了一下本次测试的函数。不想看下面具体的测试的看这张表格就可以了函数功能加载ct影像为Volume加载CT影像为LabelVolume加载CT影像为Segmentation保存场景到文件中弹出提示框根据用户的选择返还 True or False在状态栏里显示信息重启slicer退出slicer切换slicer到指定模块重置切片视图设置当前slicer视图根据结点的id获取结点的数组信息根据array信息改变node根据array数组创建新结点。111111111。

qq_39663923的博客 2067

MONAILabel in 3D Slicer 案例2: 脊柱全段分割

MONAILabel in 3D Slicer 案例2: 脊柱全段分割。

Tina姐的博客 2035

使用3D Slicer进行颅骨去除

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

weixin_30701575的博客 2096

使用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的博客 2586

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

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

qq_29799417的博客 7749
上一篇: 基于DPABI的RS-fMRI预处理理解及详细操作步骤
下一篇: matlab无白边存figure图像语句
发光的小豆芽
博客等级 码龄12年 2803粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值