作为一名3D打印爱好者,您有没有想过打印一个自己大脑的3D模型呢?现在机会来了,近日在开源硬件热站Instructables上,一个昵称为3d_printed_brain的用户贴出了一个简单的教程,教您一步步地创建自己的3D打印大脑。这位好心的Instructables用户解释说,他曾广泛地搜索了各种关于3D打印大脑的教程,发现在为数不多的可用教程中,往往缺少很多细节。因此,3d_printed_brain在这个教程中尽量每一步都进行详细的介绍,以减少使用者犯错的可能性。

在进行这些之前,您需要先准备好四个关键的资源,首先是关于您的大脑的MRI扫描原始数据、计算机软件FreeSurfer和MeshLab,当然,还包括一台3D打印机。

当然,您需要对自己大脑进行一次MRI扫描,才能获得原始数据。您可以在进行MRI扫描的时候顺便向医生要一下这些数据,因为理论上这些信息都是您自己的个人财产。3d_printed_brain特别提醒您一定要要求获得未经处理的原始数据,因为有的时候MRI操作者会给你扫描结果的PNG文件,这种文件是无法处理的。原始文件一般是NIFTI或DICOM格式。如果您得到的文件碰巧是DICOM格式(.dcm),可以用MRIcron公司的dcm2nii工具很方便地将其转化为NIFTI格式(.nii)。

在获得自己大脑图像的原始数据之后,下一步就是使用FreeSurfer了,这是一款专门用于处理和分析MRI脑图像的开源软件。为了做到这一点,3d_printed_brain建议使用该软件最简单的拖放模式。为此,请按照下列步骤操作:

  • 打开VirtualBox和启动FreeSurfer image
  • 选择Device菜单以及里面的Insert Guest Addition CD image选项
  • 双击“autorun.sh”并输入假密码“freesurfer”
  • 重新启动虚拟机(右上角的“fsuser”->restart)

在进行大脑数据转化过程中,您需要首先拖动NIFTI文件(3d_printed_brain已将自己的文件命名为brainscan.nii.gz)到虚拟机的桌面。接下来,打开终端并键入以下内容:

recon-all -s mybrain -all -i /home/fsuser/Desktop/brainscan.nii.gz

然后按Enter键,其中brainscan.nii.gz是您的NIFTI文件的名称。当完成这些步骤之后,就是等待该进程的完成,这个过程可能需要几个小时或者几天,主要取决于您的计算机的性能。

下一步骤是将大脑的图像文件转换为.STL,并做好3D打印的准备。目前,你的大脑文件应该是.pial格式,要将其转化为.STL您只需要使用FreeSurfer提供的一个工具即可,然后找到文件rh.stl和lh.stl(分别代表右半球和左半球)然后将它们拖到你的Windows系统里。现在文件转换完毕。

接下来,如果您还没有安装MeshLab,它可以很容易地从SourceForge上免费下载。下一个步骤需要将两个大脑半球网格成一个文件。3d_printed_brain指出,由于MeshLab的操作界面上没有“撤消”选项,因此建议您一定要慎重对待自己所做的更改。

到现在,您的大脑模型基本上可以3D打印了,如果您发现大脑网格模型只有两个定点,对于一个标准的3D打印机来说可能太复杂了。不用担心,这些网格很容易就能简化,以适应所有的3D打印机。

如果你正确地按照Instructables上的所有这些步骤完成了一切,剩下的事情就是坐下来等待3D打印机把自己的大脑模型打印出来了!是不是很期待呢?点击此处浏览更为详细的原版教程。

延伸阅读:《教您用CT数据和桌面3D打印机打印自己的器官模型

