一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

放射疗法治疗计划的对抗性预测的制作方法

2022-11-19 16:27:10 来源:中国专利 TAG:

放射疗法治疗计划的对抗性预测
1.优先权声明
2.本技术要求于2020年2月7日提交的美国申请序列第16/784,919号的优先权的权益,该申请在此通过引用整体并入本文中。
技术领域
3.本公开内容的实施方式总体上涉及确定指导由放射疗法治疗系统执行的放射疗法的机器参数。具体地,本公开内容涉及使用深度学习技术来确定限定放射疗法系统中的治疗计划的机器参数。


背景技术:

4.放射疗法(或“放射治疗”)可以用于治疗哺乳动物(例如,人和动物)组织中的癌症或其他疾病。一种这样的放射治疗技术是伽玛刀,通过伽玛刀,患者被以高强度和高精度会聚在目标(例如,肿瘤)处的大量低强度伽玛射线辐射。在另一实施方式中,使用线性加速器提供放射治疗,由此通过高能粒子(例如,电子、质子、离子、高能光子等)辐射肿瘤。必须精确地控制放射束的布置和剂量以确保肿瘤接收到规定的放射,并且射束的布置应当使得对通常称为危及器官(oar,organ at risk)的周围健康组织的损害最小化。放射被称为“规定的”,因为医师向肿瘤和周围器官发出预定义量的放射,与药物的处方类似。通常,以准直射束形式的电离放射从外部放射源指向患者。
5.可以使用指定的或可选择的射束能量,例如用于递送诊断能级范围或治疗能级范围。放射束的调制可以由一个或更多个衰减器或准直器(例如,多叶准直器(mlc))提供。可以通过准直来调整放射束的强度和形状,以通过使投射的射束与目标组织的轮廓一致来避免损坏与目标组织相邻的健康组织(例如,oar)。
6.治疗计划过程可以包括使用患者的三维(3d)图像来识别目标区域(例如,肿瘤)并识别肿瘤附近的关键器官。治疗计划的创建可能是耗时的过程,在该过程中,计划者试图遵守各种治疗目标或约束(例如,剂量体积直方图(dvh)、交叠体积直方图(ovh)),考虑它们各自的重要性(例如,权重),以便产生临床上可接受的治疗计划。该任务可能是耗时的反复试验过程,该过程由于各种oar而变得复杂,因为随着oar的数量增加(例如,对于头颈治疗十几个或更多),该过程的复杂性也增加。远离肿瘤的oar可以容易地免受放射,而接近目标肿瘤或与目标肿瘤交叠的oar可能难以幸免。
7.传统上,对于每个患者,可以以“离线”方式生成初始治疗计划。可以在递送放射疗法之前很好地制定治疗计划,例如使用一种或更多种医学成像技术。成像信息可以包括例如来自x射线、计算机断层扫描(ct)、核磁共振(mr)、正电子发射断层扫描(pet)、单光子发射计算机断层扫描(spect)或超声波的图像。卫生保健提供者(例如,医师)可以使用指示患者解剖结构的3d成像信息来识别一个或更多个目标肿瘤以及肿瘤附近的oar。卫生保健提供者可以使用手动技术描绘要接收规定放射剂量的目标肿瘤,并且卫生保健提供者可以类似地描绘处于来自放射治疗的损害的风险中的附近的组织,例如器官。可替选地或另外地,
可以使用自动工具(例如,由瑞典的elekta公司提供的abas)来帮助识别或描绘目标肿瘤和处于风险的器官。然后,可以使用数值优化技术创建放射疗法治疗计划(“治疗计划”),该数值优化技术使由临床和剂量测定的目标和约束(例如,对肿瘤体积的一部分的最大放射剂量、最小放射剂量和部分放射剂量(“95%的目标应接收不少于100%的规定剂量”),以及针对关键器官的类似措施)组成的目标函数最小化。优化的计划包括指定每个放射束的方向、截面形状和强度的数字参数。
8.然后,随后可以通过以下操作来执行治疗计划:将患者定位在治疗机器中并且递送由优化的计划参数指导的规定的放射疗法。放射疗法治疗计划可以包括剂量“分级”,从而在预定时间段内提供放射治疗的序列(例如,每天30至45个部分),其中每个治疗包括总规定剂量的指定部分。然而,在治疗期间,患者的位置以及目标肿瘤相对于治疗机器(例如,线性加速器——“linac”)的位置非常重要,以确保辐射目标肿瘤而不辐射健康组织。


技术实现要素:

