【发布时间】:2017-04-22 17:22:13
【问题描述】:
我是 matlab 新手,正在尝试编写将 CT 肺 DICOM 图像转换为 Hounsfield 单位 (HU) 的代码。我已经为此创建了一个函数并将其保存在一个 M 文件中。我想知道如何将此功能完全应用于一系列 dicom 图像(每个患者文件夹包含大约 200 个图像,并且有多个文件夹!)或者如何将功能应用于一系列 dicom 图像。提前致谢! 函数如下:
function [z,y] = med (i)
z = dicominfo(i);
x = dicomread(z);
if isa(x,'int16')
y = x * z.RescaleSlope + z.RescaleIntercept;
else
a = int16(x);
y = a * z.RescaleSlope + z.RescaleIntercept;
end
【问题讨论】:
标签: matlab image-processing dicom