matlab 的 zpositionCTimage 解压代码,挺适合做 CT 图像的。尤其是你在用 GE 的 smartstep/smartview 协议的时候,用它提取图像的 z 轴位置,再画出不同 bin 的直方图,一目了然能看出曝光区域重不重复。整个流程也不复杂,几个核心步骤搞清楚就能跑。嗯,不过路径和文件名得照来,要不然跑不通,像IM-001.dcm这样命名就对了。

bin 分布的直方图功能也挺实用,你可以快速判断病人是不是在重复曝光。同一解剖区域重复曝光可是大忌。代码里也留了注释,像第 163-167 行就是你需要根据自己 CT 设置来改的地方。文件太乱了?第 71-110 行教你怎么按规则重命名,也不难。

运行环境方面,要求的是Matlab环境,这里没啥特殊库依赖,基本上原生函数就能跑通。强烈建议配合一个Dicom Viewer工具来辅助提取图像,不然一张张拖出来可太费劲了。代码结构也比较清晰,维护起来不难。

如果你也在医院里做 CT 质控,或者经常 GE 平台的图像数据,那这段代码就蛮值得一试的。想更深入玩直方图相关的?可以看看下面这些资源链接,也挺实用: