.img/.hdrフォーマット転.nii形式の操作

1422 ワード

MATLABフォーマットを切り替えるには、spm packageが必要です(https://github.com/neurodebian/spm12)。

%%img2nii.m--------------------------------------------
%Script to convert hdr/img files to nii.
%This script uses SPM function, so you need to install SPM5 or later.
%Kiyotaka Nemoto 05-Nov-2014
 
%select files
f = spm_select(Inf,'img$','Select img files to be converted');
 
%convert img files to nii
for i=1:size(f,1)
 input = deblank(f(i,:));
 [pathstr,fname,ext] = fileparts(input);
 output = strcat(fname,'.nii');
 V=spm_vol(input);
 ima=spm_read_vols(V);
 V.fname=output;
 spm_write_vol(V,ima);
end
ちなみにvolume dataはどうやってSurface dataを変えますか?
wb_commmand-volume-to-surface-mapping Artic Parcers_Smithetal.nii/home/murphyhuang/tmp/nii/HCP_fMRI/Q 1-Q 6_R 440.L.flat.32 k_fs_LR.surf.gii outL.sharpe.gii-trilinear
補足知識:データ読み込み――(.img.hdr)
1、定義
この画像フォーマットには、画像サイズ、帯域数、データタイプ、サイズなどの画像の情報が記録されている。ヘッダファイルがないと、画像を読み込めなくなりますので、ヘッダファイルは非常に重要です。
2、読みだし
MatlabのNifTiパッケージを用いて読みだします。
eg:
img=ロード(u)nii(‘D:\\a 01_]101_bmask.hdr')

上记のこのページは.hdr形式転.nii形式の操作は小编で皆さんに提供した内容の全てです。参考にしていただければと思います。どうぞよろしくお愿いします。