How to determine the voxel size in an image

40 sec read

Tools: SPM, cor2mni

Assume the image is “a.img”, do

v = spm_vol('a.img');
v.mat

If v.mat is a diagonal matrix, you can simply read the number and they are the voxel size in mm.

If not, a trick is to calculate the distance between adjacent voxels. For example, if v.mat =

   -3.4337   -0.0518   -0.1776  110.2825
   -0.0919    3.3036    1.1004  -97.8366
   -0.1324   -0.9487    3.8416   19.7459
         0         0         0    1.0000

Use cor2mni.m to calculate the voxel coordinate in MNI space.

point1 = cor2mni([1 1 1], v.mat);
point2 = cor2mni([1 1 2], v.mat);

Then calculate the distance between point1 and point2 you will get the voxel size in z direction. Repeat for x and y direction.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% cor2mni
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function mni = cor2mni(cor, T)
% function mni = cor2mni(cor, T)
% convert matrix coordinate to mni coordinate
%
% cor: an Nx3 matrix
% T: (optional) rotation matrix
% mni is the returned coordinate in mni space
%
% caution: if T is not given, the default T is
% T = ...
%     [-4     0     0    84;...
%      0     4     0  -116;...
%      0     0     4   -56;...
%      0     0     0     1];
%
% xu cui
% 2004-8-18
% last revised: 2005-04-30

if nargin == 1
    T = ...
        [-4     0     0    84;...
         0     4     0  -116;...
         0     0     4   -56;...
         0     0     0     1];
end

cor = round(cor);
mni = T*[cor(:,1) cor(:,2) cor(:,3) ones(size(cor,1),1)]';
mni = mni';
mni(:,4) = [];
return;



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


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

第六十二期fNIRS Journal Club通知2025/5/17, 10am 李杨卓博士

该文章的声音简介(中文版): 该文章的声音简介(英文版): 说服是促进信息传播、人类社会发展最有效的形式之一。日常生活中说服和被说服无处不在,是什么人际神经通路决定了自然二元说服情境中,说服信息的成功
Wanling Zhu
4 sec read

第六十一期fNIRS Journal Club视频 冯小丹

Youtube: https://youtu.be/eyC7K9lxz1s 优酷:https://v.youku.com/video?vid=XNjQ3NDc1MTUwOA%3D%3D 无论是对人类个
Wanling Zhu
15 sec read

第六十一期fNIRS Journal Club通知2025/4/12, 10am 冯小丹

该文章的声音简介(中文版): 该文章的声音简介(英文版): 无论是对人类个体的认知能力发展还是对整个社会的文明演进来说,课堂教学都发挥着不可替代的独特作用。正如著名教育思想家夸美纽斯 (John Am
Wanling Zhu
10 sec read

One Reply to “How to determine the voxel size in an image”

  1. Dear,

    Thank you so much for your valubale comments, In fact I would like to perform a Multi Class SVM using LibSVM, could you please do me a big favor and help me ? for example how optimize the parameters? and …

    I am looking forward to hearing from you
    Kind Regards
    Mohammad

Leave a Reply

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