扫描式质子放疗系统自动化束斑测量与分析方法的设计和应用
2022-11-02刘志鹏单超潘灵婧王宇翔王远远卢晓明
刘志鹏,单超,潘灵婧,王宇翔,王远远,卢晓明,2
1.中国科学技术大学附属第一医院离子医学中心(合肥离子医学中心),安徽合肥 230088;2.中国科学技术大学离子医学研究所,安徽合肥 230088
前言
质子放疗因其能量沉积路径有布拉格峰特性,束流在到达特定深度前释放很少的能量,而到达特定深度后则释放其全部能量;因此,相较于传统光子放疗,质子放疗可显著提高肿瘤区域的照射剂量,同时降低周边正常组织器官的照射剂量,对于肺癌、宫颈癌、头颈部癌、中枢神经系统恶性肿瘤等诸多癌症的治疗具有明显的剂量学优势[1-6]。目前质子放疗系统主要分为散射式和扫描式两种,相较于散射式质子系统,扫描式质子系统具有更高的束流利用效率,针对不同病人定制准直器和补偿器,且具有更好的剂量分布[7-9]。扫描式质子放疗设备的束流能量范围跨度较大,可从数十MeV 至数百MeV,在设备调试、建模的过程中需要跨越多个能量档,从多个束流出射角度采集大量质子束斑图像[10-13]。
整个束斑测量和分析流程主要分为束斑采集、数据预处理和束斑特性分析。为提升束斑采集效率,Eley 等[14]设计一种连续束斑图像采集方法,该方法基于Lynx-PT 闪烁体探测器和自定义的束流计划(能量区间为70~240 MeV,出束能量间隔10 MeV),在束流计划执行期间,使用该探测器的录像模式进行多个不同能级束斑的连续采集,其原理是利用ProBeam 质子系统在束流能量切换时产生的约1 s的束流中断间隔和1.875 Hz 的图像采样频率产生时间差,使不同能量的束斑图像帧之间生成空白图像帧,以空白帧为能量区分标识,实现录像中的所有能级和对应束斑帧的映射与合并。该方法避免了质子系统在Machine QA模式下分次请求不同能量束流的系统准备时间,但同时也引入了Lynx-PT设备录像模式中由采样间隙所导致的束斑信号丢失的问题。在实际使用中,Lynx-PT 的采样间隙不同于探测器连续采样的死区时间(Dead Time),是随机出现的,且间隔时间超过0.5 s,这可能是由其软、硬件系统性能限制所导致。采样间隙引发束斑质量问题的原理如图1所示:当某个能量的束流时间完全落入采样间隙内,则引发束斑的缺失;当某个能量的束流时间与采样间隙部分重合时,该能量束流的部分质子通量无法被采集,导致曝光欠量。对于人为引发的其他束斑质量问题,如由于光圈的不当设置而造成的所有能级束斑的曝光过量或曝光欠量等,也缺少必要的数据质量控制手段。物理师需要自行调阅录像,在每一帧图像中核查束斑的数量是否与束流计划的能级数量相等,束斑曝光状态是否过量或欠量,因而占用大量临床调试时间。本研究从实际临床应用出发,在马里兰质子中心设计的连续采集束斑方法的基础上进行优化,针对上述数据质量问题配套增加束斑录像数据质量判断方法,并结合常用的束斑分析算法,基于LabVIEW 软件开发环境,以自研软件(SpotCheck)为载体,形成一套从束斑采集到数据质量控制再到束斑分析的自动化解决方案,从而进一步提升质子临床调试、束流建模和周期性质控测量的效率。
1 材料和方法
1.1 硬件设备
1.1.1 质子放疗系统ProBeam合肥离子医学中心所配置的瓦里安ProBeam 质子放疗系统为笔形束点扫描型放疗设施,该系统拥有4 个治疗仓,其中3 个为旋转机架治疗仓。通过选能器系统,从回旋加速器引出的质子束流能量从70 MeV 到244 MeV 连续可调。该系统在治疗仓的机头配有插槽,可选配3种不同厚度的射程位移器。治疗仓机头引出的束流在空气中等中心位置的束斑尺寸为3~6 mm。
1.1.2 闪烁体探测器Lynx-PTIBA 公司的商业化产品Lynx-PT 闪烁体探测器已被多家质子医疗机构应用于临床调试、科学研究、周期性质控等[15-18]。相较于剂量感应胶片,闪烁体探测器的使用更方便快捷,在保证质子束斑信息实时获取的同时,其探测器的分辨率和相对剂量探测精度也满足束斑测量的需要[19]。该设备的有效探测截面大小为30 cm×30 cm,成像分辨率为0.5 mm,可利用其装配的CCD 照相机对穿过闪烁屏的质子照射通量进行快速成像,生成的图片像素为10 bit(0-1 023 cnt),曝光强度可通过光圈进行调节。该设备的图像采集方式可分为照相模式和录像模式。照相模式下可通过调节设备曝光时间进行束流的一次性成像采集;录像模式下可设定帧率,对束流进行连续帧采集。其质子束斑的成像效果如图2所示。
1.2 参数配置
在束斑采集前须对笔形束扫描(Pencil Beam Scanning,PBS)质子放疗系统和Lynx-PT 探测器进行配置,使束斑录像文件中的束斑能级分布、束斑曝光强度满足临床调试和束流建模的需要。PBS 质子放疗系统可通过计划文件直接配置出束方式,依照能量从高到低的顺序选择出束能级并设定各能级束流的位置和机器跳数(MU)。Lynx-PT 则采用录像模式,帧频率设置为1.875 Hz。考虑到录像采集过程中无法改变其光圈的大小,可利用设备曝光量与照射质子通量的良好线性关系,对质子系统不同能量下束流的MU进行迭代优化,使每个预设能级的最大束斑曝光量趋于一致,同时伴随调整Lynx-PT的光圈大小,使每个束斑的曝光强度在合理的范围内。鉴于ProBeam 质子系统在低能范围束流引出效率低,增大MU 会造成束流时间的延长,增加Lynx-PT 不规则采样间隙出现的概率。因此,在提升束流曝光强度的过程中,应优先改变光圈大小,再适量增加束流的MU。完成对束流计划文件和Lynx-PT 的参数设置后,可将Lynx-PT 放置于治疗仓机头下方的不同位置,通过设备配套软件Lynx-2D对束斑进行采集。
1.3 数据预处理
完成束斑采集后需从Lynx-2D 软件中将录像文件以DICOM 格式导出,并进行相关的数据预处理。其主要内容是对录像文件中同能级的相邻跨帧束斑进行叠加,并与束流计划中的预设能级一一映射。由于束斑采集过程中Lynx-PT 设备特性限制以及人为因素的引入,需针对束斑录像的数据质量进行检测。检测项目分为束斑的缺漏、束斑曝光过量和束斑曝光欠量。整个检测过程穿插在数据的预处理流程中(图3)。在第1步中,对DICOM格式的录像文件进行解析,将所有图像帧的像素信息(灰度值cnt)转化为多个二维数组;接着提取每个二维数组最大灰度值,将最大值与曝光上限阈值进行比较,判断是否出现曝光饱和。在第2步中,比较每一帧图像的最大灰度值与计数阈值,进行有效帧判断,将所有图像帧分为有效帧(含有束斑图像信息的帧)和空白帧(只含有背景噪声的帧);然后将单个空白帧或连续空白帧作为不同能级束斑的识别标志,合并所有相邻的有效帧,使每个能级仅含有一张束斑图像;最后检索合并后束斑图像的最大灰度值,并与曝光下限阈值进行比较,判断是否存在曝光欠量。在第3 步中,对束斑图像和束流计划中预设的能级进行映射,并判断合并后的束斑数量是否与预设能级数量匹配。整个数据预处理流程由SpotCheck 自动执行,数据质量分析结果在软件的数据预处理面板展示(图4)。
1.4 束斑特性分析
SpotCheck 在完成数据预处理流程后,将自动执行束斑特性分析流程,该流程和各步骤对应的可配置算法选项如图5所示。具体步骤有:(1)图像插值,为可选步骤,可将0.5 mm 分辨率的束斑图像分辨率提升至0.1 mm。(2)计算所有不同能级束斑的中心点位置。鉴于Lynx-PT 所采集的图像已经过配套采集软件的降噪和平滑处理[19],且ProBeam 系统的束斑具有明显的高斯特征,束斑图像中的最大灰度值位置可近似等效为束斑中心点位置,或将束斑最大灰度值80%的等值线圆环的形态学中心等效为束斑中心点。基于图像灰度值的质心法作为求解束斑中心的常用算法之一也被纳入软件功能模块中[14,20-21]。(3)提取束斑的profile。基于已求得的中心点位置,寻找束斑图像中对应的像素位置,基于该像素点坐标分别提取束斑在X 方向上和Y 方向上的一维profile 数据。(4)计算束斑尺寸,基于上一步提取的profile,可使用最小二乘法进行一维高斯拟合,分别求出X 和Y 方向上的束斑尺寸(σx和σy),也可通过计算被提取profile 的半峰全宽(FWHM)再除以2.35 转化为σx和σy[22]。(5)计算束斑对称性,基于已求得的两个方向上的束斑尺寸,通过式(1)计算不同能量束斑的对称性。束斑特性分析的数据处理流程结束后,所有计算结果将在束斑分析面板中展示(图6)。
2 结果
在临床调试阶段,为评价该方法的可靠性,将SpotCheck的束斑尺寸计算结果分别与IBA商业化软件平台myQA的计算结果以及质子设备厂商的现场验收数据进行两组比对验证。在第一组验证中,验证数据选取空气中等中心位置上8个机架角度下(相互间隔45°)的Lynx-PT束斑图像,基于myQA软件和SpotCheck软件的计算结果,统计各能级束斑的SigmaX和SigmaY的平均值和标准差。结果如图7所示,SpotCheck束斑尺寸的计算结果总体略微偏大,SigmaX的最大差值出现在150 MeV,偏差0.06 mm,偏差百分比为1.59%。SigmaY的最大差值出现在200 MeV,偏差0.07 mm,偏差百分比为1.83%,SpotCheck的SigmaY标准差在中、高能量区间略高于myQA的SigmaY标准差。在第二组验证中,SpotCheck分析的数据和第一组验证中使用的数据相同,质子设备厂商提供的现场验收数据则基于该公司自研的束斑影像采集系统(IAS)和束斑分析程序。结果如图8所示,SpotCheck束斑尺寸的计算结果总体略微偏小,SigmaX的最大差值出现在230 MeV,偏差-0.06 mm,偏差百分比为-1.74%。SigmaY的最大差值出现在230 MeV,偏差-0.07 mm,偏差百分比为-1.89%。SpotCheck的SigmaX标准差在低能和高能量区间略小于厂商验收数据的SigmaX标准差。
3 讨论
3.1 束斑采集与分析效率
束流建模是质子医疗系统临床调试的重要工作组成。束流模型的建立,除纵向积分深度剂量曲线外,还需要不同高度平面的束斑profile构造出三维扫描点的剂量分布形态。瓦里安的质子计划系统在建模过程中需要提供机器可调能量范围内距离等中心不同位置平面上的束斑Xprofile 和Yprofile 数据。基于数据建模和临床调试的实际需要,合肥离子医学中心5 号治疗室的束斑测量内容如表1所示,累计采集有效束斑1 585 个。若使用传统单能束斑采集方法,ProBeam 系统每次从束流请求到束流完成耗时约1 min,除去Lynx-PT 设备摆位耗时,仅束斑采集和存储过程累计耗时约27 h,至少占用4 d 的束流时间。每次变更能量时,需人工更改质子系统的MU参数或更改Lynx-PT 的光圈大小,手动操作频繁且重复性高。若使用连续采集方法,PBS质子放疗系统执行一次束流计划可投射19 个能级的束斑(70~240 MeV,间距10 MeV,另补充最高能级244 MeV),无需手动改变MU 参数或光圈大小。配合使用SpotCheck 软件进行录像数据质量控制,将录像文件导入软件即可获得数据质量分析结果,避免人工核查数十帧束斑图像,可将整个束斑采集过程压缩至0.5 d。最后,该软件极大提升了束斑特性分析效率,无需使用myQA软件手动执行对录像文件的逐帧处理分析,可直接获得录像文件中所有能级束斑的尺寸,避免数十小时的重复分析工作。
表1 建模束斑采集分类Table 1 Spot acquisition and classification for beam modeling
3.2 数据质量控制效果
在束斑采集过程中发现使用SpotCheck 软件的数据质量控制方法可准确识别出束斑采集过程中出现的束斑曝光过量、曝光欠量、个别能级束斑缺失等现象,典型的数据质量问题如图9a~c 所示。不同于束斑采集缺漏造成的异常空白帧序列,PBS质子放疗系统偶尔会自发性产生能量切换的不规律延时,产生异常数量的空白帧序列,如图9d 所示,SpotCheck软件仍可正确识别此种情况下所有能级的束斑。
4 结论
针对PBS 质子放疗系统和Lynx-PT 设备特性所设计的束斑测量与分析方法可快速完成在同一机架角度下多个能级束斑的采集,准确分析出束斑尺寸、对称性等参数。将数据预处理和束斑特性分析流程嵌入软件后极大提升了该方法的自动化程度。其数据质量控制功能可及时定位束斑采集过程中由人为操作疏漏或Lynx-PT 采样间隙所引入的束斑数据质量问题,避免人工数据质量检查造成的疏漏。在完成所有质子治疗室的临床调试工作后,可继续进行质子束斑的周期性质量保证方法和流程设计,并嵌入SpotCheck,提升质子系统质控的自动化程度。