MTLAB 批量下载 脑医学图像数据集BrainWeb: Simulated Brain Database

MTLAB 批量下载 脑医学图像数据集BrainWeb: Simulated Brain Database

BrainWeb数据集的网址:https://brainweb.bic.mni.mcgill.ca/brainweb/

1. 了解 BrainWeb: Simulated Brain Database

这是一个模拟大脑数据的数据库(SBD,Simulated Brain Database)。
SBD包含:一组MRI模拟器产生的真实的MRI数据量。
两组模拟器,一组基于正常的解剖模型(Normal),一组基于多发性硬化症的解剖模型(MS)。
其中,模拟脑MRI数据是三种序列(T1-、T2-和质子密度PD-),可以设置各种切片厚度噪声水平强度不均匀水平模拟完整三维数据体。

2.MRI模拟器

MRI模拟器由McConnell Brain Imagingl中心开发,允许用户独立控制各种采集参数并获得真实的大脑MR图像。
该模拟器采用基于Bloch方程的第一性原理建模实现了核磁共振信号产生的离散事件模拟,并逼真地模拟了图像产生过程中的噪声和部分体积效应。

3.模拟正常大脑的三维数据体

使用Anatomical Model of Normal Brain模型模拟正常大脑的解剖数据。

可以自定义的参数为固定的3种模态、5种切片厚度、6种噪声水平和3种强度不均匀水平。
在这里插入图片描述

4. 下载正常大脑的三维数据体

以 模态= T1,协议= ICBM,幻像名称=正常,切片厚度= 1mm,噪声= 0%,INU = 0%为例,选择好参数后,点击下载【Download】

  • 文件命名规则
    • 模态 T1,T2,PD
    • 协议 icmb
    • 脑图像名字:正常
    • 切片厚度 1mm,3mm,5mm,7mm,9mm
    • 噪声水平 pn0=0%;1%,3%,5%,7%,9%
    • 灰度不均匀水平 rf0=0%;20%,40%

下载的数据格式:
在这里插入图片描述
点击【start download】后,下载的文件格式为 .rawb,文件名为:t1_icbm_normal_1mm_pn0_rf0.rawb。图片的空间大小是181217181。

matlab打开文件及数据:

function g = readrawb(filename, num)
% 函数readrawb(filename, num)中的第一个参数filename是欲读取的rawb文件的文件名,第二个参数num就是第多少张。
fid = fopen(filename);
% 连续读取181*217*181个数据,这时候temp是一个长度为181*217*181的向量。
% 先将rawb中的所有数据传递给temp数组,然后将tempreshape成图片集。
temp = fread(fid, 181 * 217 * 181);
% 所以把它变成了一个181*217行,181列的数组,按照它的代码,这就是181张图片的数据,每一列对应一张图。
% 生成图片集数组。图片集images数组中每一列表示一张图片。
images = reshape(temp, 181 * 217, 181);  
% 读取数组中的第num行,得到数组再reshape成图片原来的行数和列数:181*217。
image = images(:, num);
image = reshape(image, 181, 217);
g = image;
fclose(fid);
end

function init_image(filename,num)
% 函数init_image(filename,num)中的第一个参数filename是欲读取的rawb文件的文件名,第二个参数num就是第多少张。输出为原始图像,未处理
%例如:init_image('t1_icbm_normal_1mm_pn0_rf0.rawb',90), init_image('phantom_1.0mm_normal_csf.rawb',90)
read=readrawb(filename, num);
% 旋转90°并显示出来
read=imrotate(read, 90);                                       
imshow(uint8(read));
end

在命令行窗口输入:

init_image('t1_icbm_normal_1mm_pn0_rf0.rawb',90)

即可获得第90层的脑MR图像。

在这里插入图片描述

5.批量保存数据体的全部数据为mat文件与jpg图像文件

将全部181层的217*181大小的数据保存为mat文件与jpg图像文件,方便后续调用某一层的图像数据。
前提需要新建一个空白文件夹“results”。

