一种放射治疗计划评估方法、装置、计算机设备及介质

文档序号:31889145发布日期:2022-10-22 01:03阅读:183来源:国知局
一种放射治疗计划评估方法、装置、计算机设备及介质

1.本技术涉及治疗计划评估技术领域,尤其涉及一种放射治疗计划评估方法、装置、计算机设备及介质。


背景技术:

2.放射治疗是利用放射线治疗肿瘤的一种局部治疗方法。大约70%的癌症患者在治疗癌症的过程中需要用放射治疗,约有40%的癌症可以用放疗根治。放射治疗在肿瘤治疗中的作用和地位日益突出,已成为治疗恶性肿瘤的主要手段之一。在对患者进行放射治疗之前,为实现对放射治疗的质量控制,需要对制定好的放射治疗计划进行评估。
3.然而,目前的放射治疗计划评估方法一般采用医生独立评估的方式,由医生通过浏览计划参数、剂量体积参数、计划剂量分布等决定计划质量能否满足临床处方要求,给出计划质量通过或不通过的结论。上述方式由医生进行评估,执行时间长,评估效率低;而且评估结果很大程度上依赖于计划审核者的主观经验,难以客观地评估放射治疗计划的质量。可见,现有技术存在放射治疗计划的评估效率低且评估质量差的问题。


技术实现要素:

