Advertisement

matlab解析dicom文件,并对代码进行重新排列

阅读量:

以下是我在进行肺气道树分割的过程中编写的相关代码
在博客文章中我还介绍了区域生长法等其他图像分割方法
%----------------
%从dicom文件中提取信息并对数据进行重新排列 最后保存为矩阵形式
%----------------

clear,clc;
lsName='C:\Users\z7641\Desktop\009';%获取所有文件路径
files = ls(lsName);%遍历文件列表
files(:,1)=[]; files(:,1)=[]; files(end-242:end,:)=[]; %删除非DICOM相关文件
numberOfFiles = size(files, 1);%获取总文件数

[group, element] = dicomlookup(‘InstanceNumber’);%查看文件编号
sdata(m) = struct(‘imagename’,’’,‘instance’,0);%创建m行2列空的数据命名为imagename和instance

循环i从1到m

[unused, order] = sorted([sdata( 😊 ).instance]); % 通过使用sorted函数对sdata中实例属性进行升序排列
sorted = sdata(order).'; % 将order索引转置后赋值给sort

全部评论 (0)

还没有任何评论哟~