一步一步教您打印出自己大脑的3D模型相关推荐

  1. 3d 模型换人脸_3D人脸模型月销量上千单 谁在打印,谁在帮打?

    近日央视新闻报道了一则"面具可代替人脸解锁手机"的内容,在网上引发了广泛关注.在新闻中,有科研人员用一个面具代替人脸进行了安全测试,结果是"假脸"成功地通过脸部 ...

  2. 3d模型多怎么优化_3D打印外观结构手板模型,使用越来越多

    随着社会市场竞争的日益激烈,外观结构手板模型工业设计产业的发展壮大,企业在重视结构手板工业设计的同时,也注重了产品模型的制作.产品的开发质量.实际效果都需要用手板模型进行验证.而目前外观结构手板模型的 ...

  3. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实现字典的打印...

    系列回顾 从上一篇文章一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实例一个模块(商品字典)开始我带领大家进入WinForm篇,并且使用示例的形式详细的演示了数据 ...

  4. java程序画龙猫_几步教你画出萌萌的龙猫

    原标题:几步教你画出萌萌的龙猫 小提示:一键点击关注"艺考问问",每天都有不一样的精彩和你分享!最新的艺考资讯,最爆笑的艺考小故事,最贴心的艺考早知道,最详细的艺考动态解析,最惊艳 ...

  5. 通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本...

    通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本   版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 ...

  6. 通过Dapr实现一个简单的基于.net的微服务电商系统(五)——一步一步教你如何撸Dapr之状态管理...

    状态管理和上一章的订阅发布都算是Dapr相较于其他服务网格框架来讲提供的比较特异性的内容,今天我们来讲讲状态管理. 目录: 一.通过Dapr实现一个简单的基于.net的微服务电商系统 二.通过Dapr ...

  7. 通过Dapr实现一个简单的基于.net的微服务电商系统(四)——一步一步教你如何撸Dapr之订阅发布...

    之前的章节我们介绍了如何通过dapr发起一个服务调用,相信看过前几章的小伙伴已经对dapr有一个基本的了解了,今天我们来聊一聊dapr的另外一个功能--订阅发布 目录: 一.通过Dapr实现一个简单的 ...

  8. 一步一步教你如何利用JTAG救活砖头多普达838

    一步一步教你如何利用JTAG救活砖头多普达838 本帖最后由 阿青 于 2009-12-5 16:29 编辑 以下教程我是在网上看到的,据说是国外 Xda-Forum 和 PDA-Hack 论坛上的, ...

  9. openwrt 格式化_一步一步教你制作openwrt卡系统

    1.搭建交叉编译环境 sudo apt-get install build-essential u-boot-tools uboot-mkimage gcc-arm-linux-gnueabihf n ...

最新文章

  1. 【最短路】 ZOJ 1544 Currency Exchange 推断负圈
  2. alertdialog.builder 自定义弹窗
  3. Scala可变数组ArrayBuffer:查询/修改/遍历/增加/删除
  4. 观察者模式——解耦利器
  5. [深度学习] 自然语言处理 --- Self-Attention(三) 知识点与源码解析
  6. c++opencv汉字分割_机器学习小白,还不快pick一下——【视觉与图像:阈值分割】...
  7. Android自定义图形shape
  8. R语言在大气污染数据分析中的应用-时间序列分析(一)
  9. MapGuide应用程序演示样例——你好,MapGuide!
  10. SRCNN-pytoch代码讲解
  11. Java | JPanel与JFrame的区别
  12. 安装U8后服务器开机加载信息慢,用友U8 安装ADSL后,连接服务器非常慢
  13. linux添加mx记录,在C linux中查询MX记录
  14. 王牌英雄怎么服务器维护了,王牌英雄新手入门指南 王牌英雄玩法技巧
  15. 解释部署大数据解决方案应遵循的步骤
  16. 系统日报-20220421(Databricks 缘何成功?)
  17. linux报cpu软锁,内核软死锁
  18. echarts世界地图,国家名称翻译
  19. (三)腾讯云开发工程师TCA题库(题目含详细解析)
  20. 蒲公英App开发之检测新版本

热门文章

  1. python processpoolexector 释放内存_关于python:如何在multiprocessing.queue中从Process中释放内存?...
  2. 【c语言】蓝桥杯算法训练 成绩的等级输出
  3. gc java root_一个两年Java程序员的面试总结
  4. 英文linux学习app,Linux应用软件,Linux Application Software,音标,读音,翻译,英文例句,英语词典...
  5. AngularDart Material Design 卡片
  6. Javascript基础与面向对象基础~第四讲 Javascript中的类对象
  7. android使用C/C++调用SO库
  8. fatal error: Python.h: No such file or directory 解决
  9. SQL SERVER 2014 下IF EXITS 居然引起执行计划变更的案例分享
  10. 信息安全系统设计基础 实验四:外社驱动程序设计 20135327郭皓 20135329 李海空...