4.本技术提供了一种放射治疗计划评估方法、装置、计算机设备及介质,能够提高放射治疗计划评估的效率和质量。
5.第一方面,本技术实施例提供了一种放射治疗计划评估方法,该方法包括:
6.获取待评估放射治疗计划的dicom数据和评估信息,评估信息包括多个评估因素和多个评估因素中每个评估因素对应的评估要求;
7.根据dicom数据得到多个评估因素的数值,并判断每个评估因素的数值是否符合该评估因素对应的评估要求;
8.在多个评估因素中每个评估因素的数值均符合该评估因素对应的评估要求时,基于待评估放射治疗计划的同类放射治疗计划数据库,通过机器学习异常检测算法对多个评估因素的数值进行计算,得到各评估因素的评估结果;
9.根据各评估因素的评估结果得到待评估放射治疗计划的评估结果。
10.在其中一个实施例中,基于待评估放射治疗计划的同类放射治疗计划数据库,通过机器学习异常检测算法对多个评估因素的数值进行计算,得到各评估因素的评估结果,包括:
11.基于待评估放射治疗计划的同类放射治疗计划数据库,计算得到多个评估因素中每个评估因素的历史均值和历史标准差;
12.根据各评估因素的历史均值和历史标准差以及各评估因素的数值,计算得到各评估因素的结果概率和边界阈值;
13.若评估因素为靶区评估因素,则在评估因素的结果概率小于等于该评估因素对应的概率阈值且评估因素的数值小于该评估因素的边界阈值时,判定评估因素的评估结果为
异常;
14.若评估因素为正常组织评估因素,则在评估因素的结果概率小于等于该评估因素对应的概率阈值且评估因素的数值大于该评估因素的边界阈值时,判定评估因素的评估结果为异常。
15.在其中一个实施例中,根据各评估因素的评估结果得到待评估放射治疗计划的评估结果,包括:
16.在多个评估因素中任一评估因素的评估结果为异常时,判定待评估放射治疗计划的评估结果为不合格;
17.在多个评估因素的评估结果均为正常时,判定待评估放射治疗计划的评估结果为合格。
18.在其中一个实施例中,该方法还包括:
19.在待评估放射治疗计划的评估结果为不合格时,输出异常提示信息;异常提示信息中包含评估结果为异常的评估因素的信息;
20.在待评估放射治疗计划的评估结果为合格时,输出评估结果。
21.在其中一个实施例中,该方法还包括:
22.通过不同的颜色或进度条显示评估因素的数值在同类放射治疗计划数据库内的该评估因素历史数据分布中的位置;或者,
23.在评估因素的评估结果为正常时,将该评估因素的数值存入同类放射治疗计划数据库内,以对同类放射治疗计划数据库进行更新。
24.第二方面,本技术实施例提供了一种放射治疗计划评估装置,该装置包括:
25.计划数据获取模块,用于获取待评估放射治疗计划的dicom数据和评估信息,评估信息包括多个评估因素和多个评估因素中每个评估因素对应的评估要求;
26.评估因素计算模块,用于根据dicom数据得到多个评估因素的数值,并判断每个评估因素的数值是否符合该评估因素对应的评估要求;
27.评估因素评估模块,用于在多个评估因素中每个评估因素的数值均符合该评估因素对应的评估要求时,基于待评估放射治疗计划的同类放射治疗计划数据库,通过机器学习异常检测算法对多个评估因素的数值进行计算,得到各评估因素的评估结果;
28.放射治疗计划评估模块,用于根据各评估因素的评估结果得到待评估放射治疗计划的评估结果。
29.在其中一个实施例中,该装置还包括:
30.评估结果输出模块,用于在待评估放射治疗计划的评估结果为不合格时,输出异常提示信息;异常提示信息中包含评估结果为异常的评估因素的信息;在待评估放射治疗计划的评估结果为合格时,输出评估结果。
31.在其中一个实施例中,该装置还包括:
32.评估因素显示模块,用于通过不同的颜色或进度条显示评估因素的数值在同类放射治疗计划数据库内的该评估因素历史数据分布中的位置。
33.数据库更新模块,用于在评估因素的评估结果为正常时,将该评估因素的数值存入同类放射治疗计划数据库内,以对同类放射治疗计划数据库进行更新。
34.第三方面,本技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存
储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时执行如上述任一实施例的放射治疗计划评估方法的步骤。
35.第四方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一实施例的放射治疗计划评估方法的步骤。
36.综上,与现有技术相比,本技术实施例提供的技术方案带来的有益效果至少包括:
37.本技术实施例提供的一种放射治疗计划评估方法,能够获取待评估放射治疗计划的dicom数据和评估信息,评估信息包括多个评估因素和多个评估因素中每个评估因素对应的评估要求;根据dicom数据得到多个评估因素的数值,并判断每个评估因素的数值是否符合该评估因素对应的评估要求,以实现对待评估放射治疗计划的初步质量评估;在多个评估因素中每个评估因素的数值均符合该评估因素对应的评估要求时,基于待评估放射治疗计划的同类放射治疗计划数据库,通过机器学习异常检测算法对多个评估因素的数值进行计算,得到各评估因素的评估结果,以实现对各个评估因素的单独评估;根据各评估因素的评估结果得到待评估放射治疗计划的评估结果,即综合所有评估因素得到放疗计划的评估结果。上述方法可以根据待评估放射治疗计划的dicom数据得到评估信息中多个评估因素的数值,在每个评估因素的数值均符合该评估因素对应的评估要求时,采用机器学习异常检测算法基于同类放射治疗计划数据库中的数据分布情况对各个评估因素进行异常检测,无需人工计算,提高了评估效率,同时还排除了主观因素干扰,可以得到更为客观的评估结果,能够提高放射治疗计划评估的效率和质量,可用于实现放射治疗计划的质量控制。
附图说明
38.图1为本技术一个示例性实施例提供的放射治疗计划评估方法的流程图。
39.图2为本技术另一个示例性实施例提供的放射治疗计划评估方法的流程图。
40.图3为本技术一个示例性实施例提供的放射治疗计划评估装置的结构图。
41.图4为本技术另一个示例性实施例提供的放射治疗计划评估装置的结构图。
具体实施方式
42.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.请参见图1,本技术实施例提供了一种放射治疗计划评估方法,该方法可以应用于终端设备或服务器,以执行主体是终端设备为例进行说明,该方法具体包括以下步骤:
44.步骤s1,获取待评估放射治疗计划的dicom数据和评估信息,评估信息包括多个评估因素和多个评估因素中每个评估因素对应的评估要求。
45.其中,dicom(digital imaging and communications in medicine)即医学数字成像和通信,是医学图像和相关信息的国际标准(iso 12052),其定义了质量能满足临床需要的可用于数据交换的医学图像格式。dicom数据被广泛应用于放射医疗,心血管成像以及放射诊疗诊断设备。在本实施例中,待评估放射治疗计划的dicom数据可以包括患者病变器官图像rt_images、勾画的所有感兴趣区域(region of interest,roi,包含肿瘤靶区和危
及器官)文件rt_structures、计划文件rt_plan和剂量文件rt_dose等。例如,鼻咽癌患者的放疗计划应包含一套ct图像(约100张)、一个医师勾画确认的含有rois的文件、治疗计划系统产生的计划文件和剂量文件。
46.评估信息包括多个评估因素和其中每个评估因素对应的评估要求,以评估因素为靶区ptv为例,其对应的评估要求之一为ptvv
100%
≥95%。由于不同疾病种类对应的评估因素通常也是不同的,故需根据待评估放射治疗计划的疾病种类来确定需要由dicom数据得到哪些评估因素的数值。可以将某一病种的放射治疗计划的所有评估因素设为xi(从x1,x2,

,xn),n为一个正整数。评估因素通常可分为三类:对靶区的评估因素、对正常组织的评估因素和对剂量分布的评估因素。例如,鼻咽癌放疗计划的评估因素可以有:不同靶区的处方剂量覆盖率、最小剂量、最大剂量;脊髓最大剂量、脑干最大剂量等30余项;对肺癌放疗计划正常组织的评估因素可以包括肺v
5gy
、v
20gy
、心脏v
30gy
等20余项。gy为吸收剂量单位,其描述了单位质量物体吸收电离辐射能量的大小。具体实施时,评估因素的确定和设置可根据具体情况,参照国际相关指南设置,如美国国立综合癌症网络(national comprehensive cancer network,nccn)指南。
47.具体地,计划设计者可以将待评估放射治疗计划输出设置为dicom标准格式的文件,终端设备获取上述dicom文件;而对同类放疗计划,评估信息也可以提前通过模板预设,后续使用时可一键读取。在具体实施过程中,终端设备可以为物理师质检工作站。
48.步骤s2,根据dicom数据得到多个评估因素的数值,并判断每个评估因素的数值是否符合该评估因素对应的评估要求。
49.具体地,先确定待评估放射治疗计划的疾病种类;再根据dicom数据计算得到疾病种类对应的多个评估因素的数值,并判断各评估因素的数值是否符合其对应的评估要求,以实现对待评估放射治疗计划的的初步质检。具体实施时,有些评估因素的数值可以从dicom数据中直接提取出来,还有一些评估因素的数值可以先从dicom数据中提取出该评估因素对应的相关数据,再由相关数据计算得到该评估因素的数值。
50.本步骤中的多个评估因素可通过模板方式提前预设,以进一步提高评估效率。需要注意的是,如果提前预设,需要核查放射治疗计划内roi和软件模板内roi的名称一致性,必要时进行手动roi名称配对,以实现数据命名的标准化,例如按照美国医学物理师协会推荐的放疗roi标准来命名。
51.步骤s3,在多个评估因素中每个评估因素的数值均符合该评估因素对应的评估要求时,基于待评估放射治疗计划的同类放射治疗计划数据库,通过机器学习异常检测算法对多个评估因素的数值进行计算,得到各评估因素的评估结果。
52.其中,待评估放射治疗计划的同类放射治疗计划数据库可以为待评估放射治疗计划对应疾病种类的历史放射治疗计划数据库,可以包含大量同类病种的历史放射治疗计划数据,该同类放射治疗计划数据库用于为各个评估因素提供其在同类病种中的数据分布情况;同时,可以采用机器学习异常检测(anomaly detection)算法通过计算来判断各个评估因素是否存在异常。异常检测算法可以采用lof、autoencoders及bayesian网络等,以上算法均为现有技术中成熟的技术,并且除了本实施例中提及的异常检测算法外,本实施例还可通过其他常见的异常检测算法对各个评估因素进行异常检测,同时本说明书中未作详细描述的内容均属于本领域技术人员公知的现有技术。
53.步骤s4,根据各评估因素的评估结果得到待评估放射治疗计划的评估结果。
54.其中,评估因素的评估结果可以为正常或异常,待评估放射治疗计划的评估结果可以为合格或不合格。
55.具体地,在多个评估因素中任一评估因素的评估结果为异常时,判定待评估放射治疗计划的评估结果为不合格;在多个评估因素的评估结果均为正常时,判定待评估放射治疗计划的评估结果为合格。
56.上述实施例中提供的一种放射治疗计划评估方法,能够获取待评估放射治疗计划的dicom数据和评估信息,评估信息包括多个评估因素和多个评估因素中每个评估因素对应的评估要求;根据dicom数据得到多个评估因素的数值,并判断每个评估因素的数值是否符合该评估因素对应的评估要求,以实现对待评估放射治疗计划的初步质量评估;在多个评估因素中每个评估因素的数值均符合该评估因素对应的评估要求时,基于待评估放射治疗计划的同类放射治疗计划数据库,通过机器学习异常检测算法对多个评估因素的数值进行计算,得到各评估因素的评估结果,以实现对各个评估因素的单独评估;根据各评估因素的评估结果得到待评估放射治疗计划的评估结果,即综合所有评估因素得到放疗计划的评估结果。上述方法可以根据待评估放射治疗计划的dicom数据得到评估信息中多个评估因素的数值,在每个评估因素的数值均符合该评估因素对应的评估要求时,采用机器学习异常检测算法基于同类放射治疗计划数据库中的数据分布情况对各个评估因素进行异常检测,无需人工计算,提高了评估效率,同时还排除了主观因素干扰,可以得到更为客观的评估结果,能够提高放射治疗计划评估的效率和质量,可用于实现放射治疗计划的质量控制。
57.在一些实施例中,步骤s3具体包括以下步骤:
58.基于待评估放射治疗计划的同类放射治疗计划数据库,计算得到多个评估因素中每个评估因素的历史均值μi和历史标准差σi。
59.根据各评估因素的历史均值μi和历史标准差σi以及各评估因素的数值xi,计算得到各评估因素的结果概率pi和边界阈值。
60.其中,评估因素可以为靶区评估因素或正常组织评估因素,靶区评估因素的边界阈值为下边界阈值lbi,正常组织评估因素的边界阈值为上边界阈值ubi。
61.对具体的评估因素,要考虑放疗的基本目的和目标,即靶区剂量应该尽可能高,而正常组织(oar)剂量应该尽可能低。故对于靶区评估因素,在评估因素的结果概率pi小于等于该评估因素对应的概率阈值ε且评估因素的数值xi小于该评估因素的边界阈值lbi时,判定评估因素的评估结果为异常;其它情况下,判定该评估因素的评估结果为正常。对于oar评估因素,在评估因素的结果概率pi小于等于该评估因素对应的概率阈值ε且评估因素的数值xi大于该评估因素的边界阈值ubi时,判定评估因素的评估结果为异常;其它情况下,判定该评估因素的评估结果为正常。
62.其中,评估因素的历史均值μi和历史标准差σi用于反应该评估因素在同类放射治疗计划数据库中的数据分布情况;概率阈值ε可人为设置,一般可设为0.05。
63.具体地,通过异常检测算法基于待评估放射治疗计划的同类放射治疗计划数据库得到每一个评估因素的历史均值μi和历史标准差σi,再根据每一个评估因素的历史均值μi、历史标准差σi和数值xi计算该评估因素的结果概率pi和边界阈值lbi,计算公式如下:
64.lbi≈μi-1.96
×
σi,ubi≈μi+1.96
×
σi。
65.对于靶区评估因素,当pi≤ε且xi<lbi时,判定评估因素的评估结果为异常;其余情形,判定评估因素的评估结果为正常;对于oar和剂量分布等评估因素,当pi≤ε且xi>ubi时,判定评估因素的评估结果为异常;其余情形,判定该评估因素的评估结果为正常。
66.上述实施例可以基于同类放射治疗计划数据库采样异常检测算法计算得到每一个评估因素的量化数据信息,数据计算的方法更客观,可很大程度上排除主观因素干扰和观察者之间差异造成的评估结果不确定性。
67.在一些实施例中,请参见图2,该方法还可以包括以下步骤:
68.步骤s5,输出并显示待评估放射治疗计划的评估结果。
69.具体地,步骤s5具体可以包括:在待评估放射治疗计划的评估结果为不合格时,输出异常提示信息;异常提示信息中包含评估结果为异常的评估因素的信息;在待评估放射治疗计划的评估结果为合格时,输出评估结果。
70.上述实施例可以输出并显示待评估放射治疗计划的评估结果,使得计划评估者能更直观地了解放射治疗计划的评估情况,以快速确认计划或返回给物理剂量师进行计划修改。
71.在一些实施例中,该方法还可以包括以下步骤:
72.通过不同的颜色或进度条显示评估因素的数值在同类放射治疗计划数据库内的该评估因素历史数据分布中的位置。
73.上述实施例可以通过显示评估因素的数值在其历史数据分布中的位置,能够给计划评估者提供直观的数据信息,有助于提高工作效率。
74.在一些实施例中,该方法还可以包括以下步骤:
75.在评估因素的评估结果为正常时,将该评估因素的数值存入同类放射治疗计划数据库内,以对同类放射治疗计划数据库进行更新。
76.上述实施例中,该方法可以将评估结果正常的评估因素数据放入同类放射治疗计划数据库内,能够进一步提升数据库内该评估因素的边界阈值,从而提升数据库中该评估因素的整体水平。
77.请参见图3,本技术另一实施例提供了一种放射治疗计划评估装置,该装置包括:
78.计划数据获取模块101,用于获取待评估放射治疗计划的dicom数据和评估信息,评估信息包括多个评估因素和多个评估因素中每个评估因素对应的评估要求;
79.评估因素计算模块102,用于根据dicom数据得到多个评估因素的数值,并判断每个评估因素的数值是否符合该评估因素对应的评估要求;
80.评估因素评估模块103,用于在多个评估因素中每个评估因素的数值均符合该评估因素对应的评估要求时,基于待评估放射治疗计划的同类放射治疗计划数据库,通过机器学习异常检测算法对多个评估因素的数值进行计算,得到各评估因素的评估结果;
81.放射治疗计划评估模块104,用于根据各评估因素的评估结果得到待评估放射治疗计划的评估结果。
82.在一些实施例中,请参见图4,该装置还包括:
83.评估结果输出模块105,用于在待评估放射治疗计划的评估结果为不合格时,输出
异常提示信息;异常提示信息中包含评估结果为异常的评估因素的信息;在待评估放射治疗计划的评估结果为合格时,输出评估结果。
84.在一些实施例中,该装置还包括:
85.评估因素显示模块,用于通过不同的颜色或进度条显示评估因素的数值在同类放射治疗计划数据库内的该评估因素历史数据分布中的位置。
86.数据库更新模块,用于在评估因素的评估结果为正常时,将该评估因素的数值存入同类放射治疗计划数据库内,以对同类放射治疗计划数据库进行更新。
87.本实施例中提供的关于放射治疗计划评估装置的具体限定,可以参见上文中关于放射治疗计划评估方法的实施例,于此不再赘述。上述放射治疗计划评估装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
88.本技术实施例提供了一种计算机设备,该计算机设备可以包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。处计算机程序被处理器执行时,使得处理器执行如上述任一实施例的放射治疗计划评估方法的步骤。
89.本实施例提供的计算机设备的工作过程、工作细节和技术效果,可以参见上文中关于放射治疗计划评估方法的实施例,于此不再赘述。
90.本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一实施例的放射治疗计划评估方法的步骤。其中,所述计算机可读存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(memory stick)等,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
91.本实施例提供的计算机可读存储介质的工作过程、工作细节和技术效果,可以参见上文中关于放射治疗计划评估方法的实施例,于此不再赘述。
92.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
93.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例
中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
94.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1