You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

肝脏CT扫描中liver slice(切片)的含义是什么?结合相关代码解释

肝脏CT影像中slice(切片/断层)的含义
  • 临床的肝脏CT属于三维容积扫描数据,你可以把它想象成沿人体轴向逐层切出的一叠二维横断面薄片,每一张单独的二维薄片就是1个slice(切片),所有slice沿扫描方向堆叠起来就组成了完整的三维肝脏CT影像。
  • 你提供的代码对应的是分割掩码的统计逻辑,这类数据里通常用1标记正常肝脏区域、2标记肝脏肿瘤区域。

结合代码的逻辑解释

代码的核心作用是统计测试集中所有CT样本的总切片数、包含肝脏/肿瘤的有效切片数,逐段逻辑如下:

for file in tqdm(os.listdir(para.test_seg_path)):
    # 读取单个CT样本对应的分割标注文件
    seg = sitk.ReadImage(os.path.join(para.test_seg_path, file))
    # 将SimpleITK格式的3D标注转为numpy数组,数组维度为 [总slice数, 单slice高度, 单slice宽度]
    seg_array = sitk.GetArrayFromImage(seg)

    liver_slice = 0

    # 遍历当前样本的每一个slice
    for slice in seg_array:
        # 若当前slice存在肝脏区域(标注值1)或肿瘤区域(标注值2),则计入有效肝脏slice
        if 1 in slice or 2 in slice:
            liver_slice += 1

    # 累加所有样本的总slice数量
    total_slice += seg_array.shape[0]
    # 累加所有样本的有效肝脏slice数量
    total_liver_slice += liver_slice

内容的提问来源于stack exchange,提问作者Hazrat Bilal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 09:09:03