9.在一些实施方式中,提供了用于生成一个或更多个放射疗法治疗计划的方法、系统和计算机可读介质。所述方法、系统和计算机可读介质执行操作,所述操作包括:接收针对放射疗法治疗机器的每个台架角度的一组图像数据对,其中,所述一组图像数据对中的每一对包括表示对象的解剖结构从给定台架角度的视图的给定投影图像以及基于给定投影图像在给定台架角度下多叶准直器(mlc)叶片位置的给定图形孔径图像;基于针对每个台架角度的一组图像数据对来训练生成式对抗网络(gan)模型;以及使用经训练的gan模型,基于表示感兴趣的解剖区域的视图的投影图像来预测mlc叶片位置针对期望台架角度的孔径图像。
10.在一些实现方式中,gan包括条件对抗网络(cgan)。
11.在一些实现方式中,gan包括循环一致性生成式对抗网络(cyclegan)。
12.在一些实现方式中,一组图像数据对中的第一对的给定台架角度与所述一组图像数据对中的第二对的给定台架角度相差预定量。
13.在一些实现方式中,gan被配置成使用判别模型来训练生成模型;使用判别模型与生成模型之间的对抗训练来建立由生成模型和判别模型应用的值;以及生成模型和判别模型包括各自的卷积神经网络。
14.在一些实现方式中,对抗训练包括:训练生成模型以根据投影图像来生成mlc叶片位置在第一台架角度下的第一合成图形孔径图像表示,所述投影图像表示训练对象解剖结构从第一台架角度的视图;以及训练判别模型以将第一合成图形孔径图像分类为合成训练示例图形孔径图像或真实训练示例图形孔径图像;以及生成模型的输出被用于训练判别模型,并且判别模型的输出被用于训练生成模型。
15.在一些实现方式中,使用包括生成模型和判别模型的循环一致性生成式对抗网络(cyclegan)来训练gan,生成模型是第一生成模型,并且判别模型是第一判别模型,并且cyclegan还包括:第二生成模型,该第二生成模型被训练成:根据一组图像数据对中的给定对,处理mlc叶片位置在给定台架角度下的给定图形孔径图像表示作为输入;以及提供合成投影图像作为输出,所述合成投影图像表示训练对象解剖结构从给定台架角度的视图;以及第二判别模型,该第二判别模型被训练成将合成投影图像分类为合成投影图像或真实投
影图像。
16.在一些实现方式中,cyclegan包括用于训练第一生成模型的第一部分,第一部分被训练成:从先前治疗中获得表示患者解剖结构的不同视图的一组训练投影图像,所述一组训练投影图像和与不同视图中的每一个对应的训练图形孔径图像配对,训练图形孔径图像中的每一个与训练投影图像中的相应训练投影图像对准;将一组训练投影图像传输到第一生成模型的输入端,以输出第一组图形孔径图像;在第一判别模型的输入端处接收第一组图形孔径图像,以将第一组图形孔径图像分类为一组合成训练图形孔径图像或一组真实训练图形孔径图像;以及在第二生成模型的输入端处接收第一组图形孔径图像,以生成用于计算循环一致性损失的第一组循环投影图像。
17.在一些实现方式中,cyclegan包括第二部分,该第二部分被训练成:将与不同视图中的每一个对应的训练图形孔径图像传输到第二生成模型的输入端,以输出第一组合成投影图像;在第二判别模型的输入端处接收第一组合成投影图像,以将第一组合成投影图像分类为合成训练投影图像或真实训练投影图像;以及在第一生成模型的输入端处接收第一组合成投影图像,以生成用于计算循环一致性损失的第一组循环图形孔径图像。
18.在一些实现方式中,基于第一组循环投影图像与一组训练投影图像的比较以及第一组循环图形孔径图像与训练图形孔径图像的比较来生成循环一致性损失;第一生成模型被训练成使第一损失项最小化或减小第一损失项,第一损失项表示多个合成图形孔径图像与分别配对的训练图形孔径图像之间的差异的预期;以及第二生成模型被训练成使第二损失项最小化或减小第二损失项,第二损失项表示多个合成投影图像与分别配对的训练投影图像之间的差异的预期。
19.在一些实现方式中,操作包括:获得放射疗法治疗机器参数信息,所述放射疗法治疗机器参数信息表示在与由一组图像数据对的投影图像表示的视图中的每一个对应的台架角度下的mlc叶片位置以及与投影图像中的每一个对应的放射疗法射束强度;基于所获得的放射疗法治疗机器参数信息来生成训练图形孔径图像表示;以及将所生成的训练图形孔径图像表示中的每一个与对应的投影图像对准。
20.在一些实现方式中,训练图形孔径图像表示和对应的投影图像是二维图像或三维图像,所述二维图像或三维图像包括与整个治疗分次(treatment fraction)对应的二维投影图像和图形孔径图像对的堆叠。
21.在一些实现方式中,操作包括:从通过经训练的gan模型预测的孔径图像来生成一个或更多个放射疗法治疗机器参数。
22.在一些实现方式中,操作包括:基于所生成的一个或更多个放射疗法治疗机器参数来计算剂量体积直方图或三维剂量分布。
23.在一些实现方式中,一个或更多个参数包括台架角度、mlc钳口位置、mlc叶片位置或放射治疗射束强度中的至少一个。
24.在一些实现方式中,操作包括:基于所生成的一个或更多个放射疗法治疗机器参数来计算剂量测定参数。
25.在一些实现方式中,通过射线跟踪或傅立叶重建来生成一组图像数据对中的给定投影图像。
26.在一些实现方式中,操作包括:生成多个二维投影图像作为一组图像数据对中的
的这些实施方式被足够详细地描述以使得本领域技术人员能够实践本公开内容,并且应当理解,在不脱离本公开内容的范围的情况下,可以组合实施方式或者可以利用其他实施方式并且可以进行结构、逻辑和电气改变。因此,以下具体实施方式不应被视为限制性意义,并且本公开内容的范围由所附权利要求及其等同内容限定。
45.调强放射治疗(imrt)和容积旋转调强放射治疗(volumetric modulated arc therapy,vmat)已经成为现代癌症放射疗法中的护理标准。创建个体患者imrt或vmat治疗计划是反复试验的过程,该过程权衡目标剂量与oar免受伤害的折衷并且调整计划约束,所述计划约束对计划质量度量和剂量分布的影响可能很难预料。实际上,调整计划约束的顺序本身可能导致剂量差异。治疗计划质量通常取决于计划者的主观判断,这些主观判断取决于他/她的经验和技能。即使是最熟练的计划者,仍然不能保证其计划接近最佳可能,或者一点或大量的努力是否将产生明显更好的计划。
46.本公开内容包括通过预测放射疗法治疗机器参数(也称为控制点)来改进和增强放射疗法治疗的各种技术,所述放射疗法治疗机器参数用于基于患者的描绘的解剖结构来递送预期的剂量分布。技术益处包括减少的放射疗法治疗计划创建时间,并且可以产生许多明显的医疗益处(包括提高放射疗法治疗的准确性、减少对非预期放射的暴露等)。所公开的技术可以适用于各种医疗和诊断设置或放射疗法治疗设备和装置。
47.本公开内容通过基于训练数据训练机器学习模型,例如生成式对抗网络(gan)来预测或估计控制点,所述训练数据由成对的控制点(由图形孔径图像表示)和相对应的患者的图像(由投影图像表示)组成。这些数据对被构造和对准成使得图像数据的每个元素对应于控制点数据的元素。然后,所公开的机器学习方法确定两个数据领域之间的映射或关系。该经学习的模型将图像数据和控制点数据相关联,而没有明确参考放射传输的物理学或参与从其提取训练数据的治疗计划的创建的许多细节。
48.根据一些实施方式,本公开内容直接学习用于共同诊断的示例性治疗计划的群体的参数(基于所述参数训练机器学习模型),并且然后使用该模型仅基于新患者的描绘解剖结构来预测递送预期剂量分布所需的治疗机器参数设置。治疗参数包括线性加速器(linac)台架角度、通过其将治疗放射束投影在目标处的射束孔径形状以及射束的强度、用于递送电子或粒子治疗的任何参数等。本公开内容在给定患者的图像以及目标和oar描绘的情况下估计驱动治疗机器的机器参数。
49.根据一些实施方式,使用一种基于深度神经网络的统计学习(深度学习)来获得患者解剖结构和治疗约束与将递送预期3d剂量分布的所得到的治疗机器参数设置之间的联系的更加详细的模型。这样的结果对于早期的计划质量分析中的任何分析是不可能的。通过采用机器学习模型,本公开内容产生了治疗计划过程的模型,封装了在计划创建期间做出的许多(主观的)决定,并且使得:产生计划模板以启动计划创建、评估现有计划的可能质量、帮助缺乏深度局部imrt/vmat专业知识的治疗诊所、以及完全自动化的治疗计划。通过使用深度学习来生成放射治疗装置的控制点和隐含的治疗计划,减少了总计划优化处理的计算复杂度,并且减少了针对给定患者创建治疗计划所需的时间。
50.具体地,根据一些实施方式,机器学习模型被训练成建立与放射治疗装置的台架的给定角度相对应的患者解剖结构的给定图像的投影与放射治疗装置的mlc叶片位置的图形孔径图像表示之间的关系。通过从先前治疗获得表示患者解剖结构的不同视图的投影图
像来训练机器学习模型;并且对于先前治疗中的每个先前治疗:获得控制点信息——所述控制点信息表示在与不同视图中的每个视图相对应的台架角度下的mlc叶片位置和与投影图像中的每个投影图像相对应的放射治疗射束强度,以基于与投影图像成对的所获得的控制点信息来生成真实(或训练)图形孔径图像(ground truth graphical aperture image)表示。随后,基于成对的所生成的训练图形孔径图像表示和相对应的投影图像来调整机器学习模型的一个或更多个参数。一旦被训练,就获得新的患者投影图像,并且使用经训练的机器学习模型来估计放射治疗装置的mlc叶片位置的相对应的图形孔径图像表示。除了mlc叶片位置之外,其它实施方式还可以包括射束的强度的图形表示(例如,条形图)。
51.在一些实施方式中,然后基于所估计的mlc叶片位置的图形孔径图像表示来计算放射治疗装置的控制点。即,利用反向映射函数生成控制点(例如,射束强度、台架角度和/或mlc的各个叶片的mlc叶片位置),以实现与所估计的mlc叶片位置的图形孔径图像表示相对应的射束。具体地,mlc叶片位置的图形孔径图像表示识别由放射治疗装置输出的所得到的射束形状,并且利用反向映射函数生成控制点,以提供由mlc叶片位置的图形孔径图像表示所表示的所得到的射束形状。
52.图1示出了用于向患者提供放射疗法的示例性放射治疗系统100。放射治疗系统100包括图像处理装置112。图像处理装置112可以连接至网络120。网络120可以连接至因特网122。网络120可以将图像处理装置112与下述中的一个或更多个连接:数据库124、医院数据库126、肿瘤学信息系统(ois)128、放射治疗装置130、图像获取装置132、显示装置134和用户接口136。图像处理装置112可以被配置成生成要由放射治疗装置130使用的放射疗法治疗计划142。
53.图像处理装置112可以包括存储器装置116、图像处理器114和通信接口118。存储器装置116可以存储计算机可执行指令,例如操作系统143、放射疗法治疗计划142(例如,原始治疗计划、经调整的治疗计划等)、软件程序144(例如,人工智能、深度学习、神经网络、放射疗法治疗计划软件)以及要由处理器114执行的任何其他计算机可执行指令。在一个实施方式中,软件程序144可以通过产生合成图像诸如伪ct图像来将一种格式(例如,mri)的医学图像转换成另一种格式(例如,ct)。例如,软件程序144可以包括图像处理程序,该图像处理程序用以训练用于将一种模态的医学图像146(例如,mri图像)转换成不同模态的合成图像(例如,伪ct图像)的预测模型;可替选地,经训练的预测模型可以将ct图像转换为mri图像。在另一实施方式中,软件程序144可以将患者图像(例如,ct图像或mr图像)与该患者的剂量分布(也表示为图像)配准,使得相对应的图像体素和剂量体素通过网络适当地关联。在又一实施方式中,软件程序144可以替代患者图像的功能,例如签名的距离功能或强调图像信息的一些方面的图像的处理版本。这样的功能可能强调体素纹理的边缘或差异,或对神经网络学习有用的任何其他结构方面。在另一实施方式中,软件程序144可以替代剂量分布的强调剂量信息的一些方面的功能。这样的功能可能强调目标周围的陡峭梯度或对神经网络学习有用的任何其他结构方面。存储器装置116可以存储数据,包括医学图像146、患者数据145以及创建和实现放射疗法治疗计划142所需的其他数据。
54.在又一实施方式中,软件程序144可以针对描绘解剖结构(例如,一个或更多个目标和一个或更多个oar)的二维(2d)ct图像或mr图像和/或3d ct图像或mr图像的集合生成投影图像,所述投影图像表示从放射治疗设备的一个或更多个台架角度的解剖结构的不同
视图。例如,软件程序144可以处理ct图像或mr图像的集合并且创建投影图像的堆叠,所述投影图像描绘了从放射治疗设备的台架的各种视角的ct图像或mr图像中描绘的解剖结构的不同视图。特别地,一种投影图像可以表示从台架的0度的解剖结构的视图,第二投影图像可以表示从台架的45度的解剖结构的视图,而第三投影图像可以表示从台架的90度的解剖结构的视图。所述度数可以是mlc相对于ct图像或mr图像中描绘的解剖结构的特定轴的位置。对于被测量的不同度数中的每个度数,轴可以保持相同。
55.在图8a中示意性地示出了简单椭圆802的投影视图。在图8a中,视图相对于椭圆中心取向,并且捕捉从每个角度(例如,由视图803表示的0度、由视图804表示的45度以及由视图805表示的90度)看到的椭圆802的形状和范围。例如,当从相对于椭圆802的y轴807成0度角查看时,椭圆802的视图被投影为视图803。例如,当从相对于椭圆802的y轴807成45度角查看时,椭圆802的视图被投影为视图804。例如,当从相对于椭圆802的y轴807成90度角查看时,椭圆802的视图被投影为视图805。
56.在图8b中示出了男性骨盆解剖结构相对于一组原始3d ct图像801的投影。在3d ct图像801中对所选择的危及器官和目标器官进行轮廓描绘,并为其体素分配恒定值。可以使用锥形射束ct重建程序的正向投影能力获得围绕3d ct图像801的中心轴成所选择的角度(0度、45度和90度)的投影图像850。还可以通过由射线跟踪直接重新创建投影视图几何结构或者通过如在计算机断层扫描中的傅立叶重建来计算投影图像。
57.例如,可以通过在图像平面中将光的路径跟踪为像素并模拟其与虚拟对象相遇的效果来计算投影图像。在一些实现方式中,投影图像是通过跟踪从假想的眼睛(mlc视图或射束的眼睛视图)到虚拟屏幕中的每个像素的路径并计算通过其可见的对象的颜色来生成的。可以利用任何其他断层扫描重建技术来从3d ct图像801中描绘的解剖结构的mlc射束的眼睛视图生成投影图像。
58.例如,3d ct图像801的组(或集合)可以用于生成3d ct图像801中描绘的解剖结构(例如,膀胱、前列腺、精囊、直肠、第一目标和第二目标)的一个或更多个视图。这些视图可以是从包括放射治疗装置的台架的mlc的角度来看的,并且为了简单起见,参照图8b,这些视图是以相对于3d ct图像801的y轴的度数并且基于图像中描绘的解剖结构与mlc之间的距离来测量的。具体地,第一视图810表示在台架相对于y轴成0度并且在距3d ct图像801中描绘的解剖结构处于给定距离时由台架观察或查看时的3d ct图像801的投影,第二视图820表示在台架相对于y轴成45度并且在距3d ct图像801中描绘的解剖结构处于给定距离时由台架观察或查看时的3d ct图像801的投影,并且第三视图830表示在台架相对于y轴成90度时由台架观察或查看时的3d ct图像801的投影。可以提供任何其他视图,例如围绕3d ct图像801中描绘的解剖结构的360度中的每个度数下的不同视图。
59.返回参照图1,在又一实施方式中,软件程序144可以生成mlc叶片位置在各种台架角度下的图形孔径图像表示(有时被称为图形孔径图像)。这些图形孔径图像也称为孔径图像或训练图形孔径图像。特别地,软件程序144可以接收用于控制放射治疗装置以产生放射治疗射束的一组控制点。控制点可以表示射束强度、相对于患者位置的台架角度以及mlc的叶片位置等机器参数。基于这些控制点可以生成图形图像,来以图形方式表示在每个特定台架角度下由mlc输出的射束形状和强度。软件程序144可以将在特定台架角度下的孔径的每个图形图像与所生成的该角度下的相对应的投影图像对准和配对。图像与投影对准并且
按比例缩放,使得每个投影图像像素与相对应的孔径图像像素对准。
60.图9示出了根据本公开内容的一些实施方式的用于生成用于深度学习的训练数据的示例性方法。具体地,在图9中,图像和控制点参数被转换成3d图像体积。在图9的顶部,3d ct图像801以与结合图8a和图8b所讨论的方式类似方式被转换成围绕3d ct图像801的中心轴的选定角度下的投影图像850的堆叠。在图9的下部,与由投影图像850表示的台架的每个角度相对应的控制点角度910、孔径和强度被重新创建为图形孔径图像920。阴影部分922示出了mlc左叶片边缘与mlc右叶片边缘之间的开口,所述开口允许放射通过每个图形孔径图像920。图形孔径图像920与投影图像850对准并且按比例缩放,使得每个投影像素与辐射其的相对应孔径像素对准。在一些实施方式中,可以针对每个图形孔径图像(例如,在图形孔径图像920的左下方处)呈现条形对象。该条形对象的长度对该控制点处的放射强度进行编码,并且与叶片位置一起被估计。
61.控制点参数910表示台架角度、每个台架角度下的mlc孔径以及该角度下的放射强度。孔径被描绘为图形孔径图像920。每个图形孔径图像920被分配并与相同台架角度下的解剖结构投影图像850中的相对应的一个解剖结构投影图像配对。每个阴影部分922表示成对的相对的钨mlc叶片(例如,532a至532j)之间的开口,并且正是这些孔径控制x射线束的形状以覆盖目标至规定的放射剂量。投影图像850和图形孔径图像920被按比例缩放和对准,以确保投影图像850中的每个解剖结构像素与辐射该解剖结构元素的相对应的孔径像素对准。控制点数据和解剖结构的构建被表示为具有共同尺寸、像素间距和原点的对准的3d图像体积。
62.返回参照图1,在又一实施方式中,软件程序144存储治疗计划软件,该治疗计划软件包括经训练的机器学习模型,例如经训练的gan或经训练的cyclegan,以针对表示解剖结构从给定台架角度的视图的投影图像来生成或估计mlc叶片位置在给定台架角度下的合成图形孔径图像表示。软件程序144还可以存储转换或计算给定类型的机器的机器参数或控制点以从mlc输出射束的功能,该射束实现mlc叶片位置的相同或相似的估计的图形孔径图像表示。即,治疗计划软件可以输出表示针对给定台架角度和针对该台架在该角度下的给定投影图像的射束形状和强度的估计图像的图像,并且该功能可以计算针对给定放射治疗装置的控制点以实现该射束形状和强度。
63.除了存储软件程序144的存储器装置116之外,可以设想,软件程序144可以存储在可移除计算机介质上,可移除计算机介质诸如是硬盘驱动器、计算机盘、cd-rom、dvd、hd、蓝光dvd、usb闪存驱动器、sd卡、记忆棒或任何其他合适的介质;并且软件程序144在被下载至图像处理装置112时可以由图像处理器114执行。
64.处理器114可以通信地耦接至存储器装置116,并且处理器114可以被配置成执行存储在存储器装置116上的计算机可执行指令。处理器114可以向存储器装置116发送医学图像146或者接收医学图像146。例如,处理器114可以经由通信接口118和网络120从图像获取装置132接收医学图像146以存储在存储器装置116中。处理器114还可以将存储在存储器装置116中的医学图像146经由通信接口118发送至网络120以存储在数据库124或医院数据库126中。
65.此外,处理器114可以利用软件程序144(例如,治疗计划软件)以及医学图像146和
患者数据145来创建放射疗法治疗计划142。医学图像146可以包括诸如与患者解剖区域、器官或感兴趣的分割数据量相关联的成像数据的信息。患者数据145可以包括下述信息,例如:(1)功能性器官建模数据(例如,串行器官与并行器官、适当的剂量响应模型等);(2)放射剂量数据(例如,dvh信息);或(3)关于患者和治疗过程的其他临床信息(例如,其他手术、化学治疗、先前的放射治疗等)。
66.另外,处理器114可以利用软件程序来生成中间数据,诸如例如将由机器学习模型诸如神经网络模型使用的更新后的参数;或者生成中间2d图像或3d图像,然后,所述中间2d图像或3d图像可以随后被存储在存储器装置116中。然后,处理器114可以随后经由到网络120的通信接口118将可执行的放射疗法治疗计划142传送至放射治疗装置130,在该放射治疗装置130中放射治疗计划将被用于利用放射治疗患者。另外,处理器114可以执行软件程序144以实现诸如图像转换、图像分割、深度学习、神经网络和人工智能的功能。例如,处理器114可以执行训练医学图像或对医学图像进行轮廓描绘的软件程序144;这样的软件程序144在被执行时可以训练边界检测器或利用形状字典(shape dictionary)。
67.处理器114可以是处理装置,包括一个或更多个通用处理装置,例如微处理器、中央处理单元(cpu)、图形处理单元(gpu)、加速处理单元(apu)等。更具体地,处理器114可以是复杂指令集计算(cisc)微处理器、精简指令集计算(risc)微处理器、超长指令字(vliw)微处理器、实现其他指令集的处理器或实现指令集的组合的处理器。处理器114还可以由一个或更多个专用处理装置诸如专用集成电路(asic)、现场可编程门阵列(fpga)、数字信号处理器(dsp)、片上系统(soc)等来实现。如本领域技术人员将理解的,在一些实施方式中,处理器114可以是专用处理器而不是通用处理器。处理器114可以包括一个或更多个已知的处理装置,例如来自由intel
tm
制造的pentium
tm
、core
tm
、xeon
tm
或系列的微处理器、来自由amd
tm
制造的turion
tm
、athlon
tm
、sempron
tm
、opteron
tm
、fx
tm
、phenom
tm
系列的微处理器或者由sun microsystems制造的各种处理器中的任何处理器。处理器114还可以包括图形处理单元,例如来自由nvidia
tm
制造的系列、由intel
tm
制造的gma、iris
tm
系列或者由amd
tm
制造的radeon
tm
系列的gpu。处理器114还可以包括加速处理单元,例如由intel
tm
制造的xeon phi
tm
系列。所公开的实施方式不限于以其他方式被配置成满足识别、分析、维护、生成和/或提供大量数据或操纵这样的数据以执行本文中公开的方法的计算需求的任何类型的处理器。另外,术语“处理器”可以包括多于一个处理器(例如,多核设计或各自具有多核设计的多个处理器)。处理器114可以执行存储在存储器装置116中的计算机程序指令序列,以执行以下将更详细地说明的各种操作、处理、方法。
68.存储器装置116可以存储医学图像146。在一些实施方式中,医学图像146可以包括一个或更多个mri图像(例如,2d mri、3d mri、2d流式mri、四维(4d)mri、4d体积mri、4d影像(cine)mri、投影图像、图形孔径图像以及投影图像与图形孔径图像之间的配对信息等)、功能性mri图像(例如,fmri、dce-mri、扩散mri)、ct图像(例如,2d ct、锥形射束ct、3d ct、4d ct)、超声图像(例如,2d超声、3d超声、4d超声)、表示mri中描绘的解剖结构的视图的一个或更多个投影图像、合成ct(伪ct)和/或台架相对于患者轴的不同角度下的ct图像、pet图像、x射线图像、荧光透视图像、放射治疗射野(portal)图像、spect图像、计算机生成的合成图
128、放射治疗装置130和图像获取装置132之间的数据传输。此外,由ois 128和/或图像获取装置132生成的数据可以被存储在存储器装置116、数据库124和/或医院数据库126中。根据需要,数据可以通过通信接口118经由网络120发送/接收以便由处理器114访问。
74.图像处理装置112可以通过网络120与数据库124进行通信以发送/接收在数据库124上存储的多种不同类型的数据。例如,数据库124可以包括机器数据(控制点),所述机器数据(控制点)包括与放射治疗装置130、图像获取装置132或与放射治疗有关的其他机器相关联的信息。机器数据信息可以包括控制点,例如放射束尺寸、弧放置、射束开启和关闭的持续时间、机器参数、分割、mlc配置、台架速度、mri脉冲序列等。数据库124可以是存储装置并且可以配备有适当的数据库管理软件程序。本领域技术人员将理解,数据库124可以包括以中央式方式或分布式方式定位的多个装置。
75.在一些实施方式中,数据库124可以包括处理器可读存储介质(未示出)。虽然实施方式中的处理器可读存储介质可以是单个介质,但是术语“处理器可读存储介质”应当被视为包括存储一组或更多组计算机可执行指令或数据的单个介质或多个介质(例如,集中式数据库或分布式数据库,和/或相关联的高速缓存和服务器)。术语“处理器可读存储介质”还应当被视为包括能够存储或编码指令集的任何介质,所述指令集由处理器执行并且使处理器执行本公开内容的方法中的任何一种或更多种方法。因此,术语“处理器可读存储介质”应当被视为包括但不限于固态存储器、光学介质和磁介质。例如,处理器可读存储介质可以是一个或更多个易失性、非暂态或者非易失性有形计算机可读介质。
76.图像处理器114可以与数据库124进行通信以将图像读取到存储器装置116中或者将来自存储器装置116的图像存储到数据库124。例如,数据库124可以被配置成存储数据库124从图像获取装置132接收的多个图像(例如,3d mri、4d mri、2d mri切片图像、ct图像、2d荧光透视图像、x射线图像、来自mr扫描或ct扫描的原始数据、医学数字成像与通信(dimcom)数据、投影图像、图形孔径图像等)。数据库124可以存储图像处理器114在执行软件程序144时或在创建放射疗法治疗计划142时要使用的数据。数据库124可以存储由经训练的机器学习模式例如神经网络所产生的数据,包括构成由网络学习的模型的网络参数和所得到的预测数据。图像处理装置112可以从数据库124、放射治疗装置130(例如,mri-linac)和/或图像获取装置132接收成像数据诸如医学图像146(例如,2d mri切片图像、ct图像、2d荧光透视图像、x射线图像、3d mri图像、4d mri图像、投影图像、图形孔径图像等),以生成治疗计划142。
77.在一个实施方式中,放射治疗系统100可以包括图像获取装置132,该图像获取装置132可以获取患者的医学图像(例如,mri图像、3d mri、2d流式mri、4d体积mri、ct图像、锥形射束ct、pet图像、功能性mri图像(例如,fmri、dce-mri和扩散mri)、x射线图像、荧光透视图像、超声图像、放射治疗射野图像、spect图像等)。图像获取装置132例如可以是mri成像装置、ct成像装置、pet成像装置、超声装置、荧光透视装置、spect成像装置或者用于获得患者的一个或更多个医学图像的任何其他合适的医学成像装置。由图像获取装置132获取的图像可以作为成像数据和/或测试数据存储在数据库124内。通过示例的方式,由图像获取装置132获取的图像也可以作为医学图像146由图像处理装置112存储在存储器装置116中。
78.在一个实施方式中,例如,图像获取装置132可以与放射治疗装置130集成为单个设备(例如,mri-linac)。这样的mri-linac可以用于例如确定患者体内的目标器官或目标
肿瘤的位置,以根据放射疗法治疗计划142将放射疗法准确地引导至预定目标。
79.图像获取装置132可以被配置成针对感兴趣区域(例如,目标器官、目标肿瘤或两者)获取患者的解剖结构的一个或更多个图像。每个图像——通常是2d图像或切片——可以包括一个或更多个参数(例如,2d切片厚度、取向和位置等)。在一个实施方式中,图像获取装置132可以获取在任何取向上的2d切片。例如,2d切片的取向可以包括矢状取向(sagittal orientation)、冠状取向(coronal orientation)或轴向取向。处理器114可以对诸如2d切片的厚度和/或取向的一个或更多个参数进行调整以包括目标器官和/或目标肿瘤。在一个实施方式中,可以根据诸如3d mri体积的信息来确定2d切片。例如,在使用放射治疗装置130的情况下,在患者正在进行放射疗法治疗的同时可以由图像获取装置132“实时”获取这样的2d切片,其中“实时”意味着至少以数毫秒或更短时间来获取数据。
80.图像处理装置112可以生成并且存储一个或更多个患者的放射疗法治疗计划142。放射疗法治疗计划142可以提供关于要施加给每个患者的特定放射剂量的信息。放射疗法治疗计划142还可以包括其他放射治疗信息,例如控制点,包括射束角度、台架角度、射束强度、剂量直方图体积信息、治疗期间要使用的放射束的数量、每射束的剂量等。
81.图像处理器114可以通过使用软件程序144例如治疗计划软件(例如,由瑞典斯德哥尔摩的elekta ab公司制造的)来生成放射疗法治疗计划142。为了生成放射疗法治疗计划142,图像处理器114可以与图像获取装置132(例如,ct装置、mri装置、pet装置、x射线装置、超声装置等)进行通信以访问患者的图像并且描绘目标诸如肿瘤。在一些实施方式中,可能需要一个或更多个oar诸如肿瘤围围或接近肿瘤的健康组织的描绘。因此,在oar靠近目标肿瘤时,可以执行对oar的分割。另外,如果目标肿瘤靠近oar(例如,接近膀胱和直肠的前列腺),则通过将oar从肿瘤分割,放射治疗系统100可以不仅研究目标中的剂量分布,而且研究oar中的剂量分布。
82.为了从oar描绘目标器官或目标肿瘤,可以通过图像获取装置132非侵入式地获得经历放射治疗的患者的医学图像例如mri图像、ct图像、pet图像、fmri图像、x射线图像、超声图像、放射治疗射野图像、spect图像等,以揭露身体部位的内部结构。基于来自医学图像的信息,可以获得相关解剖部分的3d结构。另外,在治疗计划过程期间,可以考虑许多参数以实现对目标肿瘤的有效率的治疗(例如,使得目标肿瘤接收足够的放射剂量以便有效治疗)与对oar的低辐射(例如,oar接收尽可能低的放射剂量)之间的平衡。可以考虑的其他参数包括目标器官和目标肿瘤的位置、oar的位置以及目标相对于oar的运动。例如,可以通过在mri图像或ct图像的每个2d层或切片内对目标进行轮廓描绘或对oar进行轮廓描绘并且将每个2d层或切片的轮廓进行组合来获得3d结构。可以手动地(例如,由医师、剂量师或医护人员使用程序例如由瑞典斯德哥尔摩的elekta ab公司制造的monaco
tm
)或自动地(例如,使用程序例如由瑞典斯德哥尔摩的elekta公司制造的基于atlas的自动分割软件abas
tm
和后续自动分割软件产品admire
tm
)生成轮廓。在某些实施方式中,可以通过治疗计划软件自动生成目标肿瘤或oar的3d结构。
83.在目标肿瘤和(一个或多个)oar已经被定位并且描绘之后,剂量师、医师或医护人员可以确定要施加至目标肿瘤的放射剂量以及可以由接近肿瘤的oar(例如,左右腮腺、视神经、眼睛、晶状体、内耳、脊髓、脑干等)接收的剂量的任何最大量。在针对每个解剖结构(例如,目标肿瘤、oar)确定了放射剂量之后,可以执行已知为逆向计划的处理以确定将实
现期望的放射剂量分布的一个或更多个治疗计划参数。治疗计划参数的示例包括体积描绘参数(例如,其限定目标体积、轮廓敏感结构等)、目标肿瘤和oar周围的边缘、射束角度选择、准直器设置和射束开启时间。在逆向计划处理期间,医师可以限定剂量约束参数,所述剂量约束参数设定oar可以接受多少放射的界限(例如,限定对肿瘤目标的全剂量和对任何oar的零剂量;限定对目标肿瘤的95%的剂量;限定脊髓、脑干和视神经结构分别接受≤45gy、≤55gy和《54gy)。逆向计划的结果可以构成可以被存储在存储器装置116或数据库124中的放射疗法治疗计划142。这些治疗参数中的一些可以是相关的。例如,调整一个参数(例如,针对不同对象的权重,例如增加对目标肿瘤的剂量)以试图改变治疗计划可能会影响至少一个其他参数,这进而可能导致不同的治疗计划的发展。因此,图像处理装置112可以生成具有这些参数的定制的放射疗法治疗计划142以便放射治疗装置130向患者提供放射疗法治疗。
84.另外,放射治疗系统100可以包括显示装置134和用户接口136。显示装置134可以包括向用户显示医学图像、接口信息、治疗计划参数(例如,投影图像、图形孔径图像、轮廓、剂量、射束角度等)、治疗计划、目标、定位目标和/或跟踪目标或者任何相关信息的一个或更多个显示屏。用户接口136可以是键盘、小键盘、触摸屏或者通过其用户可以向放射治疗系统100输入信息的任何类型的装置。可替选地,显示装置134和用户接口136可以集成至诸如平板计算机(例如,苹果联想三星等)的装置中。
85.此外,放射治疗系统100的任何部件和所有部件可以被实现为虚拟机(例如,vmware、hyper-v等)。例如,虚拟机可以是充当硬件的软件。因此,虚拟机可以至少包括一起充当硬件的一个或更多个虚拟处理器、一个或更多个虚拟存储器和一个或更多个虚拟通信接口。例如,图像处理装置112、ois 128、图像获取装置132可以被实现为虚拟机。在给定可用的处理能力、存储器和计算能力的情况下,整个放射治疗系统100可以被实现为虚拟机。
86.图2a示出了示例性放射治疗装置202,其可以包括放射源诸如x射线源或线性加速器、床216、成像检测器214和放射疗法输出件204。放射治疗装置202可以被配置成发射放射束208以向患者提供治疗。放射疗法输出件204可以包括一个或更多个衰减器或准直器,例如如下面图5的说明性实施方式中描述的mlc。
87.返回参照图2a,患者可以被定位在区域212中并且由治疗床216支承以根据放射疗法治疗计划接受放射疗法剂量。放射疗法输出件204可以被安装或附接至台架206或其他机械支承件。当床216被插入治疗区域中时,一个或更多个底盘电机(未示出)可以使台架206和放射疗法输出件204围绕床216旋转。在一个实施方式中,当床216被插入治疗区域中时,台架206可以围绕床216连续地旋转。在另一实施方式中,当床216被插入治疗区域中时,台架206可以旋转至预定位置。例如,台架206可以被配置成使治疗输出件204围绕轴(“a”)旋转。床216和放射疗法输出件204两者均可以独立地移动至患者周围的其他位置,例如,可沿横向方向(“t”)移动、可沿侧向方向(“l”)移动,或者作为围绕一个或更多个其他轴的旋转,例如围绕横轴(表示为“r”)的旋转。通信上连接至一个或更多个致动器(未示出)的控制器可以控制床216移动或旋转,以便根据放射疗法治疗计划将患者适当地定位在放射束208之内或之外。床216和台架206两者均可以以多个自由度彼此独立地移动,这使得患者能够被定位成使得放射束208可以精确地瞄准肿瘤。mlc可以被集成并包括在台架206内以递送特定形状的放射束208。
88.图2a中所示的坐标系(包括轴a、t和l)可以具有位于等中心点210处的原点。等中心点可以被限定为放射束208的中心轴与坐标轴的原点相交的位置,以便将规定的放射剂量递送至患者身上或患者体内的位置。可替选地,等中心点210可以被限定为下述位置:在该位置处,对于由台架206定位的放射疗法输出件204围绕轴a的各种旋转位置,放射束208的中心轴与患者相交。如本文所讨论的,台架角度对应于台架206相对于轴a的位置,尽管任何其他轴或轴的组合都可以被参考并且用于确定台架角度。
89.台架206还可以具有附接的成像检测器214。成像检测器214优选地位于放射源的对面,并且在一个实施方式中,成像检测器214可以位于放射束208的场内。
90.成像检测器214可以安装在台架206上(优选地与放射疗法输出件204相对),以保持与治疗射束208对准。成像检测器214随着台架206旋转而围绕旋转轴旋转。在一个实施方式中,成像检测器214可以是平板检测器(例如,直接检测器或闪烁体检测器)。以这种方式,成像检测器214可以用于监测放射束208,或者成像检测器214可以用于对患者的解剖结构进行成像,例如射野成像。放射治疗装置202的控制电路系统可以集成在系统100内或远离系统100。
91.在说明性实施方式中,床216、治疗输出件204或台架206中的一个或更多个可以被自动地定位,并且治疗输出件204可以根据针对特定治疗递送实例的指定剂量来建立放射束208。可以根据放射疗法治疗计划(例如,使用台架206、床216或治疗输出件204的一个或更多个不同的取向或位置)来指定治疗递送序列。治疗递送可以依次发生,但是可以在患者身上或患者体内的期望治疗部位中(例如,在等中心点210处)交叉。由此可以将放射疗法的规定的累积剂量递送至治疗部位,同时可以减少或避免对治疗部位附近的组织的损害。
92.图2b示出了示例性放射治疗装置202,其可以包括组合的线性加速器和成像系统,例如ct成像系统。放射治疗装置202可以包括mlc(未示出)。ct成像系统可以包括诸如以千电子伏特(kev)能量范围提供x射线能量的成像x射线源218。成像x射线源218可以提供指向成像检测器222诸如平板检测器的扇形和/或锥形放射束208。放射治疗装置202可以类似于关于图2a所描述的系统,例如包括放射疗法输出件204、台架206、床216和另一成像检测器214(例如,平板检测器)。x射线源218可以提供用于成像的相对较低能量的x射线诊断射束。
93.在图2b的说明性实施方式中,放射疗法输出件204和x射线源218可以被安装在同一旋转台架206上,彼此旋转分开90度。在另一实施方式中,可以沿着台架206的外围安装两个或更多个x射线源,例如每个x射线源具有其自己的检测器布置以同时提供多角度的诊断成像。类似地,可以设置多个放射疗法输出件204。
94.图3描绘了示例性放射治疗系统300,其可以包括组合放射治疗装置202和成像系统诸如符合所公开的实施方式的磁共振(mr)成像系统(例如,本领域中已知为mr-linac)。如图所示,系统300可以包括床216、图像获取装置320和放射递送装置330。系统300根据放射疗法治疗计划向患者递送放射疗法。在一些实施方式中,图像获取装置320可以对应于图1中的可以获取第一模态的原始图像(例如,图4a中所示的mri图像)或者第二模态的目标图像(例如,图4b中所示的ct图像)的图像获取装置132。
95.床216可以在治疗阶段期间支承患者(未示出)。在一些实现方式中,床216可以沿着水平平移轴(标记为“i”)移动,使得床216可以将躺在床216上的患者移入和/或移出系统300。床216还可以围绕横向于平移轴的中心竖直旋转轴旋转。为了允许这样的移动或旋转,
床216可以具有使床216能够在各个方向上移动并且沿着各个轴旋转的电机(未示出)。控制器(未示出)可以控制这些运动或旋转以便根据治疗计划适当地定位患者。
96.在一些实施方式中,图像获取装置320可以包括用于在治疗阶段之前、期间和/或之后获取患者的2d mri图像或3d mri图像的mri机器。图像获取装置320可以包括用于生成用于磁共振成像的主磁场的磁体321。通过磁体321的操作而生成的磁场线可以基本上平行于中心平移轴i延伸。磁体321可以包括具有平行于平移轴i延伸的轴的一个或更多个线圈。在一些实施方式中,磁体321中的一个或更多个线圈可以间隔开,使得磁体321的中心窗口323没有线圈。在其他实施方式中,磁体321中的线圈可以足够薄或具有减小的密度,使得线圈对于由放射治疗装置330生成的波长的放射基本上是透射的。图像获取装置320还可以包括一个或更多个屏蔽线圈,所述一个或更多个屏蔽线圈可以在磁体321外部生成近似相等的幅度和相反极性的磁场,以便消除或减小磁体321外部的任何磁场。如下所述,放射递送装置330的放射源331可以被定位在磁场至少被消除至一阶或被减小的区域中。
97.图像获取装置320还可以包括两个梯度线圈325和326,这两个梯度线圈325和326可以生成叠加在主磁场上的梯度磁场。线圈325和326可以在所得到的磁场中生成梯度,该梯度使得能够对质子进行空间编码以使得质子的位置可以被确定。梯度线圈325和326可以围绕与磁体321的公共中心轴被定位,并且可以沿着该中心轴被移位。该移位可以在线圈325与线圈326之间产生间隙或窗口。在磁体321还可以包括线圈之间的中心窗口323的实施方式中,两个窗口可以彼此对准。
98.在一些实施方式中,图像获取装置320可以是除mri之外的成像装置,例如x射线、ct、cbct、螺旋ct、pet、spect、光学断层扫描、荧光成像、超声成像、放射治疗射野成像装置等。如本领域的普通技术人员将认识到的,图像获取装置320的以上描述涉及某些实施方式,而不旨在是限制性的。
99.放射递送装置330可以包括放射源331诸如x射线源或线性加速器以及mlc 332(下面在图5中更详细地示出)。放射递送装置330可以被安装在底盘335上。当床216被插入治疗区域中时,一个或更多个底盘电机(未示出)可以使底盘335围绕床216旋转。在一个实施方式中,当床216被插入治疗区域中时,底盘335可以围绕床216连续地旋转。底盘335还可以具有附接的放射检测器(未示出),该放射检测器优选地位于与放射源331相对并且其中底盘335的旋转轴定位在放射源331与检测器之间。此外,装置330可以包括用于控制例如床216、图像获取装置320和放射治疗装置330中的一个或更多个的控制电路系统(未示出)。放射递送装置330的控制电路系统可以集成在系统300内或远离系统300。
100.在放射疗法治疗阶段期间,患者可以被定位在床216上。然后系统300可以将床216移动至由磁体321、线圈325、326以及底盘335限定的治疗区域中。控制电路系统然后可以控制放射源331、mlc 332和底盘电机以根据放射疗法治疗计划通过线圈325与线圈326之间的窗口将放射递送至患者。
101.图2a、图2b和图3大体示出了被配置成向患者提供放射疗法治疗的放射治疗装置的实施方式,包括放射疗法输出件可以围绕中心轴(例如,轴“a”)旋转的配置。可以使用其他放射疗法输出件配置。例如,放射疗法输出件可以被安装至具有多个自由度的机械臂或操纵器。在又一实施方式中,治疗输出件可以是固定的(例如,位于与患者横向分开的区域中),并且可以使用支承患者的平台来将放射疗法等中心点与患者体内的指定目标部位对
准。
102.如上所述,由图2a、图2b和图3描述的放射治疗装置包括用于将放射疗法射束的强度成形、引导或调制至患者体内的指定目标部位的mlc。图5示出了示例性mlc 332,其包括叶片532a至叶片532j,所述叶片532a至叶片532j可以被自动定位以限定近似肿瘤540横截面或投影的孔径。叶片532a至叶片532j允许放射疗法射束的调制。根据放射治疗计划,叶片532a至叶片532j可以由被指定用于衰减或阻挡除了孔径之外的区域中的放射束的材料制成。例如,叶片532a至叶片532j可以包括金属板(例如,包括钨),其中板的长轴平行于射束方向取向,并且具有与射束方向正交取向的端部(如图2a的图示平面中所示)。mlc 332的“状态”可以在放射疗法治疗的过程期间自适应地调整,以便建立更好地接近肿瘤540或其它目标部位的形状或位置的治疗射束。这是与使用静态准直器配置相比,或者与使用专门使用“离线”治疗计划技术确定的mlc 332配置相比。使用mlc 332对肿瘤或肿瘤内的特定区域产生指定放射剂量分布的放射疗法技术可以被称为imrt。使用mlc 332输出的所得到的射束形状被表示为图形孔径图像。即,生成给定的图形孔径图像以表示射束在通过mlc 332并由mlc 332输出之后的外观(射束形状)及其强度。
103.图6示出了根据本公开内容的一些实施方式的另一类型的放射治疗装置630(例如,莱克塞尔(leksell)伽马刀)的实施方式。如图6中所示,在放射疗法治疗阶段中,患者602可以佩戴坐标框架620以保持进行手术或放射治疗的患者的身体部分(例如,头部)稳定。坐标框架620和患者定位系统622可以建立空间坐标系统,该空间坐标系统可以在对患者成像时或在放射手术期间使用。放射治疗装置630可以包括保护壳体614以封闭多个放射源612。放射源612可以生成通过射束通道616的多个放射束(例如,子射束(beamlet)。多个放射束可以被配置成从不同方向聚焦在等中心点210上。虽然每个单独的放射束可以具有相对低的强度,但是当来自不同放射束的多个剂量在等中心点210处累积时,等中心点210可以接收相对高水平的放射。在某些实施方式中,等中心点210可以对应于手术或治疗中的目标,例如肿瘤。
104.图7a示出了用于训练和使用gan的示例性数据流,该gan适合于从接收的投影图像生成多叶准直器(mlc)叶片位置的合成图形孔径图像表示,该投影图像表示对象图像的解剖结构的视图。例如,被训练成产生经训练的生成器模型760的图7a的生成器模型732可以被训练成实现作为图1的放射疗法系统100中的图像处理器114的一部分提供的处理功能。因此,gan模型使用750(预测)的数据流在图7a中被描绘为向经训练的生成器模型760提供新数据770(例如,表示来自新患者的对象输入图像的解剖结构的视图的投影图像),以及使用经训练的生成器模型760来产生对生成器输出(图像)734(例如,与表示对象图像的解剖结构的视图的输入投影图像相对应的合成图形孔径图像)的预测或估计。可以从表示从台架的给定角度的解剖结构的视图的患者解剖结构的一个或更多个ct或mr图像生成投影图像。
105.gan包括两个网络:生成网络(例如,生成器模型732),其被训练成执行分类或回归;以及判别网络(例如,判别器模型740),其对生成网络的输出分布(例如,生成器输出(图像)734)或来自训练图像723的训练图形孔径图像进行采样,并决定该样本是与真实测试分布相同还是不同。该网络系统的目标是驱动生成器网络尽可能精确地学习真实模型,使得判别器网只能以50%的概率确定生成器样本的正确原点,这与生成器网络达到平衡。判别
器可以访问真实情况,但是生成器仅通过检测器对生成器输出的响应来访问训练数据。
106.图7a的数据流示出了训练输入710的接收,训练输入710包括模型参数712和训练数据720(其中这种训练图像723包括一组投影图像,以及条件或约束726,该组投影图像表示与对应于不同视图处的患者成像数据的多叶准直器(mlc)叶片位置的真实图形孔径图像表示配对的对象患者成像数据的解剖结构的不同视图)的各种值。训练输入710被提供至gan模型训练730,以产生在gan模型使用750中使用的经训练的生成器模型760。
107.作为gan模型训练730的一部分,生成器模型732在表示对象图像对722(在图7b中还被描绘为723)的解剖结构的视图的真实训练图形孔径图像和相对应的训练投影图像上被训练成在cnn中产生和映射片段对。以这种方式,生成器模型732被训练成基于输入图产生mlc叶片位置的模拟或合成图形孔径图像作为生成器输出(图像)734。判别器模型740决定模拟图形孔径图像是来自训练数据(例如,mlc叶片位置的训练图形孔径图像表示或真实图形孔径图像表示)还是来自生成器(例如,合成图形孔径图像表示,如在生成器模型732与判别器模型740之间传递的)。判别器输出736是判别器模型740的指示所接收的图像是模拟图像还是真实图像的决定,并且用于训练生成器模型732。在一些情况下,在所生成的图像上利用判别器来训练生成器模型732,并且基于周期一致性损失信息来进一步训练生成器模型732。该训练过程导致权重调整738、742的反向传播,以改进生成器模型732和判别器模型740。
108.在生成器模型732的训练期间,可以从患者图像和预期结果中选择一批训练数据。所选择的训练数据可以包括表示患者解剖结构从给定台架角度的视图的患者解剖结构的至少一个投影图像以及在该给定台架角度下的相应训练图形孔径图像或真实图形孔径图像和/或机器参数数据。所选择的训练数据可以包括表示从多个等距或非等距台架角度(例如,从0度、从15度、从45度、从60度、从75度、从90度、从105度、从120度、从135度、从150度、从165度、从180度、从195度、从210度、从225度、从240度、从255度、从270度、从285度、从300度、从315度、从330度、从345度和/或从360度)的同一患者解剖结构的视图的患者解剖结构的多个投影图像,以及在那些不同的等距或非等距台架角度下的相应训练图形孔径图像和/或机器参数数据。
109.因此,在该示例中,用于gan模型训练730的数据准备需要mlc叶片位置的图形孔径图像表示,其与表示对象图像的解剖结构的视图的投影图像配对(这些可以被称为表示在各种台架角度下的对象图像的解剖结构的视图的训练投影图像)。也就是说,训练数据包括配对的与相应的投影图像在相同的台架角度下的图形孔径图像组。在示例中,原始数据包括成对的表示在各种台架角度下的对象的解剖结构的视图的投影图像,以及mlc叶片位置在相应台架角度下的相应图形孔径图像表示,其可以被配准并重新采样到公共坐标系以产生成对的解剖结构导出图像。训练数据可以包括在任何数量的不同台架角度下的多个患者的多个这些成对的图像。在一些情况下,训练数据可以包括360对投影图像和图形孔径图像,针对每个训练患者的台架的每个角度各一对投影图像和图形孔径图像。在一些情况下,可以包括8对,其中每对表示解剖结构相对于台架的不同的45度视图。
110.预期结果可以包括mlc的叶片的估计或合成的图形孔径图像表示,该估计或合成的图形孔径图像表示可以用于计算控制点,以用于生成相应的台架角度下的射束形状,从而限定对患者的放射治疗的递送。控制点或机器参数可以包括至少一个台架角度、至少一
个多叶准直器叶片位置以及至少一个孔径权重或强度。
111.详细地,在gan模型中,生成器(例如,生成器模型732)学习数据x上的分布pg(x),从具有分布pz(z)的噪声输入开始,因为生成器学习映射g(z;θg):pz(z)

pg(x),其中g是表示具有层权重和偏差参数θg的神经网络的可微函数。判别器d(x;θd)(例如,判别器模型740)将生成器输出映射到二进制标量{真,假},如果生成器输出来自实际数据分布p
数据
(x)则判定为真,以及如果生成器输出来自生成器分布pg(x)则判定为假。也就是说,d(x)是x来自p
数据
(x)而不是来自pg(x)的概率。在另一个实施方式中,可以利用配对的训练数据,其中,例如,y取决于(依赖于)x。在这种情况下,gan生成器映射由来自数据域x和域y的g(y|x;θg):x

y表示,在数据域x中数据x∈x表示解剖结构投影图像,在域y中数据y∈y表示对应于x的控制点孔径。在此,孔径的估计取决于其投影。与直gan的另一个不同之处是,投影图像x是生成器输入,而不是随机噪声z输入。对于这个实施方式,判别器的设置与上面相同。一般而言,生成器模型732和判别器模型740处于循环数据流中,其中一个的结果馈送至另一个中。判别器获取训练或生成的图像,并且其输出用于调整判别器权重和指导生成器网络的训练两者。
112.图7b示出了根据本公开内容的适合于生成mlc叶片位置在一个或更多个台架角度下的合成图形孔径图像表示(或图形孔径图像)的示例性cnn模型。具体地,图7b中所示的模型描绘了“u-net”深度cnn的布置,其被设计用于基于输入训练集(例如,配对的投影图像和图形孔径图像723)生成输出数据集(输出图形孔径图像736)。该名称来源于“u”配置,并且众所周知,这种形式的cnn模型可以产生像素级分类或回归结果。在一些情况下,通向cnn模型的第一路径包括一个或更多个可变形偏移层以及一个或更多个卷积层,一个或更多个卷积层包括卷积、批量归一化以及诸如修正线性单元(relu)或其变体之一的激活。该模型生成图形孔径图像736作为输出数据集。
113.模型操作的左侧(“编码”操作792)学习右侧(“解码”操作794)用来重建输出结果的一组特征。u-net具有由conv/bn/relu(卷积/批量归一化/修正线性单元)块790组成的n个级,并且每个块具有跳过连接以实现残差学习。块大小在图7b中由“s”和“f”数字表示;输入图像在大小上为sxs,并且特征层的数量等于f。每个块的输出是与图像大小相同的阵列中的特征响应的模式。
114.沿着编码路径,块的大小在每个级处减小了1/2或2-1
,而特征的大小按照惯例增加了2倍。网络的解码侧从s/2n开始按比例回升,同时在同一级处从左侧在特征内容上添加;这是复制/连接数据通信。输出图像与该图像的训练版本之间的差异通过反向传播驱动生成器网络权重调整。为了推理或测试,通过使用模型,输入将是投影图像723(例如,在不同的台架角度下)的单个图像或图像集合,并且输出将是图形孔径图像736(例如,对应于不同台架角度的图形图像)。
115.因此,图7b的模型的表示示出了适合于执行回归而不是分类的生成模型的训练和预测。图7c示出了根据本公开内容的适合于判别合成图形孔径图像的示例性cnn模型。图7c中所示的判别器网络可以包括配置有步幅2的卷积层、批量归一化层和relu层的几个级块,以及分开的池化层。在网络的末端,将存在一个或几个完全连接层以形成用于判别目的的2d补丁。图7c中示出的判别器可以是基于补丁的判别器,其被配置成接收输入图形孔径图像(例如,从图7b中示出的生成器生成的),将图像分类为真或假,并且提供分类作为输出检
测结果744。
116.与本公开内容的实施方式一致,基于这种模型的治疗建模方法、系统、装置和/或过程包括两个阶段:通过使用gan中的判别器/生成器对来训练生成模型;以及通过使用gan训练的生成器,利用生成模型进行预测。在以下示例中详细讨论了涉及用于图形孔径图像生成的gan和cyclegan的各种示例。应当理解,深度学习模型的类型和其他神经网络处理方法的其他变化和组合也可以利用本技术来实现。此外,尽管参照图像和图像数据讨论了以下示例,但是应当理解,以下网络和gan可以通过使用其他非图像数据表示和格式来操作。
117.在深度cnn训练中,学习的模型是在训练期间确定的层节点参数θ(节点权重和层偏差)的值。训练采用训练数据与模型分布之间的最大似然或交叉熵。表达这种关系的成本函数是:
[0118][0119]
特定问题的成本函数的确切形式依赖于所用模型的性质。高斯模型p
模型
(y|x)=n(y:f(x;θ))意味着诸如如下的成本函数:
[0120][0121]
其包括不依赖于θ的常数项。因此,使最小化生成近似于训练数据分布的映射f(x;θ)。
[0122]
gan的有用扩展是条件gan。条件对抗网络从观察到的图像x和随机噪声z中学习映射为g:{x,z}

y。两个对抗网络都由如下两个网络组成:判别器(d)和生成器(g)。生成器g被训练成产生不能通过对抗训练的判别器d与“真”或实际训练图像区分的输出,对抗训练的判别器d被训练成在检测g的“假”或输出时最大程度地精确。条件gan不同于无条件gan,因为判别器和生成器推理两者都取决于类型x的示例图像。
[0123]
条件gan损失函数为:
[0124][0125]
其中,相对于试图使这个损失最大化的对抗d,g试图使这个损失最小化,或者,另外,希望生成器g使训练估计与实际训练真实图像之间的差,间的差,最小化,因此,完全损失是两个损失的λ加权和条件gan中的生成器可以是u-net。
[0126]
根据一些实施方式,条件gan的生成器被训练成接收投影图像并生成对应于投影图像的合成图形孔径图像。判别器从生成器接收合成图形孔径图像,并且被训练成将所接收的合成图形孔径图像与成真的图像或者假或合成图像区分开。生成器被训练成使合成图
形孔径图像与相应的训练图形孔径图像之间的差异最小化。为此,在生成器生成合成图形孔径图像之后,检索对应于投影图像的训练图形孔径图像。例如,投影图像可以是表示在先前治疗的给定患者的治疗分次的特定时间间隔期间,从15度的台架角度的ct图像的2d或3d投影的图像。可以生成图形孔径图像,该图形孔径图像表示针对完全相同的患者、相同的特定时间间隔和相同的15度台架角度的放射疗法治疗机器参数。该图形孔径图像与投影图像配对,并且作为训练图形孔径图像被检索。在为投影图像生成的合成图形孔径图像与这个检索的训练图形孔径图像之间进行比较。然后,基于该差异更新生成器的参数,以试图使该差异最小化。基于判别器是否正确地将生成的图像分类为真或假类似地训练判别器。基于考虑了判别器误差和生成器差异的总损失函数来更新生成器的参数。
[0127]
随后,针对相同或不同患者且处于相同或不同台架角度的第二投影图像与配对的训练图形孔径图像一起被检索。生成器接收该第二投影图像并生成第二合成图形孔径图像。产生在配对的训练图形孔径图像与合成生成的图形孔径图像之间的差异,并且基于该差异再次更新生成器的参数。一旦训练数据中的全部或大部分被处理并用于更新生成器的参数,以及/或者一旦指定数量的时期,或者当误差(在合成图形孔径图像与训练图形孔径图像之间)在阈值内时,训练结束并且输出生成器的参数。
[0128]
gan的另一个有用扩展是下面结合图7d描述的cyclegan。图7d示出了根据本公开内容的一些示例的用于从接收的投影图像集合生成图形孔径图像集合(例如,合成或估计的图形孔径图像集合)的cyclegan731的训练和使用。cyclegan 731包括第一生成器模型735、第二生成器模型737、第一判别器模型739a和第二判别器模型739b。第一生成器模型735包括可变形偏移层和卷积块,并且第二生成器模型737包括可变形偏移层和卷积块。这两个模型735和737可以各自是生成器模型732(图7a)的实现(例如,作为回归型dcnn模型),并且第一判别器模型739a和第二判别器模型739b可以各自是判别器模型740的实现(例如,作为分类型dcnn模型)。cyclegan 731可以被划分成两个部分,第一部分733a和第二部分733b。
[0129]
每个生成器模型735和737的卷积块可以一起训练,或者与其他生成器和判别器模型的训练分开训练。具体地,生成器模型735和737的卷积块被训练成获得正确的权重以执行它们的功能。可变形偏移层可以各自被训练成协调偏移、重新采样和执行插值。可变形偏移层可以一起训练,或者与生成器和判别器模型的训练分开训练。这些偏移层的作用改变来自上卷积块的原始规则采样网格,引入坐标偏移,并且使用插值对图像进行重新采样。可替选地或另外,可变形偏移层可以使用空间转换器、其他类型的卷积层和/或可以存储图像的变形结构信息的任何其他模块来实现。可变形偏移层中的偏移层数量可以基于图像大小、下采样卷积层数量和其他因素而变化。
[0130]
在示例中,在第一部分733a中,第一生成器模型735可以被训练成接收训练投影图像723a(其可以包括图像对722之一)的集合,并且生成相应的第一合成图形孔径图像的集合作为第一生成结果736a。第一生成器模型735被称为g
proj2aperture

[0131]
第一生成结果736a可以被提供至第一判别器模型739a。第一判别器模型739a可以将合成图形孔径图像的集合分类为真实图形孔径训练图像的集合或模拟图形孔径训练图像的集合,并提供该分类作为检测结果744a。第一生成结果736a和检测结果744a可以反馈到第一生成器模型735和第一判别器模型739a,以调整由第一生成器模型735和第一判别器
模型739a实现的权重。例如,第一生成结果736a(例如,由第一生成器模型735生成的图形孔径图像的集合)和检测结果744a可以用于计算对抗损失。
[0132]
第一生成结果736a(例如,合成图形孔径图像的集合)还可以同时提供至第二生成器模型737。第二生成器模型737可以接收第一生成结果736a,并生成相应的模拟投影图像的集合作为输出。模拟投影图像的集合可以被称为循环投影图像741的集合,并且可以用于计算循环损失以调整第一生成器模型735/第二生成器模型737的权重。生成第一循环投影图像741的集合的第二生成器模型737被称为g
aperture2proj

[0133]
在示例中,在第二部分733b中,第二生成器模型737可以被训练成接收真实训练图形孔径图像723b(其可以包括图像对722之一)的集合,并且生成相应的合成投影图像的集合(合成或模拟投影图像的集合)作为第一生成结果736b。生成第一生成结果736b的第二生成器模型737是与第一部分733a中使用的生成器相同的生成器。
[0134]
第一生成结果736b可以被提供至第二判别器模型739b。第二判别器模型739b可以将合成投影图像的集合分类为真实投影训练图像的集合或模拟投影训练图像的集合,并且提供该分类作为检测结果744b。第一生成结果736b和检测结果744b可以反馈到第二生成器模型737和第二判别器模型739b,以调整由第二生成器模型737和第二判别器模型739b实现的权重。例如,第一生成结果736b(例如,由第二生成器模型737生成的合成投影图像的集合)和检测结果744b可以用于计算对抗损失。
[0135]
第一生成结果736b(例如,合成投影图像的集合)还可以同时提供至第一生成器模型735。第一生成器模型735可以接收第一生成结果736b,并生成相应的循环图形孔径图像743作为输出。循环图形孔径图像743可以用于计算循环损失,以调整第一生成器模型735/第二生成器模型737的权重。生成循环图形孔径图像743的第一生成器模型735是与第一部分733a中使用的生成器相同的生成器,并且生成循环图形孔径图像743的第二生成器模型737是与第一部分733a中使用的生成器相同的生成器。
[0136]
在一些示例中,“对抗损失”可以解释第一判别器模型739a和第二判别器模型739b的分类损失。第一判别器模型739a和第二判别器模型739b可以对合成图像是否具有与真实图像相似的分布进行分类。对于循环一致性损失,分别在每对真实投影图像的集合和循环投影图像的集合之间,以及在每对真实图形孔径图像和循环图形孔径图像之间计算损失。例如,可以在投影训练图像723a的集合与循环投影图像741的集合之间计算第一损失,并且可以在真实训练图形孔径图像723b的集合与循环图形孔径图像743的集合之间计算第二损失。循环投影图像741的集合和循环图形孔径图像743都可以通过进行正向和反向循环来获得。每对真实投影图像723a的集合和循环投影图像741的集合可以在相同的投影图像集合域中,并且每对真实训练图形孔径图像723b和循环图形孔径图像743可以在相同的图形孔径图像域中。cyclegan 731可以相应地依靠整个池(或多个)真或真实投影训练图像723a和整个池(或多个)真实训练图形孔径图像723b来产生合成图形孔径图像(图形孔径图像的集合)、合成投影图像的集合、循环投影图像741的集合和循环图形孔径图像743。基于“对抗损失”和“循环一致性损失”,cyclegan 731可以产生清晰的合成图形孔径图像,该合成图形孔径图像具有与真实图形孔径图像相似的图像分辨率。
[0137]
在一些示例中,(例如,系统100的)处理器可以应用图像配准来将真实图形孔径训练图像配准到训练投影图像的集合。这可以创建在训练数据中的不同台架角度下的投影图
像与不同台架角度中的每个下的图形孔径图像之间的一对一对应关系。这种关系可以被称为配对的或成对的投影图像和图形孔径图像。
[0138]
在一些实现方式中,cyclegan 731可以被实现为根据包括对抗损失项和循环一致性损失项的目标函数来生成图形孔径图像的集合。cyclegan网络具有两个独立的对抗损失。与条件gan类似,映射g:x

y及其相关联的判别器dy给出了由表示的损失。
[0139]
对抗损失可以使用第一生成器模型735/第二生成器模型737和第一判别器模型739a/第二判别器模型739b来确定,并且可以表示为:
[0140]
对抗损失:
[0141]
l
gans
=l
gan
(g
proj2aperture
,d
aperture
,x,y) l
gan
(g
aperture2proj
,d
proj
,y,x),
[0142]
其中:
[0143]
l
gan
(g
proj2aperture
,d
aperture
,x,y)=e
x~p(proj)
[d
ct
(g
proj2aperture
(x))]2 e
y~p(aperture)
[d
aperture
(y)-1]2,
[0144]
l
gan
(g
aperture2proj
,d
proj
,y,x)=e
y~p(aperture)
[d
proj
(g
aperture2proj
(y))]2 e
x~p(proj)
[d
proj
(x)-1]2。
[0145]daperture
是确定一个图像是真实图形孔径图像的集合还是合成图形孔径图像的集合的第一判别器模型。d
proj
是确定一个图像是真实投影图像的集合还是合成投影图像的集合的第二判别器模型。
[0146]
循环一致性损失适用于两个生成器g
proj2aperture
和g
aperture2proj
。这种循环一致性损失项可以使用图像741和743来确定,并且可以表示为:
[0147]
l
cyc
(g
proj2aperture
,g
aperture2proj
,x,y)
[0148]
=e
x~p(proj)
||g
aperture2proj
(g
proj2aperture
(x))-x||1[0149]
e
y~p(aperture)
||g
proj2aperture
(g
aperture2proj
(y))-y||1。
[0150]
使“循环一致性”损失项最小化的作用是保持原始结构并避免不必要的结构变形,并且使“对抗”损失项最小化的作用是学习从一个域到其对手域的映射或分布转换。当输入目标域y的实际样本时,可以使用身份损失来将生成器正则化为接近身份映射。身份损失可以由来表示。
[0151]
因此,总目标函数可以表示为:总损失:l

=l
gans
λ
循环
·
l
循环
λ
身份
·
l
身份
,其中λ
循环
和λ
身份
控制损失的相对强度,或者可以表示为:
[0152]
cyclegan 731可以根据以下来训练第一生成器735和第二生成器737:
[0153][0154]
这可以通过深度学习领域中使用的一些常见优化算法,例如随机梯度下降、adam方法或其他流行方法来完成。
[0155]
前面的示例提供了可以如何基于图形孔径图像的集合和投影图像的集合对,具体地从多个平行或顺序路径中的2d或3d图像切片中的图像数据训练gan、条件gan或cyclegan
的示例。应当理解,gan、条件gan或cyclegan可以处理其他形式的图像数据(例如,3d或其他多维图像)。此外,尽管由附图仅描绘了灰度(包括黑色和白色)图像,但是应当理解,可以由gan生成和/或处理彩色图像,如以下在示例中所讨论的。
[0156]
作为示例,可以使用一批训练数据来训练cyclegan,该批训练数据包括各个患者的配对的投影图像和图形孔径图像。具体而言,第一批训练数据可以包括第一患者的投影图像的集合,其用于生成在第一治疗分次中治疗第一患者的治疗计划。基于治疗计划,可以生成相应的图形孔径图像的集合。每个图形孔径图像与第一患者相关联,并且与第一治疗分次相关联。每个图形孔径图像与投影图像配对,使得在治疗分次中的给定时间点处的给定台架角度的投影图像与相应的图形孔径图像相关联。
[0157]
在一些实现方式中,第一批训练数据由cyclegan处理,以训练第一生成器和第二生成器以及第一判别器和第二判别器。具体地,cyclegan的第一部分中的第一生成器接收与第一台架角度和第一患者的治疗分次的第一部分相对应的第一投影图像。第一生成器生成对应于第一投影图像的第一合成图形孔径图像。第一合成图形孔径图像被提供至第一判别器,该第一判别器试图区分第一合成图形孔径图像是真实或训练图形孔径图像还是合成图形孔径图像。针对第一台架角度和第一患者的治疗分次的第一部分的对应于第一投影图像的第一训练图形孔径图像被检索并用于损失函数中以训练第一生成器和第一判别器。
[0158]
第一合成图形孔径图像被同时或顺序地提供至第二生成器。第二生成器生成对应于第一合成图形孔径的循环投影图像。然后,将循环投影图像与第一投影图像进行比较,以生成循环损失。基于包括循环损失的损失函数来训练第一生成器、第二生成器和第一判别器。
[0159]
与接收第一投影图像的第一部分并行,cyclegan的第二部分中的第二生成器接收对应于第一投影图像的第一训练图形孔径图像。第二生成器生成对应于第一训练图形孔径图像的第一合成投影图像。第一合成投影图像被提供至第二判别器,该第二判别器试图区分第一合成投影图像是真实或训练投影图像还是合成投影图像。针对第一台架角度和第一患者的治疗分次的第一部分的对应于第一训练图形孔径图像的第一投影图像被检索,并用于损失函数中以训练第二生成器和第二判别器。
[0160]
第一合成投影图像被同时或顺序地提供至第一生成器。第一生成器生成对应于第一合成投影图像的循环图形孔径图像。然后,将循环图形孔径图像与第一训练图形孔径图像进行比较,以生成循环损失。基于包括循环损失的损失函数来训练第一生成器、第二生成器和第二判别器。
[0161]
然后,第一部分和第二部分检索另一批训练数据,并对先前为其生成治疗计划的另一个患者的另一配对的投影图像和图形孔径图像组执行类似的操作。一旦处理了指定数量的时期或训练数据,和/或当损失函数达到指定阈值时,训练完成,并且第一生成器被输出,并用于为对应于新患者或对象的新的投影图像的集合生成图形孔径图像。
[0162]
图10示出了用于训练诸如cyclegan的gan的方法1000的实施方式,gan用于基于描绘从台架角度的患者解剖结构的视图的至少一个医学图像投影来确定针对该特定台架角度的一组机器参数或图形孔径图像。gan可以接收表示不同的图像投影的医学图像的集合,所述不同的图像投影描绘从不同的台架角度的患者解剖结构的视图。投影图像可以由ct图像、mri图像、合成ct和/或pet图像生成。gan还可以接收相应的解剖结构体素标记图和标记
对象符号距离图的函数。然后可以针对医学图像的每个集合确定投影图像中描绘的各种台架角度的机器参数或图形孔径图像。在一个实施方式中,机器参数或图形孔径图像可以与医学投影图像的集合一起被接收。
[0163]
机器参数可以包括至少一个台架角度、至少一个多叶准直器叶片位置和至少一个孔径权重或强度。机器参数可以由表达式表示,其中,y可以表示一组k个机器参数数据对象,φ可以表示台架角度,可以表示角度φ下的第n左多叶准直器叶片位置和右多叶准直器叶片位置,并且y
φ
可以表示对于台架角度φ的孔径权重或强度。为了开始网络训练,可以将迭代索引设置为初始值零。一批训练数据可以由所接收的医学图像投影的集合的子集和针对由医学图像投影表示的台架角度的相对应的图形孔径图像形成。特别地,一批医学图像投影可以表示从多个台架角度的第一训练对象的解剖结构,并且训练数据包括基于在治疗第一训练对象的情况下在多个台架角度中的每个台架角度下使用的机器参数生成的图形孔径图像。另一批医学图像投影可以表示从多个台架角度的第二训练对象的解剖结构,并且训练数据包括基于在治疗第二训练对象的情况下在多个台架角度中的每个台架角度下使用的机器参数生成的图形孔径图像。[用新的word数学图形替换旧的数学图形。]
[0164]
该批训练数据可以被提供给gan,并且可以基于该批训练数据更新gan参数。对于给定的接收的媒体图像投影的集合,gan可以基于gan的当前参数提供输出的机器参数或图形孔径图像的集合。可以在输出的机器参数或图形孔径图像的集合之间进行比较,所述输出的机器参数或图形孔径图像的集合对应于在该批训练数据中的接收的医学图像投影集合(例如,训练机器参数或图形孔径图像)。根据比较确定相应的误差集合,其中每个误差值可以是估计的机器参数或图形孔径图像与相对应的训练机器参数或图形孔径图像之间的差。然后可以基于相对应的误差例如通过使用反向传播来更新gan的参数。
[0165]
在一个实施方式中,可以更新gan的参数θ,以便最小化或减少成本函数,例如成本函数其中y可以表示由gan确定的机器参数或图形孔径图像,其中y
*
可以表示对应于该批训练数据的已知的机器参数或图形孔径图像,并且其中θ
*
可以表示gan的对应于y与y
*
之间的最小平方差的参数(例如,如上所述的层节点权重和偏差)。
[0166]
在一个实施方式中,成本函数可以包括概率函数,其中可以根据表达式θ
训练
=argmax
θ
p(y|x;θ)或θ
训练
=argnax
θ

t∈r
logp(y
t
|x
t
;θ)来确定gan的参数,其中θ
训练
可以表示完全训练的gan的参数,并且x可以表示根据解剖结构体素标记图或标记对象符号距离图的函数得到的在不同台架角度下的医学图像投影的集合。
[0167]
在更新gan的参数之后,迭代索引可以增加值1。迭代索引可以对应于gan的参数已经被更新的次数。可以计算停止标准,并且如果满足停止标准,则可以将gan模型保存在存储器诸如图像处理装置112的存储器装置116中,并且可以停止训练。如果不满足停止标准,则可以通过从同一训练对象或另一训练对象获得另一批训练图像来继续训练。在一个实施方式中,停止标准可以包括迭代索引的值(例如,停止标准可以包括迭代索引是否大于或等于确定的最大迭代次数)。在一个实施方式中,停止标准可以包括输出的机器参数或图形孔
径图像的集合的准确度(例如,停止标准可以包括输出的机器参数或图形孔径图像的集合与对应于该批训练数据中的接收的医学图像投影的集合的机器参数或图形孔径图像之间的差是否小于阈值)。在一个实施方式中,阈值可以对应于所确定的所有误差的渐近最小值。在一个实施方式中,机器参数或图形孔径图像可以以具有指定例如孔径、角度和强度值的固定格式的图像的形式呈现给gan。在一个实施方式中,患者图像可以与机器参数池化,并且可以呈现为实数阵列。
[0168]
使用机器学习模型预测机器参数或控制点的动机是加速治疗计划计算。目前,常规的治疗计划从ct图像或mr图像通过解剖结构和目标描绘进行到计划。现代imrt和vmat计划使用图像和描绘的结构来限定3d剂量分布和用于递送该剂量分布的机器参数。基于ct图像或mr图像的所得到的临床计划通常在两个阶段的数值优化之后产生。在mr图像的情况下,提供附加步骤以将mr图像转换成合成ct图像。ct图像像素强度是组织的x射线吸收的函数,并且为治疗计划程序提供必要的物理信息。基于mr的计划创建合成ct图像,以针对计划提供该x射线吸收数据。第一阶段(例如,注量图优化(fluence map optimization)或“fmo”)产生满足计划者的要求的理想化的剂量分布。第二阶段(例如,片段形状、权重优化)创建用于给定的线性加速器和mlc的机器参数,以在患者体内产生尽可能地符合注量图分布的3d剂量分布。
[0169]
所公开的实施方式提高了使用控制点预测(例如,dl计划估计)创建治疗计划的质量和速度。gan工作流设想解剖结构和目标的gan分割以及针对mr图像的合成ct的生成。gan训练基于包含两个优化阶段的非常好的治疗计划产生控制点的模型。由经训练的gan估计的控制点在某种意义上包含了两个计划阶段中的信息。可以缩短计划处理的一种方式包括一起消除注量图阶段,并且将控制点估计用作第二阶段(分段形状、权重优化)的输入。这加快了第二阶段计算,从而加快了计划处理。
[0170]
基于解剖结构的控制点预测的挑战是解剖结构和控制点具有根本上不同的共同表示。解剖结构由各种模态的直线医学图像描述,而控制点是实数参数的向量。此外,即使控制点的孔径由图像中的图形表示来表示,孔径的取向也不对应于解剖结构的标准的2d视图或3d视图中的任何视图。当线性加速器围绕患者以弧形行进时,任何时刻的解剖结构视图都是解剖结构的投影图像,等同于在该角度下的该解剖结构的平面射线照片。根据一些实施方式,控制点孔径数据被重新格式化、转换成孔径图像并且与相对应角度下的解剖结构投影对准。
[0171]
一旦被训练,仅给定在一个或更多个台架角度下的新患者的投影图像850,gan就可以计算针对新患者(例如,没有贡献在训练过程中使用的已知图像或图像函数的患者)的一个或更多个台架角度的图形孔径图像1010的估计。在一个实施方式中,gan可以包括用于回归的gan。gan可以存储在存储器诸如图像处理装置112的存储器装置116中。gan可以由以层的块组织的(可能许多)卷积层构成,其中每个块通常对图像的连续较低分辨率版本和控制点数据进行操作。投影图像850数据和相对应的图形孔径图像920数据可以通过具有宽度为一的内核的卷积层引入至gan中。每个卷积层块可以由至少一个卷积层和可以将非线性函数应用于卷积层的输出的非线性层(例如,整流线性单元或relu层)组成。每个块还可以包含批量标准化层、缩放层或可以被确定的其它层,以便提供对期望的图形孔径图像值的最准确的估计。每个集合的最后一块中的最后一层可以是池化层(pooling layer),该池化
层可以将卷积输出数据下采样一定量(例如,一半),并且可以在称为最大池化的处理期间取输出卷积层中的相关层节点值的最大值。每个卷积块集合的变化形状可以指示图像数据的空间分辨率可以降低(块高度),而每层的参数的数量可以增加(块宽度)。层的布置和层组合组成可以保存dcnn的信息内容。
[0172]
在网络训练期间,可以将使用投影图像850输出的图形孔径图像与正确的图形孔径图像920(例如,训练图形孔径图像)进行比较,并且使用差异(例如,误差)来校正网络参数。校正处理被称为反向传播。网络参数可以是与其值可以在反向传播期间被重置的层节点相关联的在图10中概括为θ的层节点权重系数和偏差项。网络训练产生图10中所示的网络模型或函数f(x:θ)。该模型取决于输入训练图像x和网络参数θ两者。一旦被训练,网络模型就可以产生针对未被用于训练网络模型的患者的在输出层处输出的图形孔径图像1010。图形孔径图像1010是针对新患者的图形孔径图像估计。
[0173]
图11a示出了用于训练第一生成模型的示例性操作的过程1100a的流程图,该第一生成模型适合于根据输入投影图像的集合输出合成图形孔径图像的集合。从放射疗法系统100的角度示出了过程1100a,该放射疗法系统100使用gan或cyclegan来训练和利用第一生成模型,如在前面的示例中所讨论的。然而,相应的操作可以由其他装置或系统执行(包括在与特定图像处理工作流程或医学治疗分离的离线训练或验证设置中)。
[0174]
如所示地,流程图工作流程的第一阶段从操作(1110,1120)开始,以建立训练和模型操作的参数。过程1100a开始于接收(例如,获得、提取、识别)训练图像数据的操作(操作1110)以及接收(例如,获得、提取、识别)训练的约束或条件的操作(操作1120)。在示例中,该训练图像数据可以包括来自多个人类对象的图像数据,涉及特定的状况、解剖特征或解剖区域——例如对象和各种台架角度的目标区域的成对投影图像和真实图形孔径图像。此外,在示例中,约束可以涉及成像装置、治疗装置、患者或医学治疗考虑。在示例中,这些约束可以包括对抗损失和基于循环一致性的损失。
[0175]
过程1100a的第二阶段继续训练操作,包括在生成式对抗网络中生成模型和判别模型的对抗训练(操作1130)。在示例中,对抗训练包括训练第一生成模型以通过处理输入投影图像的集合来生成模拟图形孔径图像(操作1142)。第一模拟图形孔径图像的集合被提供至判别模型,以训练判别模型将所生成的模拟图形孔径图像的集合分类为模拟训练数据或真实训练数据(操作1144)。此外,在这种对抗训练中,第一生成模型的输出被用于训练判别模型,并且判别模型的输出被用于训练第一生成模型。如结合图11b和过程1100b所述,第一模拟图形孔径图像的集合分别被传递到第二生成模型。第二生成模型从第一合成图形孔径图像的集合生成循环投影图像。循环投影图像在损失项中用于训练第一生成模型。第二生成模型的训练被示出为图11b中的操作1146和1148。
[0176]
在各种示例中,第一生成模型和判别模型包括各自的卷积神经网络。在其他示例中,生成式对抗网络是如下循环生成式对抗网络,其中采用多个生成模型和对抗模型,并且来自一个生成模型的输出被作为输入提供至第二生成模型。
[0177]
过程1100a继续输出第一生成模型以用于生成合成图形孔径图像的集合(操作1150),因为第一生成模型适合于基于对象的输入投影图像的集合生成图形孔径图像的集合。在一些情况下,第二生成模型的输出被用于生成合成投影图像的集合(图11b中的操作1152和1162)。
[0178]
过程1100a继续利用经训练的第一生成模型来基于对象的输入投影图像的集合生成合成图形孔径图像的集合(操作1160)。
[0179]
过程1100a以实现对第一生成模型的更新的最终阶段结束,包括基于附加训练数据更新生成模型(操作1170)以及输出更新的经训练的第一生成模型(操作1180)。在一些情况下,最终阶段是实现对第二生成模型的更新,包括基于附加训练数据更新第二生成模型(操作1172,图11b)。在各种示例中,可以结合附加训练图像数据和约束的接收(例如,以类似于操作1110、1120的方式),或者附加对抗训练的执行(例如,以类似于操作1130、1142、1144的方式)来产生更新。在其他示例中,可以基于对图形孔径图像的集合的批准、改变或使用(例如,由通过医学专业人员对图像数据的修改、验证或改变引起的)具体更新生成模型。流程图以使用更新的经训练的生成模型结束(操作1190),例如,流程图可以在将更新的生成模型用于后续放射疗法治疗中执行。
[0180]
图11b示出了用于训练第二生成模型的示例性操作的过程1100b的流程图,该第二生成模型适合于根据输入图形孔径图像的集合(例如,真实或训练图形孔径图像)输出合成投影图像的集合。从放射疗法系统100的角度示出了过程1100b,该放射疗法系统100使用gan或cyclegan来训练和利用第二生成模型,如在前面的示例中所讨论的。然而,相应的操作可以由其他装置或系统执行(包括在与特定图像处理工作流程或医学治疗分离的离线训练或验证设置中)。
[0181]
如所示地,流程图工作流程的第一阶段从操作(1110,1120)开始,以建立训练和模型操作的参数。过程1100b开始于接收(例如,获得、提取、识别)训练图像数据的操作(操作1110)以及接收(例如,获得、提取、识别)训练的约束或条件的操作(操作1120)。在示例中,该训练图像数据可以包括来自多个人类对象的图像数据,涉及特定的状况、解剖特征或解剖区域——例如对象和各种台架角度的目标区域的成对投影图像和真实图形孔径图像。此外,在示例中,约束可以涉及成像装置、治疗装置、患者或医学治疗考虑。在示例中,这些约束可以包括对抗损失和基于循环一致性的损失。
[0182]
过程1100b的第二阶段继续训练操作,包括在生成式对抗网络中生成模型和判别模型的对抗训练(操作1130)。在示例中,对抗训练包括训练第二生成模型以通过处理输入图形孔径图像的集合来生成模拟投影图像(操作1146)。第一模拟集合投影图像的集合被提供至判别模型,以训练判别模型将生成的模拟投影图像的集合分类为模拟训练数据或真实训练数据(操作1148)。此外,在这种对抗训练中,第二生成模型的输出被用于训练判别模型,并且判别模型的输出被用于训练第二生成模型。如结合图11b和过程1100b所述,第一模拟投影图像的集合分别被传递到第一生成器模型。第一生成模型从第一合成投影图像的集合生成循环图形孔径图像。循环图形孔径图像在损失项中用于训练第二生成模型。
[0183]
过程1100b继续输出第二生成模型以用于生成合成投影图像的集合(操作1152),因为第二生成模型适合于基于对象的输入图形孔径图像的集合生成投影图像的集合。
[0184]
过程1100b继续利用经训练的第二生成模型来基于对象的输入图形孔径图像的集合生成合成投影图像的集合(操作1162)。
[0185]
过程1100b以实现对第二生成模型的更新的最终阶段结束,包括基于附加训练数据更新第二生成模型(操作1172)以及输出更新的经训练的第二生成模型。在各种示例中,可以结合附加训练图像数据和约束的接收(例如,以类似于操作1110、1120的方式),或者附
加对抗训练的执行(例如,以类似于操作1130、1146、1148的方式)来产生更新。在其他示例中,第二生成模型可以基于对投影图像的集合的批准、改变或使用(例如,由通过医学专业人员对图像数据的修改、验证或改变引起的)具体更新。
[0186]
图12是示出根据示例实施方式的图像处理装置112在执行处理1200时的示例操作的流程图。处理1200可以体现在用于由一个或更多个处理器执行的计算机可读指令中,使得处理1200的操作可以部分或全部地由图像处理装置112的功能性部件来执行;因此,下面通过参照其的示例来描述处理1200。然而,在其它实施方式中,处理1200的操作中的至少一些操作可以部署在各种其它硬件配置上。因此,处理1200不旨在限于图像处理装置112,而是可以全部或部分地由任何其他部件来实现。处理1200的操作中的一些或全部操作可以是并行的、无序的或被完全省略。
[0187]
在操作1230处,图像处理装置112接收第一投影图像,该第一投影图像表示对象的解剖结构从放射疗法治疗机器的第一台架角度的视图。
[0188]
在操作1250处,图像处理装置112使用生成模型,基于第一投影图像生成mlc叶片位置在第一台架角度下的第一图形孔径图像表示。基于生成式对抗网络来训练生成模型,以处理表示患者解剖结构的不同视图的投影图像作为输入,并提供mlc叶片位置在与不同视图对应的不同台架角度下的相应图形孔径图像表示作为输出。
[0189]
在操作1260处,图像处理装置112基于所生成的第一图形孔径图像表示生成一个或更多个放射治疗设备参数。
[0190]
图13示出了机器1300的实施方式的框图,在该机器1300上可以实现如本文所讨论的方法中的一个或更多个方法。在一个或更多个实施方式中,图像处理装置112的一项或更多项可以由机器1300来实现。在替选的实施方式中,机器1300作为独立的装置进行操作,或者可以连接(例如,联网)至其他机器。在一个或更多个实施方式中,图像处理装置112可以包括机器1300的项中的一项或更多项。在联网的部署中,机器1300可以在服务器客户端网络环境中以服务器或客户端机器的能力进行操作,或者在对等(或分布式)网络环境中作为对等机器进行操作。机器可以是个人计算机(pc)、平板pc、机顶盒(stb)、个人数字助理(pda)、蜂窝电话、网络设备、网络路由器、交换机或网桥或者能够(顺序地或以其他方式)执行指定要由该机器采取的动作的指令的任何机器。此外,尽管仅示出了单个机器,但是术语“机器”也应被理解为包括机器的任合集合,这些机器单独地或联合地执行一组(或多组)指令以执行本文所讨论的方法中的任何一个或更多个方法。
[0191]
示例机器1300包括经由总线1308彼此通信的处理电路系统或处理器1302(例如,cpu、图形处理单元(gpu)、asic、电路系统(例如,一个或更多个晶体管、电阻器、电容器、电感器、二极管、逻辑门、复用器、缓冲器、调制器、解调器、无线电(例如,发送或接收无线电或者收发器))、传感器1321(例如,将一种形式的能量(例如,光、热、电、机械或其他能量)转换为另一种形式的能量的换能器)等或者其组合)、主存储器1304和静态存储器1306。机器1300(例如,计算机系统)还可以包括视频显示装置1310(例如,液晶显示器(lcd)或阴极射线管(crt))。机器1300还包括字母数字输入装置1312(例如,键盘)、用户接口(ui)导航装置1314(例如,鼠标)、磁盘驱动器或大容量存储单元1316、信号生成装置1318(例如,扬声器)和网络接口装置1320。
[0192]
磁盘驱动器单元1316包括机器可读介质1322,在该机器可读介质1322上存储有一
组或更多组指令和数据结构(例如,软件)1324,这些指令和数据结构(例如,软件)体现本文所述的方法或功能中的任何一种或更多种方法或者被本文所述的方法或功能中的任何一种或更多种方法利用。在由机器1300执行指令1324期间,指令1324还可以全部或至少部分地驻留在主存储器1304内和/或在处理器1302内,主存储器1304和处理器1302也构成机器可读介质。
[0193]
如所示的机器1300包括输出控制器1328。输出控制器1328管理至机器1300/来自机器1300的数据流。输出控制器1328有时被称为装置控制器,其中直接与输出控制器1328交互的软件被称为装置驱动器。
[0194]
虽然在一个实施方式中机器可读介质1322被示出为单个介质,但是术语“机器可读介质”可以包括存储一个或更多个指令或者数据结构的单个介质或多个介质(例如,集中式或分布式数据库,和/或相关联的缓存和服务器)。术语“机器可读介质”还应被认为包括能够存储、编码或携带指令或者能够存储、编码或携带数据结构的任何有形介质,所述指令由机器执行并且使机器执行本公开内容的方法中的任何一种或更多种方法,所述数据结构由这样的指令利用或与这样的指令相关联。因此,术语“机器可读介质”应被认为包括但不限于固态存储器以及光学介质和磁介质。机器可读介质的特定示例包括非易失性存储器,所述非易失性存储器通过示例的方式包括:半导体存储装置,例如可擦除可编程只读存储器(eprom)、eeprom和闪存装置;磁盘,例如内部硬盘和可移动磁盘;磁光盘;以及cd-rom盘和dvd-rom盘。
[0195]
还可以使用传输介质通过通信网络1326来发送或接收指令1324。可以使用网络接口装置1320和许多众所周知的传输协议(例如,http)中的任何一种传输协议来发送指令1324。通信网络的示例包括lan、wan、因特网、移动电话网络、普通老式电话(pots)网络和无线数据网络(例如wifi和wimax网络)。术语“传输介质”应被认为包括能够存储、编码或携带由机器执行并且包括数字或模拟通信信号的指令的任何无形介质,或者便于这样的软件的通信的其他无形介质。
[0196]
如本文所使用的,“在
……
之间通信地耦接”指的是在耦接中的任何一个上的实体必须通过在其之间的项进行通信,并且这些实体在不通过该项进行通信的情况下就不能彼此进行通信。
[0197]
补充注释
[0198]
以上的详细描述包括对附图的参照,这些附图形成详细描述的一部分。附图通过说明的方式而不是通过限制的方式示出了可以实践本公开内容的具体的实施方式。这些实施方式在本文中也被称为“示例”。这样的示例可以包括除了示出或描述的那些元素之外的元素。然而,本发明人还设想了提供仅示出或描述的那些元素的示例。此外,或者相对于特定示例(或其一个或更多个方面)或者相对于在本文中示出或描述的其他示例(或其一个或更多个方面),本发明人还设想了使用示出或描述的那些元素的任何组合或置换(或其一个或更多个方面)的示例。
[0199]
本文档中参考的所有出版物、专利和专利文献都通过引用整体并入本文,就好像通过引用单独地并入一样。在本文档与通过引用并入的那些文献之间存在不一致用法的情况下,并入的一个或更多个参考文献中的用法应被视为对本文档的用法的补充;对于矛盾的不一致之处,以本文档中的用法为准。
[0200]
在本文档中,在介绍本公开内容的各个方面或其实施方式中的元素时,如在专利文献中常见的那样,使用术语“一”、“一个”、“该”和“所述”以包括元素中的一个或多于一个或更多个,独立于“至少一个”或者“一个或更多个”的任何其他实例或用法。在本文档中,术语“或”被用于表示非排他性,或者,使得除非另有说明,否则“a或b”包括“a但不是b”、“b但不是a”以及“a和b”。
[0201]
在所附权利要求中,术语“包括(including)”和“其中(in which)”被用作相应术语“包括(comprising)”和“其中(wherein)”的通俗英语等同物。此外,在所附权利要求中,术语“包含(comprising)”、“包括(including)”和“具有”旨在是开放性的,意指除了所列元素之外可能还有其他元素,使得在权利要求中的这样的术语(例如,包含(comprising)、包括(including)、具有)之后的仍被认为落入该权利要求的范围。此外,在所附权利要求中,术语“第一”、“第二”和“第三”等仅被用作标记,并且不旨在对其对象施加数字要求。
[0202]
本公开内容的实施方式可以用计算机可执行指令来实现。计算机可执行指令(例如,软件代码)可以被组织成一个或更多个计算机可执行部件或模块。可以用任何数目的这样的部件或模块以及这样的部件或模块的任何组织来实现本公开内容的各个方面。例如,本公开内容的各个方面不限于在附图中示出和在本文中描述的特定计算机可执行指令或者特定部件或模块。本公开内容的其他实施方式可以包括具有比本文中示出和描述的功能更多或更少的功能的不同的计算机可执行指令或部件。
[0203]
本文中描述的方法示例(例如,操作和功能)可以至少部分地是机器或计算机实现的(例如,被实现为软件代码或指令)。一些示例可以包括编码有指令的计算机可读介质或机器可读介质,所述指令能够操作成配置电子装置来执行如在以上示例中所述的方法。这样的方法的实现可以包括软件代码例如微代码、汇编语言代码、高级语言代码等(例如,“源代码”)。这样的软件代码可以包括用于执行各种方法的计算机可读指令(例如,“对象”或“可执行代码”)。软件代码可以形成计算机程序产品的部分。可以经由在其上存储有代码或指令的制品,或者经由操作通信接口以经由通信接口(例如,无线地、通过互联网、经由卫星通信等)发送数据的方法来提供本文描述的实施方式的软件实现。
[0204]
此外,可以在执行期间或在其他时间将软件代码有形地存储在一个或更多个易失性或非易失性计算机可读存储介质上。这些计算机可读存储介质可以包括以可由机器(例如,计算装置、电子系统等)访问的形式存储信息的任何机构,例如但不限于软盘、硬盘、可移动磁盘、任何形式的磁盘存储介质、cd-rom、磁光盘、可移动光盘(例如,压缩盘和数字视频盘)、闪存装置、磁带盒、存储卡或存储棒(例如,安全数字卡)、ram(例如cmos ram等)、可记录/不可记录介质(例如,只读存储器(rom))、eprom、eeprom或者适于存储电子指令的任何类型的介质等。这样的计算机可读存储介质被耦接至计算机系统总线以可由处理器和ois的其他部分来访问。
[0205]
在一个实施方式中,计算机可读存储介质可以已经编码了用于治疗计划的数据结构,其中治疗计划可以是自适应的。用于计算机可读存储介质的数据结构可以是医学数字成像和通信(dicom)格式、扩展的dicom格式、xml格式等中的至少一种。dicom是一种定义用于在各种类型的医疗设备之间传输与医学图像有关的数据的格式的国际通信标准。dicom rt指的是特定于放射疗法的通信标准。
[0206]
在本公开内容的各种实施方式中,创建部件或模块的方法可以以软件、硬件或其
组合来实现。例如,可以通过使用标准编程语言诸如例如c、c 、java、python等以及其组合以软件来实现由本公开内容的各个实施方式提供的方法。如本文所使用的,术语“软件”和“固件”是可互换的,并且包括存储在存储器中以由计算机执行的任何计算机程序。
[0207]
通信接口包括与硬连线介质、无线介质、光学介质等中的任何一种接口以与另一装置进行通信的任何机构,例如存储器总线接口、处理器总线接口、因特网连接、盘控制器等。可以通过提供配置参数和/或发送信号来配置通信接口,以准备通信接口来提供描述软件内容的数据信号。可以经由被发送至通信接口的一个或更多个命令或信号来访问通信接口。
[0208]
本公开内容还涉及用于执行本文中的操作的系统。该系统可以针对所需目的专门地被构造,或者可以包括由存储在计算机中的计算机程序选择性地激活或重新配置的通用计算机。除非另有说明,否则本文示出和描述的本公开内容的实施方式中的操作的运行或执行的顺序不是必须的。也就是说,除非另有说明,否则可以以任何顺序来执行操作,并且与本文公开的那些操作相比,本公开内容的实施方式可以包括另外的操作或更少的操作。例如,可以设想,在另一操作之前、与另一操作同时或在另一操作之后运行或执行特定操作落入本公开内容的各个方面的范围内。
[0209]
鉴于以上内容,将看到,实现了本公开内容的若干目的并且获得了其他有利的结果。已经详细地描述了本公开内容的各个方面,将明显的是,在不脱离如在所附权利要求中限定的本公开内容的各个方面的范围的情况下,修改和变化是可行的。由于可以在不脱离本公开内容的各个方面的范围的情况下在以上构造、产品和方法中进行各种改变,因此旨在,以上描述中包含的和附图中示出的所有内容应被解释为说明性的,而并非在限制性的意义上。
[0210]
上面的描述旨在是说明性的,而不是限制性的。例如,上述示例(或其一个或更多个方面)可以彼此组合使用。另外,在不脱离本公开内容的范围的情况下,可以做出许多修改以使特定情况或材料适应本公开内容的教导。尽管本文描述的材料和涂层的尺寸、类型旨在限定本公开内容的参数,但是其绝不是限制性的,而是示例性实施方式。在回顾以上描述之后,许多其他的实施方式对于本领域技术人员将是明显的。因此,本公开内容的范围应参考所附权利要求以及这些权利要求被赋予的等同物的全部范围来确定。
[0211]
此外,在以上具体实施方式中,可以将各种特征组合在一起以简化本公开内容。这不应被解释为未要求保护的公开特征对于任何一个权利要求是必要的意图。而是,本发明的主题可以在于少于特定公开的实施方式的所有特征。因此,所附权利要求由此被并入具体实施方式中,其中每个权利要求独自作为单独的实施方式。本公开内容的范围应参考所附权利要求以及这样的权利要求被赋予的等同物的全部范围来确定。此外,所附权利要求的限制不以装置加功能的格式编写,并且也不旨在基于35u.s.c.
§
112第六段进行解释,除非并且直到这样的权利要求的限制明确地使用短语“用于
……
的装置”,之后是没有进一步的结构的功能陈述。
[0212]
提供摘要以符合37c.f.r.
§
1.72(b),以允许读者快速地确定技术公开的实质。提交时应理解,其将不被用于解释或限制权利要求的范围或含义。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献