Convert images to matrix

21 sec read

Quite often you need to convert an image (or multiple images) to a MatLab matrix for further analysis and visualization (e.g. extracting time series, multivariate pattern analysis, etc). SPM provides handy functions for this:

P = spm_select; % select 1 or more images
V = spm_vol(P);
M = spm_read_vols(V);

The dimension of M is 3D or 4D depending on how many images you selected. The 1st 3 dimensions are spatial and the last one is temporal.

If you want to save a matrix to a image file, use

V.fname = 'b.img';%
spm_write_vol(V, M);



文献鸟 618 大优惠


写作助手,把中式英语变成专业英文


AI writing papers with real references


Want to receive new post notification? 有新文章通知我

第七十二期fNIRS Journal Club通知2026/6/6, 10am 曹家铭博士

随着近年来深度学习在DOT/fNIRS重建中的应用,研究者往往需要大规模地生成仿真数据,高性能的仿真和处理软件则显得尤为重要。来自澳门大学的曹家铭教授将介绍一款针对DOT的高性能光子仿真Python包
Wanling Zhu
10 sec read

第七十一期fNIRS Journal Club视频 段海军团队

Youtube: https://youtu.be/lMuG2bY4pvs 优酷:https://v.youku.com/v_show/id_XNjUyODE0NzI3Ng==.html 尽管已有成瘾
Wanling Zhu
18 sec read

第七十一期fNIRS Journal Club通知2026/5/9, 10am 段海军团队

尽管已有成瘾研究对毒品渴求的神经生物学机制进行了深入探索,但反复毒品吸食与戒断发作对人类社会行为的影响迄今仍尚未明晰。陕西师范大学段海军课题组的王一凡将介绍他们结合fNIRS超扫描技术与人际互动范式,
Wanling Zhu
13 sec read

3 Replies to “Convert images to matrix”

  1. sir,
    i need to generate .mat file for ORL database(say). how to do it?also can i use the same .mat file in regression/classification?how to split database into predictor and response arrays (X & Y) for regression/classification.
    please provide suitable matlab functions.
    thank you

Leave a Reply

Your email address will not be published. Required fields are marked *