【模型搬运】把玩你的大脑-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4264|回复: 0

【模型搬运】把玩你的大脑

[复制链接]
发表于 2016-3-30 11:52 | 显示全部楼层 |阅读模式
本帖最后由 mostfun 于 2016-12-21 10:52 编辑

大部分人都想要拥有一个完全属于自己的由3D打印出来的大脑。对于现代科技是完全有可能实现的。而且花销也只是和普通的3D打印的花销一样。
你需要准备以下材料:
FEJ6847IEY3DJVT.MEDIUM.jpg

用MRI扫描你大脑的未被处理过的数据。文件应该会在NITI或者DICOM的版式里。通过参与当地大学的(f)MRI的研究,你可以很容易获得MRI扫描。你所需要的数据是很重要的。有时医院只会给你不能通过的PNG的文件。
FreeSuffer:我的话就用可供Virtualbox或Windows的版本。如果你是用Mac或者Linux,你可以直接从你的电脑安装这个软件
Meshlab:处理和重建防护
3D打印机
我在电脑上发现有很多指导的文章,但是没有一个我真正能用上的。我写下这个不是很详细但是仍然花了我很长时间去描述怎样进行每一步。我的说明基于底下的一步一步的摘要,所以每个人都可以跟着他做。
第一步:安装FREESURFFER和VIRTUALBOX,并且把DICOM转换为NIFTI
F9883K5IEY3DO1N.MEDIUM.jpg

(这些是Windows的说明)
1安装VIRTUALBOX或者Windows x 86/amd64
2选择和下载 VIRTUALBOX版的FREESURFER的图像
3根据这些步骤安装FREESURFER,我想需要用比他更大的内存
如果你有在DICOM里的文件,你可以用dcm2nii转换
1选择文件并打开dcm2niigui.exe
2单击FILE DICOM TO NIFTI
3在里面选择DICOM的文件夹并且单击打开
4程序需要运行几秒钟
5在文件夹里不止一个niigui的文件,选最大的一个,重命名brainscan.niigui,更容易找到并操作
第二步:使用FREESURFER提取大脑组织
FFAA25YIEY3DJT5.MEDIUM.jpg

F3TFJW9IEY3DJTB.MEDIUM.jpg

从MRI的图像中重塑大脑组织本身就是一种科学。看起来很容易事实上是要求极高的算法任务。在很多不同程序中执行还有很多复杂的地方。FREESURFER的好处就是它运行不需要设置任何参数。这使那些没有神经学背景的人可以很容易上手。
准备:
这一步非常必要,在主机和客机之间是失败或是缓慢进行
1打开VIRTUALBOX开始运行FREESURFER的图像
2点击插入客机附带有图像的CD装置
3双击autorun.sh,输入验证码FREESURFER
4重启虚拟机器(右上角fsuser->重启)
大脑提取
1拖拽你的NIFTI文件到虚拟机的桌面
2打开terminal
3输入 recon-all -s mybrain -all -i /home/fsuser/Desktop/brainscan.nii.gz并且进入,那就是你文件所在NIFIT文件中的位置
4等待他完成,完成后他会显示类似"[..] mybrain finished without error [..]
这个依赖于你电脑速度,可能会占用2天。我的4x3Ghz占用了12小时。在关闭主机后,这个方式你能够恢复你的程序
如果你想要加块进程,可以考虑给虚拟机更多空间和cpu的使用,重设后需要重启
如果FREESURFER进程被取消或者与你要用的别的名字矛盾又或者取消主文件,那么再试一次
FREESURFER将会尝试各种来决定你大脑提取的参数。他将会一直重复成千上万的参数,使结果看起来不知好坏与否。这一步非常必要,因为每一个大脑都不一样所需要的参数也不一样
第三步:转换成STL
FP2MOX7IEX536RA.MEDIUM.jpg

打开终端窗口并输入
mris_convert /usr/local/freesurfer/subjects/mybrain/surf/rh.pial rh.stl
mris_convert /usr/local/freesurfer/subjects/mybrain/surf/lh.pial lh.stl
xdg-open /usr/local/freesurfer/subjects/mybrain/surf/
现在尝试找到rh.stl和lh.stl两个文件,拖拽到窗口
他们一个是左半边脑lh.stl一个是右半边脑rh.stl
Freesurfer也可以转换小脑和脑的其它部分,但是我们主要关注脑半球就好。这样有一个好处:你的脑将会稳当地立起来。当小脑在大脑周围或者在下部,也许就不会了
第四步:安装meshlab并改善防护
F3A09NNIEX5391W.MEDIUM.jpg

现在你只要把脑连接成Freesurfer展示的那样
这里你可以使用任意的建模软件,我选免费的meshlab。但是注意,它没有取消的按钮。所以你的每一步改变都不能消除,你只能重装
1下载并安装meshlab
2开始meshlab并且通过File" -> "import mesh输入lh.stl和rh.stl
3点击"Filters" -> "Mesh Layer" -> "Flatten Visible Layers" 并应用
现在你的脑袋基本上建好了。也许你的防护对于大多数普通的3D打印机太复杂了,所以我们可以简化
1"Filters" -> "Remeshing, Simplification, Reconstruction" -> "Quadratic Edge Collapse Decimation"
2键入你最大的数字,我用1500,看起来足够简单,点击应用
3为了使他更美观,现在用"Filters" -> "Smoothing, Fairing and Deformation'" -> "Laplacian Smooth" 并且再次点击应用
第五步:你的3D大脑
F98S6JEIEX5390H.MEDIUM.jpg

FOO22D1IEX539NG.MEDIUM.jpg

你可以发送防护到3D打印服务。我用3dhubs.com打印我自己的,他是一个私人提供给打印者的服务。
如果你想要,你可以想这些人一样创造用巧克力覆盖或制成巧克力大脑
如果你有任何问题或者反馈,请留言

这边有一个现成的大脑模型可以先拿去玩一玩http://most3d.cn/model/11294/
来源:instructables

作者:3d printed brain

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-21 11:07 , Processed in 0.154386 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表