老师:
您好,我是一名初学者,对于刚刚运用rest软件有一些问题,还望赐教:
我运用rest的rest dicom sorter,将后缀名设为dcm,后续操作根据视频中所记载操作,结果在matlab中出现如下报错:
??? Reference to non-existent field 'ProtocolName'.
Error in ==> rest_DicomSorter at 33
dirname=[outdir,filesep,dicominfotmp.PatientID,filesep,Indextmp(end-3:end),'_',dicominfotmp.ProtocolName];
Error in ==> rest_DicomSorter_gui>btnRun_Callback at 166
dirlist=[rest_DicomSorter(handles.Cfg.DataDirs{i},outfile,dicomtype,handles.Cfg.DirectoryHierarchy);dirlist];
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> rest_DicomSorter_gui at 26
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback
我后来又重新安装了matlab,并更新了spm5还有rest以及dparsf的软件,仍是有上述错误,而在尝试运用VBM5的时候,也出现了如下报错:
Error running job: Error using ==> finite
FINITE is obsolete. Use ISFINITE instead.
In file "F:\ProgramFiles\MATLAB\R2010a\toolbox\spm5\toolbox\vbm5\cg_vbm.m" (v946), function "cg_vbm" at line 195.
In file "F:\ProgramFiles\MATLAB\R2010a\toolbox\spm5\toolbox\vbm5\cg_config_vbm.m" (v424), function "execute_estwrite" at line 713.
不知道上述问题究竟是因为什么原因引起,所以麻烦老师您能给予些意见,不甚感激。谢谢!
Submitted by YAN Chao-Gan on Mon, 08/01/2011 - 14:29 Permalink
Re
你好!
1) 看起来你的DICOM数据里面没有序列名称这一项信息,不太适合用REST DICOM Sorter来对数据进行分类。
2) 你的MATLAB版本很新,但用的SPM5和VBM5应该是没有更新到最新的版本,所以会出这个错误。
祝一切顺利!
Submitted by 南宫景天 on Mon, 08/01/2011 - 21:18 Permalink
好的,谢谢,我已将SPM5与VBM更新,第二个问题已解决,但是针对第一个问题,仍有疑问
好的,谢谢,我已将SPM5与VBM更新,第二个问题已解决,但是针对第一个问题,仍有疑问,我用MRIcro中IMPORT-display/hider foreign header 查看上述放入的dcm文件,却是有序列信息的……会否是因为别的原因呢?如果不适合用rest dicom sorter分类,是不是只能用MRICRO进行手动整理呢?
谢谢~
Submitted by YAN Chao-Gan on Wed, 08/17/2011 - 11:22 Permalink
Re
你好!
因为没有ProtocolName这一项,所以建议这套数据你用其他方法手动整理一下,祝顺利!