MATLAB做脑区域掩膜(mask)

这篇博客介绍了如何使用MATLAB中的REST和RESTplus软件,以及wfu_pickatlas工具来创建脑区域掩膜(mask)。通过REST的viewer部分设置阈值,可以得到特定脑区,如脑岛。而wfu_pickatlas提供了一个直观的方式,选择AAL模板并保存脑区,如右脑岛(nsula_R)和左脑岛(insula_L)的掩膜。

做掩膜有很多种方法,可以自己写程序(当然我不会,哪位仁兄可以指点我一下),也可以借助已有的软件包。

  • REST

这个是FMRI处理比较早期的一个软件,最新的是RESTplus,我把REST和RESTplus都下载了,事实证明好像一样。

 

 

(好久没写,我还去查了查怎么上传图片,废了老鼻子劲,居然拖过来就好了,我??黑人问号脸,他喵的)

以上就是REST和RESTplus的打开界面,个人感觉新的还不如旧的显得高级。

现在用到的是viewer部分:

underlay下放的是ch2bet.nii,overlay下放的是aal.nii,结果是这样子:

如果你想要一个固定的脑区,就可以点击Misc,然后set range of threshold

比如29 to 30,就可以划分出左右脑岛,然后save cluster 就好了。

  • wfu_pickatlas(简直神器)

直接在主页面打开,就是酱紫:

选择Human atlas后,点击aal(AAL是一个脑区模板),就会出来所有脑区的名称,比如我想要脑岛的模板,就点击nsula_R和insula_L :

点击save mask就完成了。

附:wfu pickaltas下载地址:https://www.nitrc.org/projects/wfu_pickatlas/

REST下载地址:http://restfmri.net/forum/index.php?q=rest

本文完,期待下一次会写什么~~~

### MATLAB 中 RestPlus 的 API 开发与调用 在 MATLAB 环境下利用 RESTful Web 服务可以实现数据交换和远程过程调用。然而,值得注意的是 `flask-restplus` 主要用于 Python 生态系统中构建强大的 REST APIs[^1]。 对于希望在 MATLAB 和 Flask-RestPlus 构建的服务之间建立连接的情况,通常的法不是直接在 MATLAB 内部使用 RestPlus 进行开发,而是通过 HTTP 请求的方式与由 Python 创建并运行的 RestPlus 应用程序交互。这可以通过 MATLAB 提供的功能来完成,比如 `webread`, `webwrite` 函数来进行 GET 或 POST 请求操作[^2]。 下面是一个简单的例子展示如何从 MATLAB 发送请求到基于 flask-restplus 实现的服务端口: ```matlab % 定义目标 URL 地址以及参数设置 url = 'http://localhost:5000/api/resource'; % 假设本地有一个正在监听 5000 端口的 rest api server options = weboptions('RequestMethod', 'get'); % 使用 webread 向指定 url 发起 get 请求获取响应内容 responseContent = webread(url, options); disp(responseContent); ``` 如果需要向服务器发送 JSON 数据,则可采用如下方式构造 post 请求: ```matlab dataToPost = struct('key1', value1, 'key2', value2); % 将待传输的数据封装成结构体形式 jsonData = jsonencode(dataToPost); % 对结构体对象执行编码转换为json字符串表示 headers = {'Content-Type','application/json'}; % 设置 http header 类型为 application/json options = weboptions('HeaderFields', headers,'RequestMethod','post','MediaType','application/json'); result = webwrite(url,jsonData,options); % 执行 post 方法提交数据给远端接口处理 ``` 为了使上述代码正常工作,需确保已启动了一个兼容于 RestPlus 规范的 Python 微框架实例作为后端支持,并正确配置好路由映射关系以便能够接收来自客户端(即此处指代的MATLAB脚本)发出的各种类型的HTTP消息。
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值