很多联影用户都习惯了这样一种工作模式,先用AI勾画出OAR,再手动勾画靶区,同时还会搭配使用勾画模板,来简化操作步骤。但是你知道吗,uTPS里的勾画模板不仅可以用来保存ROI的名称和颜色,还可以对ROI的生成方式保存关联关系。
预设勾画模板
在勾画界面,点击模板管理,点击“+”新增模板,选择ROI,输入模板名称,保存。
钩子
钩子(Hook),是一种消息处理机制,允许应用程序截获处理特定消息或事件,每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,先一步做出处理。通过各种钩子,应用程序能够设置相应的子例程来监视系统里的消息传递,在这些消息到达目标窗口程序之前处理它们。
uTPS中的ROI模板中也带了一个类似的机制,能让ROI在逻辑关系上产生关联。下图可以看到,ROI模板中保存的信息并不只有ROI的名称、颜色等属性,还有ROI的生成方式,这其实是个强大的钩子。
uTPS中ROI的生成方式有三种,智能分割生成、手动生成、函数生成,这些信息会被存到模板中。当调用这个模板时,里面的ROI会根据生成方式来还原生成过程:
智能分割支持显示为“是”的ROI,在调取使用模板时会去调用对应的勾画模型做智能分割。智能分割支持为“否”的ROI,则生成空的结构。
函数支持显示为“是”的ROI,表示该ROI与其它ROI之间有函数关联。如,CTV外扩5mm生成了PTV,保存为模板之后,PTV的生成方式就会显示为“函数支持”。在调用模板时,会先生成轮廓为空的CTV和PTV。在勾画完CTV后,选中PTV时,会看到列表右上角的<ROI表达式更新>按钮会点亮起,点一下它,外扩后的PTV轮廓就“刷”出来了。
这个方法不只可以用于靶区之间的外扩关系,还可用来生成更多更复杂的辅助结构,如扩环、作辅助优化的靶区、生成Fix结构等,比如下图所示。
灵活利用带“钩子”的勾画模板,可为日常工作带来更多效率提升。