clear
clc
filename='t1_icbm_normal_1mm_pn0_rf0.rawb';
for i=1:181
    read{i}=readrawb(filename, i);
    read{i}=imrotate(read{i}, 90); 
    % imshow(uint8(read{i}));
    imwrite(uint8(read{i}),['.\results\', int2str(i), '.jpg']);
end
save image_data read

在这里插入图片描述

新:现在有20种正常解剖模型 。
下载基于 BrainWeb数据集 的 20 个正常大脑的多模态模型模拟得到的脑图
如果帮到你了,请帮我点个赞吧😄😄😄😄😄

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/472003.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

京师心智心理健康测评系统 MyReport.ashx 信息泄露漏洞复现

0x01 产品简介 京师心智心理健康测评系统由心理学专家指导研发,使用先进的测试方法,通过一系列的数据处理将人的心理特征数量化,以此来衡量个体心理因素水平以及心理差异,帮助开展标准化心理健康工作。 0x02 漏洞概述 京师心智…

Java基础---反射

什么是反射? 反射允许对成员变量,成员方法和构造方法的信息进行编程访问。 这么说可能比较抽象,可以简单理解为:反射就是一个人,可以把类里面的成员变量,成员方法,构造方法都获取出来。 并且可…

论文阅读——EarthPT

EarthPT: a time series foundation model for Earth Observation 一个Earth Observation (EO)预训练的Transformer。EarthPT是一个7亿参数解码Transformer基础模型,以自回归自监督方式进行训练,并专门针对EO用例进行开发。我们证明了EarthPT是一个有效的…

ArkTs :5 分钟学会鸿蒙开发语言关键知识

ArkTS 是 HarmonyOS 首选的开发语言,它在 TypeScript 的基础上做了一些优化和扩展,继承了 TypeScript 的优点,屏蔽了 TypeScript 的缺点,和 ArkUI 框架一起构建了鸿蒙应用,这篇文章我们主要介绍 ArkTS。 ArkTS 设计初…

【机器学习】TinyML的介绍以及在运动健康领域的应用

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向的学习指导…

大华 DSS 数字监控系统 attachment_clearTempFile.action SQL注入漏洞复现

0x01 产品简介 大华 DSS 数字监控系统是大华开发的一款安防视频监控系统,拥有实时监视、云台操作、录像回放、报警处理、设备管理等功能。 0x02 漏洞概述 大华 DSS存在SQL注入漏洞,攻击者 向 attachment_clearTempFile.action 路由发送特殊构造的数据包,利用报错注入获取…

peft模型微调_IA3

IA3(论文:Few-Shot Parameter-Efficient Fine-Tuning is Better and Cheaper than In-Context Learning),通过学习向量来对激活层加权进行缩放,从而获得更强的性能,同时仅引入相对少量的新参数,如下图左边所示,它的诞生背景是为了改进 LoRA。 为了使微调更有效,IA3(通…

QQ聊天的快捷回复怎么设置?

在快节奏的商务环境中,每一秒都至关重要。对于在线客服而言,快速而准确地回应客户咨询可以显著提升服务质量和客户满意度。如果你在使用QQ进行客户服务工作,需要更快捷回复客户信息,可以设置快捷回复,那我们就来看看怎…

演讲恐惧症?别怕!这3招帮你克服舞台紧张

演讲恐惧症?别怕!这3招帮你克服舞台紧张 在人生的舞台上,演讲往往被视为展现个人才华、传递思想观点的重要平台。然而,对于许多人来说,站在舞台上却成为了一种难以克服的恐惧。演讲恐惧症,这个看似微不足道…

【动态规划】算法例题

目录 一维动态规划: 137. 爬楼梯 ① 138. 打家劫舍 ② 139. 单词拆分 ② 140. 零钱兑换 ② 141. 最长递增子序列 ② 多维动态规划: 142. 三角形最小路径和 ② 143. 最小路径和 ② 144. 不同路径 II ② 145. 最长回文子串 ② 146. 交错字符串…

7.安全性基础知识

主要议题: 安全防护体系:7层次,要记7层次的名称以及这些层次与哪些方面相关; 安全保护等级:5等级,要记5等级安全性的高低排序,掌握每个等级的特点; 用户认证机制:用户认…

JAVA学习日记十二(File类与IO流)

1.File类的使用 一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象) File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果…

OSPF路由汇总

OSPF只要是环回接口(默认P2P网络类型),默认都是32位的叶子信息。手动修改,[R1-LoopBack0]ospf network-type broadcast;修改网络类型。 OSPF不支持自动汇总,需要手动汇总。 一、OSPF路由汇总 使用CIDR技术…

2024 用CleanMyMac X为您的MAC清理提速吧

CleanMyMac X 是由 MacPaw 公司开发的一款针对 macOS 操作系统的电脑清理工具。它可以帮助用户清理电脑中的垃圾文件、卸载不需要的软件、优化电脑性能等。它的界面简洁明了,操作简单易懂,非常适合普通用户使用。 链接: https://pan.baidu.com/s/1_TFnrI…

Redis数据结构对象中的类型检查与命令多态、内存回收

类型检查与命令多态 概述 redis中用于操作键的命令基本上可以分为两种类型。其中一种命令可以对任何类型的键执行,比如说DEL命令、EXPIRE命令、RENAME命令、TYPE命令、OBJECT命令等. 而另一种命令只能对特定类型的键执行,比如说 1.SET、GET、APPEND、…

1688无货源一件代发怎么做?附详细流程图!

大家喜欢在1688上做一件代发,因为1688拥有庞大的供应商资源,商家可以轻易找到优质、低价的产品。其次,平台信誉度高,交易安全可靠,1688还提供了一系列便捷的服务和工具,帮助商家高效管理订单、物流&#xf…

vulnhub-----SickOS靶机

文章目录 1.信息收集2.curl命令反弹shell提权利用POC 1.信息收集 ┌──(root㉿kali)-[~/kali/vulnhub/sockos] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:10:3c:9b, IPv4: 10.10.10.10 Starting arp-scan 1.9.8 with 256…

小米汽车定价较预期下调3万至5万,发布之前仍有可能微调

跨界造车的新势力小米汽车正逐渐揭开其神秘面纱。最新爆料显示,小米汽车内部对车辆的定价进行了讨论,较之前的预期下调了3万至5万的幅度。然而,在正式发布之前,这一价格仍有可能进行微调。 历经三年的精心筹备,小米汽车…

用Python的turtle库绘制皮卡丘

turtle库的简介 turtle(海龟)库是turtle绘图体系的python实现,turtle库是一种标准库,是python自带的。 turtle(海龟)是一种真实的存在,有一个海龟在窗口的正中心,在画布上游走,走过的轨迹形成了绘制的图形&#xff0…

vr虚拟现实游戏世界介绍|数字文化展览|VR元宇宙文旅

虚拟现实(VR)游戏世界是一种通过虚拟现实技术创建的沉浸式游戏体验,玩家可以穿上VR头显,仿佛置身于游戏中的虚拟世界中。这种技术让玩家能够全方位、身临其境地体验游戏,与游戏中的环境、角色和物体互动。 在虚拟现实游…