放疗计划中,剂量文件是以RTdcm格式储存,如使用Matlab读取dcm文件成为三维矩阵呢?
%首先进行文件路径读取
Dose= dicomread('C:\Users\...\DOSE.dcm');
%数组维数确定
ndims(dose) ==4
%创建空白三维矩阵h(:, :, :),向空白矩阵中存放数据
h(:, :, :) = dose(:,:,:);
%转变数据类型
b = double(h); % convert dose values to double

%二维矩阵画图
D=sum(b,1);%三维矩阵转二维
D= reshape(D,75,74);%整合二维矩阵大小
mesh(D);%画图
图示

%一维矩阵画图
D=sum(b,1);%三维矩阵转二维
D=sum(D,2)
D= reshape(D,74,1);%整合二维矩阵大小
mesh(D);%画图
图示
以上就是dcm格式文件读取及画图。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...