← 返回 PaperDaily
视觉与图像
Harvard新数据集SemanticVessel:CTA脑血管标注一下扩到360例
这篇工作最有意思的地方,不是单纯“多标了点血管”,而是把动态4D-CTA变成了半自动标注流水线。更妙的是,它明确告诉模型:没标出来的血管,别急着当背景埋了。
龙哥读论文
发布于 2026-08-14 09:10:52
阅读 3
查看原文
🐉 龙哥读论文知识星球来了! 公众号每日8篇拆解不够看?星球 无上限更AI领域论文、资讯、招聘、招博、开源代码, 一站式干货,每日2分钟刷完即赚! 👇扫码加入「龙哥读论文」知识星球,前沿干货、实用资源一站式拿捏~
龙哥推荐理由: 这篇工作最有意思的地方,不是单纯“多标了点血管”,而是把动态4D-CTA变成了半自动标注流水线。更妙的是,它明确告诉模型:没标出来的血管,别急着当背景埋了。
原论文信息如下:
脑血管分割新突破:动态4D-CTA半自动标注,精准到每一根动脉分支
脑血管标注这活儿,听起来像“给血管排队点名”,实际上更像在显微镜下找针:血管细、分支多、对比度还时好时坏。尤其是颅内血管,很多数据集要么只做“有血管/没血管”的二分类,要么只盯着最核心的一小圈动脉,远端分支和静脉常常被当成背景一笔带过。结果就是,模型看起来学会了“找血管”,但真到临床场景里,常常连左右同名血管都分不清。
这篇工作最有意思的地方,不是单纯把标注量做大,而是把动态4D-CTA 变成了一条半自动标注流水线。CTA 是 computed tomography angiography ,中文叫计算机断层血管成像 ;4D-CTA 则是在时间维度上连续采集多个相位,让动脉期、静脉期的显影差异自然“自己说话”。论文的思路很朴素:既然血管会在不同时间点亮起来,那就别让专家从头一根根画,先用图像处理把血管抠出来,再让神经放射科医生做更省力的“命名工作”。
这套方法的核心,不是“AI替医生干完所有活”,而是把最费时间、最容易出错的那部分前处理交给自动化,把真正需要医学判断的部分留给专家。机器负责搬砖,医生负责拍板。这样一来,原本要一片片手工描血管的工作,变成了先自动分出大致血管树,再在中心线上打标签,效率会高很多。
问题背景及相关工作
颅内血管分割的价值,主要体现在卒中、动脉瘤、动静脉畸形、小血管病等疾病的辅助诊断和随访上。问题看似简单:把血管从背景里找出来;实际很难:血管细、弯、交叉多,远端分支还会因为对比剂不足而“隐身”。如果只做二分类,模型确实容易训,但临床可用性就会打折,因为医生关心的往往不是“这里有一团血管”,而是“这团血管里哪一段是 ICA、MCA、ACA、PCA,哪一段又是静脉”。
现有方法大致分两类:一类是直接做多类别体素级分割,但往往只覆盖 Willis 环附近的少数类别;另一类是先分出二值血管,再做后验命名。后者看起来更灵活,实际上很依赖前面的血管分割质量,一旦上游漏掉一段,后面命名再聪明也只能对着空气喊名字。论文这里的判断很直接:与其在“先分后标”里反复补锅,不如把数据标注体系做得更完整,让模型从一开始就见到更细粒度、更一致的监督信号。
核心设计
这篇论文的方法可以拆成三段:预处理、半自动生成标注、训练分割模型 。其中最关键的一步,是利用动态4D-CTA的时序差异,把原本“难抠”的脑血管变成“相对好抠”的对象。动脉和静脉在不同相位显影不同,先把两个相位配准到同一空间,再做减影和抑制处理,就能减少背景、骨骼和相邻相位的干扰,让血管更清晰。
这里的“配准”就是把不同时间点的图像对齐,论文里用的是仿射配准。简单理解就是先把两张照片旋到同一个姿势,再去比较细节。这样做的好处很实在:如果不对齐,减影时会把运动误差也当成“血管变化”,后面就会多出一堆假阳性。
第二段是生成标注。论文先用强度引导的区域生长把血管主体找出来,再结合 Hessian vesselness filter (Hessian 血管显著性滤波器)增强管状结构。Hessian 这个词不用怕,它本质上就是看局部结构是不是“细长管子”,对血管这种天然管状物特别合适。随后再做骨架化,把血管从“粗粗一坨”压成“中心线”,这样医生只需要给中心线分配名字,而不是一刀一刀描边。
这里还有一个很聪明的设计:论文把很多难以细分、成本太高的小动脉合并为一个other artery ,中文可以理解成“其他动脉”或“未细分动脉”。这不是偷懒,而是承认医学标注的现实:不是每一根末梢血管都值得专家花同样的时间去命名。比起让数据集因为过度追求完美而缩水,保留一个泛化类别反而更实用。
第三段是训练模型。作者使用的是 nnU-Net ,它是医学图像分割里很能打的一套自动配置框架,特点是少折腾、适配强。这里还额外输入了一个左右坐标体素图,英文叫 left-right coordinate volume,作用是告诉模型“左边是左边,右边是右边”。这听起来像废话,但对左右对称的脑血管特别有用,因为左侧 MCA 和右侧 MCA 长得像双胞胎,没点空间先验,模型很容易认错人。
损失函数方面,基础版用的是 Dice Loss 加交叉熵(CE, Cross-Entropy ,中文叫交叉熵损失 ),后来又加入了 Skeleton Recall Loss ,中文可理解为骨架召回损失 。它的目标很直白:别光盯着血管表面积,中心线也不能丢。因为血管分割里最怕的不是边界稍微厚一点,而是细小分支断了,断一根,后面整条树都可能“接不上线”。
为了减少噪声,模型输出后还做了一个简单的后处理:把少于 100 个体素的小连通块去掉。这个步骤虽然朴素,但很管用,尤其在某些解剖变异或血管闭塞病例里,模型容易冒出一些“看起来像血管、其实是幻觉”的小碎片,直接清理掉,画面会干净不少。
论文主体思路
*表格超出部分左右可以滑动
项目 内容
应用场景 颅内脑血管的细粒度分割、血管命名、临床辅助分析
问题建模 将动态 CTA 中的血管从背景中分离,并进一步细分为动脉/静脉及 20 类动脉标签
模型Backbone及选择原因 nnU-Net + ResEncL;医学分割里稳,自动配置能力强,适合小样本高复杂度任务
损失函数 Dice Loss + Cross-Entropy;部分实验加入 Skeleton Recall Loss 强化中心线和连通性
训练数据集 SemanticVessel 的 41 例训练病例,共 360 个动态 CTA 体数据
测试数据集 5 例留出测试病例;另在 TopCoW、TopBrain 上做跨域评估
训练方法 多相位训练;输入 CTA 图像与左右坐标体;比较不同标签配置和不同损失
实验效果 加入“其他动脉”和静脉标签后整体表现更好;Skeleton Recall Loss 进一步提升连通性
方法优势 利用动态 4D-CTA 放大标注规模;半自动流程显著降低专家负担;细粒度标签更完整
方法缺点 依赖动态 CTA 采集;标注流程仍需专家参与;对闭塞或显影差病例仍有挑战
把整条链路串起来看,这篇论文真正解决的不是“怎么再造一个更花哨的网络”,而是“怎么把脑血管标注这件事做得又大又细”。它用动态 4D-CTA 让同一患者的多个相位标签可以复用,等于把一次标注的价值放大了好几倍;再通过中心线级标注,把专家的主要精力从“描边”转移到“命名”,这才是规模化数据构建最值钱的地方。
实验结果分析
先看实验设计,论文的安排是比较讲究的:先固定损失函数,只比较标签配置;再在最优配置上比较不同损失;最后再看多相位和单相位的差异,以及跨数据集泛化。这个顺序很合理,因为它尽量把变量拆开了,不至于让人看完结果后满脑子问号:到底是标签多了厉害,还是损失换了厉害,还是数据本身厉害?
从结果趋势看,最值得注意的一点是:“命名动脉”并不是最优监督 。直觉上很多人会觉得,标签越精细越好,直接只学命名血管最“高级”。但实验告诉你,现实没这么简单:把“其他动脉”也纳入训练,反而能显著提升整体表现。原因并不神秘,因为很多远端或难分支如果被硬塞进背景,模型学到的就是“这些细小血管可以忽略”;一旦加入泛化类别,模型就不再把它们当空气,召回率自然会更好。
具体来说,在 TopBrain 上,All arteries 配置在动脉分割的 mDC 上达到最优,而 All labels 配置则在连通性和边界距离上更均衡。这个结果很像“考试分数最高”和“综合素质最强”不是一回事:前者可能在某一项上冲得很猛,后者则更稳。对于血管分割而言,连通性 尤其重要,因为血管网络不是散点图,断一小段,后面的解剖关系就会乱套。
Skeleton Recall Loss 的加入也很有意思。它没有把结果变成“质变式飞跃”,但确实让整体更稳,尤其对细长、容易断裂的分支更友好。换句话说,Dice 和交叉熵更像在管“像不像”,Skeleton Recall 更像在管“通不通”。血管分割里,这两件事必须一起抓,不然边界画得再圆,中心线断了也白搭。
多相位训练的收益也很清楚。动脉相位和静脉相位不是简单“重复拍一遍”,它们提供的是互补信息。多相位训练后,动脉分割更好,说明模型确实从时间维度里学到了更稳定的血管显影规律;代价是静脉分割会有轻微波动,但总体仍然是赚的。对于临床数据来说,这种“多看几眼,少漏一些”的策略,往往比只盯单一相位更靠谱。
跨域验证,模型表现惊艳
跨数据集验证这部分,最能看出数据集本身是不是“只会在自家地盘上打滚”。论文把模型拿到 TopCoW 和 TopBrain 上评估,还做了 held-out 病例测试。结果说明,SemanticVessel 训练出来的模型并不是只会背题,而是对不同来源的 CTA 仍然有不错的适应性。这个结论很重要,因为医学影像里最怕“实验室里很美,换医院就废”。
更有意思的是,论文还专门比较了在 TopBrain 子集上训练的模型、SemanticVessel 单相位模型和多相位模型。整体结论是:SemanticVessel 训练的模型在跨域测试中更稳,说明它的标签体系和数据规模确实带来了泛化收益。这里不是“玄学提升”,而是很实在的监督信号变丰富了,模型见过的血管形态更多,遇到新病例时就不容易慌。
当然,跨域表现再好,也不意味着任务就轻松了。论文里最难的部分仍然是小交通动脉和显影不佳的病例。比如 AComm、PComm 这类结构,本来就细,形态又容易受个体差异影响,模型经常会出现波动。也就是说,这项工作解决的是“规模化标注”和“更稳的基础模型训练”问题,但并没有魔法般消灭医学影像里那些天生难啃的硬骨头。
挑战与展望:通往更智能的脑血管分析之路
这篇论文最值得肯定的,不只是模型分数,而是它给出了一个可扩展的医学数据构建思路:让时间维度帮忙,让专家只做最值钱的判断 。这种思路对很多医学影像任务都很有启发,尤其是那些“标注贵、结构细、类别多”的场景。与其一味追求更大网络,不如先想想数据能不能更聪明一点。
不过,现实问题也很清楚。第一,动态 4D-CTA 不是所有医院都常规具备的检查,设备和采集流程都有门槛;第二,半自动标注仍需要高水平专家参与,离“完全自动化”还有距离;第三,闭塞、低显影、变异解剖这些复杂病例,依旧是血管分割里最容易让模型露怯的地方。也就是说,这项工作更像是在打地基,而不是已经把整栋楼盖完了。
如果后续继续推进,比较值得期待的方向有两个:一是把这种细粒度血管标注进一步扩展到更多中心和更多病种,二是把这类数据用于预训练更强的血管基础模型。只要数据规模和标注质量继续上去,未来做脑血管分析时,模型就不只是“能分割”,而是更接近“能理解血管树”。
龙迷三问
这篇论文到底解决了什么问题? 它解决的是脑血管细粒度标注太贵、太慢、太难的问题。论文用动态 4D-CTA 把多相位信息复用起来,再配合半自动流程,把专家从“逐像素描图”中解放出来,转向更高效的中心线命名。
Skeleton Recall Loss 是干什么的? 它是骨架召回损失,重点惩罚血管中心线被漏掉的情况。通俗点说,就是不只看“血管外形像不像”,还看“血管主干通不通”,对细小分支和连通性特别有帮助。
为什么要把“其他动脉”单独作为一类? 因为很多远端小血管如果直接当背景,模型会默认它们不重要,结果就是召回率下降。单独设一个泛化类别,能让模型意识到这些结构不是空气,至少得认真看一眼。
如果你还有哪些想要了解的,欢迎在评论区留言或者讨论~
龙哥点评
论文创新性分数: ★★★★☆
把动态 4D-CTA 用到规模化细粒度标注上,思路新且实用,不是堆模型的“虚胖创新”。
实验合理度: ★★★★☆
先比标签配置,再比损失,再做跨域验证,变量控制清楚,结果与方法设计能对上。
学术研究价值: ★★★★★
对医学影像数据集构建和血管分割很有启发,适合后续做更大规模的血管基础模型。
稳定性: ★★★☆☆
常规动态 CTA 上表现不错,但对闭塞、低显影和复杂变异病例仍会掉链子。
适应性以及泛化能力: ★★★★☆
跨 TopCoW、TopBrain 的结果说明泛化能力不错,但前提是数据模态和采集流程不能差太远。
硬件需求及成本: ★★★☆☆
训练用到 3D 分割网络和多相位数据,算力不算轻;但推理侧部署得当,成本可控。
复现难度: ★★★☆☆
代码和模型权重计划开源是加分项,但动态 CTA 数据、标注流程和专家参与门槛不低。
产品化成熟度: ★★★☆☆
作为临床研究和数据构建工具很有潜力,但要真正进产品,还需补稳健性、流程标准化和多中心验证。
可能的问题: 方法依赖动态CTA和专家标注,覆盖面虽大但仍有门槛;对异常病例的鲁棒性还需更多验证。
主要参考文献
Chu-Hsuan Lin, Alberto Mario Ceballos-Arroyo, Jisoo Kim, Shrikanth M. Yadav, Huaizu Jiang, Lei Qin, Geoffrey S. Young. Scaling up fine-grained intracranial vessel annotations in computed tomography angiography. arXiv:2606.21756v1, 2026.
项目代码:https://github.com/alceballosa/robustvessel-segmentation
*本文仅代表个人理解及观点,不构成任何论文审核或者项目落地推荐意见,具体以相关组织评审结果为准。欢迎就论文内容交流探讨,理性发言哦~ 想了解更多原文细节的小伙伴,可以点击 "阅读原文", 查看更多原论文细节哦!
欢迎加入龙哥读论文粉丝群,
扫描下方二维码或者添加龙哥助手微信号加群 :kangjinlonghelper。
一定要备注:研究方向+地点+学校/公司+昵称(如 图像处理+上海+清华+龙哥) ,根据格式备注,可更快被通过且邀请进群。
『龙哥读论文』微信群目前包含:图像处理、大模型及智能体、自动驾驶及机器人、AI医疗及AI金融5个群