1.本技术涉及成像技术领域,具体涉及一种散射校正方法、计算机设备及成像系统。
背景技术:2.锥形束ct(cone beam ct,cbct)的射线穿过目标对象(例如模体或人体等)后会发生散射,射线的散射会影响重建图像质量,如图像对比度下降,ct值不准确等。
3.为了克服上述问题,将光束阻挡阵列(beam stop array,bsa)放置于成像源和目标对象之间,则成像源发出的主射线(即原发射线)被bsa中的多个光束阻挡件(如n*n的铅点阵列)遮挡,相应的,投影图像中与光束阻挡件对应的阴影区域的信号均由散射形成。由于散射的低频特性,可以通过比较少的散射信号采样点来估计散射整体分布,从而进行散射校正。
4.由于光束阻挡件的遮挡,阴影区域无法接收到主射线,需要用插值的方式将散射校正之后的投影图像中阴影区域的主射线补全,然而,主射线并非缓变(即变化缓慢),主射线插值会影响图像质量。
技术实现要素:5.本技术实施例提供一种散射校正方法、计算机设备及成像系统,可以利用预先训练得到的阴影补全模型补全散射校正之后的投影图像中阴影区域,不会影响图像质量。
6.一方面,本技术提供一种散射校正方法,该方法包括:获取射线通过光束阻挡阵列及目标对象形成的所述目标对象的待校正投影图像,所述待校正投影图像中包括所述光束阻挡阵列中多个光束阻挡件对应的多个阴影区域;根据所述待校正投影图像中多个阴影区域的散射采样数据,对所述待校正投影图像进行散射校正,生成散射校正阴影图像,所述散射校正阴影图像中包括所述多个阴影区域;利用预先训练得到的阴影补全模型对输入的所述散射校正阴影图像中的所述多个阴影区域进行补全,输出所述目标对象的散射校正图像。
7.另一方面,本技术还提供一种计算机设备,所述计算机设备包括:一个或多个处理器;存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现第一方面中任一项所述的散射校正方法中的步骤。
8.第三方面,本技术还提供一种成像系统,所述成像系统包括:成像源,用于产生射线,以对目标对象进行成像;光束阻挡阵列,可拆卸/可移动的设置于所述成像源和所述目标对象之间,包括多个光束阻挡件;成像器,与所述成像源相对设置,用于接收通过所述光束阻挡阵列和/或所述目标对象的射线;第二方面任一项所述的计算机设备,与所述成像器连接。
9.第四方面,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行第一方面任一项所述的散射校正方法中的步骤。
10.本技术实施例先获取目标对象的待校正投影图像,该待校正投影图像中包括与光
束阻挡阵列中多个光束阻挡件对应的多个阴影区域,然后,根据待校正投影图像中多个阴影区域的散射采样数据,对待校正投影图像进行散射校正,生成散射校正阴影图像,最后,利用预先训练得到的阴影补全模型对输入的散射校正阴影图像中的多个阴影区域进行补全,从而得到目标对象的散射校正图像。如此,利用阴影补全模型就可以获取完整的主射线投影,避免因主射线插值影响图像质量。
附图说明
11.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
12.图1是本技术实施例中提供的成像系统的结构示意图;
13.图2是本技术实施例中提供的成像系统中光束阻挡阵列的结构示意图;
14.图3是本技术实施例中提供的散射校正方法的一个实施例流程示意图;
15.图4是本技术实施例中提供的计算机设备的一个实施例结构示意图。
具体实施方式
16.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
17.在本技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
18.在本技术中,“示例性”一词用来表示“用作例子、例证或说明”。本技术中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本技术,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本技术。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本技术的描述变得晦涩。因此,本技术并非旨在限于所示的实施例,而是与符合本技术所公开的原理和特征的最广范围相一致。
19.需要说明的是,本技术实施例方法由于是在计算机设备中执行,各计算机设备的处理对象均以数据或信息的形式存在,例如时间,实质为时间信息,可以理解的是,后续实施例中若提及尺寸、数量、位置等,均为对应的数据存在,以便计算机设备进行处理,具体此
处不作赘述。
20.如背景技术,用插值的方式将散射校正中的阴影区域的主射线补全之后,会影响图像的质量。为此,本技术实施例提供一种散射校正方法、计算机设备及成像系统,可以将光束阻挡阵列bsa扫描和深度学习方法相结合完成图像的散射校正,通过预先训练得到的阴影补全模型补全散射校正之后的投影图像中阴影区域,从而补充了bsa扫描过程中缺失的主射线,避免主射线插值影响散射校正图像质量,以下将分别进行详细说明。
21.请参阅图1,图1是本技术实施例中提供的成像系统的结构示意图,该成像系统可以包括成像源100、光束阻挡阵列200、成像器300、计算机设备400。其中:
22.在本技术实施例中,成像源100可以产生射线(即主射线),成像源100可以是,但不限于,x射线源、γ射线源等射线源。成像源100产生的射线可用于对目标对象p进行成像,这里,目标对象p可以是患者、模体等,只需要能在成像系统下成像的对象即可。
23.成像源100在对目标对象p进行扫描时,射线会在目标对象p上发生散射,影响重建图像的质量。为了减少散射对重建图像质量的影响,在本技术实施例中,在成像源100和目标对象p之间设置一个光束阻挡阵列200。示例性的,光束阻挡阵列200可以可拆卸/可移动的固定于成像源100的射线发射口的下方。
24.光束阻挡阵列200可以包括多个光束阻挡件,可以为圆柱体、球体等规则体积。这里,各光束阻挡件可以由高衰减物质(如铅或钨)制成,而多个光束阻挡件以外的区域(也就是非光束阻挡件所在区域)可以由具有低衰减特性的射线透射物质(例如钢化玻璃、碳纤维、亚克力等)制成。
25.需要说明的是,各光束阻挡件的排布可以为m*n的阵列,m和n均为大于0的整数,m可以等于n,也可以不等于n。当然,各光束阻挡件也可以任意排布。
26.在本技术实施例中,成像器300与成像源100相对设置,这样,成像器300就可以接收通过光束阻挡阵列200和/或目标对象p的射线。这里,成像器300可以是探测器。这里,成像源和成像器可以为锥形束ct(cone beam ct,cbct)。
27.示例性的,如图2所示,在xoz平面,光束阻挡阵列由9*9(共81个)铅点组成,当成像源100发出的射线仅通过光束阻挡阵列200(无目标对象p,仅有空气)被成像器300接收后,在成像器300的投影中就会包括81个阴影区域(阴影点)。可以理解的是,当像源100发出的射线通过光束阻挡阵列200以及目标对象p之后,在成像器300的投影中除了包括81个阴影区域(阴影点)之外,还包括目标对象p的投影;当像源100发出的射线仅通过目标对象p(移除/移走光束阻挡阵列200)之后,在成像器300的投影中包括目标对象p的投影,而不包括81个阴影区域(阴影点)。
28.在本技术实施例中,计算机设备400与成像器300连接,用于执行下述实施例中的散射校正方法,以生成目标对象p的散射校正图像。
29.本技术实施例中,计算机设备400可以是独立的服务器,也可以是服务器组成的服务器网络或服务器集群,例如,本技术实施例中所描述的计算机设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云服务器。其中,云服务器由基于云计算(cloud computing)的大量计算机或网络服务器构成。
30.本技术实施例中,上述的计算机设备400可以是通用计算机设备或者是专用计算机设备。在具体实现中计算机设备可以是台式机、便携式电脑、网络服务器、掌上电脑
(personal digital assistant,pda)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备等,本实施例不限定计算机设备的类型。
31.本技术的实施例中,计算机设备400与成像器300之间可通过任何通信方式实现通信,包括但不限于,基于2g、3g、4g、5g、长期演进(long term evolution,lte)、全球互通微波访问(worldwide interoperability for microwave access,wimax)的移动通信,或基于tcp/ip协议族(tcp/ip protocol suite,tcp/ip)、用户数据报协议(user datagram protocol,udp)的计算机网络通信等。
32.本领域技术人员可以理解,该成像系统还可以包括一个或多个可处理数据的其他计算机设备,具体此处不作限定。
33.在本技术实施例中,成像系统还可以包括机架500,该机架用于支撑成像源100和成像器300,其可以为固定机架,也可以为旋转机架,其可带动成像源100和成像器300转动。示例性的,旋转机架可以为环形机架、c形臂机架、鼓形机架等。
34.在本技术实施例中,成像系统还包括阵列板驱动装置600,与光束阻挡阵列200机械连接,用于移动光束阻挡阵列200的位置。这里,阵列板驱动装置600可以是电机。
35.阵列板驱动装置600可以驱动光束阻挡阵列200移动到射线的照射范围之外,还可以移动光束阻挡阵列200使射线的射线中心穿过光束阻挡阵列200的中心,还可以驱动光束阻挡阵列200沿目标对象p的长度方向(如图2所示的z轴方向)、宽度方向(如图2所示的x轴方向)、斜向移动,还可以驱动光束阻挡阵列200绕其中心轴线(如图1所示的y轴方向)旋转。
36.在本技术实施例中,成像系统还可以包括患者支撑装置700,用于支撑、定位目标对象p。示例性的,患者支撑装置101可以为三维、四维、五维或者六维治疗床或治疗椅等。
37.本技术实施例中提供一种散射校正方法,该散射校正方法的执行主体为计算机设备,该方法包括:获取射线通过光束阻挡阵列及目标对象形成的目标对象的待校正投影图像,待校正投影图像中包括光束阻挡阵列中多个光束阻挡件对应的多个阴影区域;根据待校正投影图像中多个阴影区域的散射采样数据,对待校正投影图像进行散射校正,生成散射校正阴影图像,散射校正阴影图像中包括多个阴影区域;利用预先训练得到的阴影补全模型对输入的散射校正阴影图像中的多个阴影区域进行补全,输出目标对象的散射校正图像。
38.图3是本技术实施例中提供的散射校正方法的一个实施例流程示意图,如图3所示,该散射校正方法包括如下步骤s301~s303,具体如下:
39.s301、获取射线通过光束阻挡阵列及目标对象形成的目标对象的待校正投影图像。
40.在实际扫描过程中,光束阻挡阵列位于成像源的射线的照射范围内,成像源发出的射线穿过该光束阻挡阵列以及目标对象在成像器上形成投影,计算机设备可以获取射线通过光束阻挡阵列及目标对象形成的目标对象的待校正投影图像。这里,待校正投影图像中包括光束阻挡阵列中多个光束阻挡件对应的多个阴影区域。
41.s302、根据待校正投影图像中多个阴影区域的散射采样数据,对待校正投影图像进行散射校正,生成散射校正阴影图像。
42.获取待校正投影图像之后,计算机设备可以根据待校正投影图像中多个阴影区域的散射采样数据,对待校正投影图像进行散射校正,生成散射校正阴影图像。
43.示例性的,计算机设备可以将待校正投影图像中多个阴影区域的中心信号作为散射采样数据,生成对应的散射分布图像,再从待校正投影图像中减去该散射分布图像对应的散射,从而生成散射校正后的散射校正阴影图像。
44.需要说明的是,由于该步骤仅对待校正投影图像进行散射校正,而未消除或补全待校正投影图像中的阴影区域,因此,经散射校正后的散射校正阴影图像中仍包括多个阴影区域。
45.s303、利用预先训练得到的阴影补全模型对输入的散射校正阴影图像中的多个阴影区域进行补全,输出目标对象的散射校正图像。
46.阴影补全模型已预先训练得到,其输入为包括多个阴影区域的散射校正阴影图像,输出为已补全阴影区域的散射校正图像。该阴影补全模型可以存储于计算机设备中,也可以存储于与计算机设备通信连接的云端服务器上。
47.在生成包括多个阴影区域的散射校正阴影图像之后,计算机设备就可以利用预先训练得到的阴影补全模型对输入的散射校正阴影图像中的多个阴影区域进行补全,并输出已补全多个阴影区域的目标对象的散射校正图像。
48.本技术实施例在设置光束阻挡阵列的前提下,计算机设备先获取目标对象的待校正投影图像,该待校正投影图像中包括与光束阻挡阵列中多个光束阻挡件对应的多个阴影区域,然后,根据待校正投影图像中多个阴影区域的散射采样数据,对待校正投影图像进行散射校正,生成散射校正阴影图像,最后,利用预先训练得到的阴影补全模型对输入的散射校正阴影图像中的多个阴影区域进行补全,从而得到目标对象的散射校正图像。如此,利用阴影补全模型就可以获取完整的主射线投影,避免因主射线插值影响图像质量。
49.本技术实施例中还提供另一种散射校正方法,该散射校正方法应用于计算机设备,该方法可以包括:
50.s401、获取不同对象经散射校正的第一散射校正样本图像和第二散射校正样本图像。
51.计算机设备获取不同对象经散射校正的第一散射校正样本图像和第二散射校正样本图像。这里,第一散射校正样本图像中包括光束阻挡阵列中多个光束阻挡件对应的多个阴影区域,第二散射校正样本图像不包括多个阴影区域。这些样本图像均用于训练阴影补全模型。
52.需要说明的是,第一散射校正样本图像和第二散射校正样本图像可以是对不同对象的不同部位、不同尺寸、不同摆放位置等经散射校正的多个样本图像。不同对象可以为患者、模体等,只需要能在成像系统下成像的对象即可。
53.s402、将第一散射校正样本图像和第二散射校正样本图像输入到神经网络中进行训练,得到阴影补全模型。
54.需要说明的是,在本实施例中,阴影补全模型可采用任意的深度学习中的神经网络,如卷积神经网络(convolutional neural networks,cnn)、循环神经网络(recurrent neural network,rnn)、对抗生成网络(generative adversarial net,gan)等,以及任意的训练方式得到,如有监督的训练方式、无监督的训练方式等,本技术实施例在此不做过多赘述。
55.通过上述步骤s401至步骤s402,即可实现对阴影补全模型的训练。
56.上述阴影补全模型可以根据不同类型的输入样本图像训练出不同的模型。以下将分别针对不同情况对步骤s401进行详细说明。
57.第一种情况:样本图像的类型为第一类型,相应的,阴影补全模型为第一阴影补全模型。
58.在第一种情况下,步骤s401具体可以包括以下步骤:
59.s4011a、获取射线通过光束阻挡阵列以及不同对象形成的不同对象的第一投影图像,该第一投影图像中包括光束阻挡阵列中多个光束阻挡件对应的多个阴影区域。
60.s4012a、根据第一投影图像中多个阴影区域的散射采样数据,生成散射分布图像。
61.s4013a、根据散射分布图像对第一投影图像进行散射校正,生成不同对象的第一散射校正样本图像。该第一散射校正样本图像中同样包括上述多个阴影区域,且该第一散射校正样本图像的类型为第一类型。
62.s4014a、获取射线通过不同对象且不通过光束阻挡阵列形成的不同对象的第二投影图像。
63.s4015a、根据散射分布图像对第二投影图像进行散射校正,生成不同对象的第二散射校正样本图像。该第二散射校正样本图像中不包括多个阴影区域,且该第二散射校正样本图像的类型也为第一类型。
64.这样,就可以基于神经网络对通过步骤s4011a至步骤s4015a得到的样本图像进行训练,建立第一类型的第一散射校正样本图像到第一类型的第二散射校正样本图像之间的映射。示例性的,第一散射校正样本图像为i
bsa
,第二散射校正样本图像为i
ideal
,基于gan进行训练,建立i
bsa
到i
ideal
之间的映射。
65.第二种情况:样本图像的类型为第二类型,相应的,阴影补全模型为第二阴影补全模型。
66.在第二种情况下,步骤s401具体可以包括以下步骤:
67.s4011b、获取射线通过光束阻挡阵列以及空气形成的空气图像。这里,不需要在患者支撑装置上设置任何对象。
68.s4012b、获取射线通过光束阻挡阵列以及不同对象形成的不同对象的第一投影图像,该第一投影图像中包括光束阻挡阵列中多个光束阻挡件对应的多个阴影区域。
69.s4013b、根据第一投影图像中多个阴影区域的散射采样数据,生成散射分布图像。
70.s4014b、根据散射分布图像对第一投影图像进行散射校正,生成第一校正投影图像。
71.s4015b、对空气图像和第一校正投影图像求线积分值,得到不同对象的第一散射校正样本图像。该第一散射校正样本图像中同样包括上述多个阴影区域,且该第一散射校正样本图像的类型为第二类型。示例性的,空气图像为i0,第一校正投影图像为i
bsa
,利用空气图像对第一校正投影图像做log变换,得到设置有bsa情况下的物体衰减线积分图像,即第一散射校正样本图像p
bsa
,这里,p
bsa
=ln(i0/i
bsa
)。
72.由于该第一散射校正样本图像指示的是线积分值(即射线穿过目标对象的投影值,也称为射线投影),图像重建时就可以根据各个方向的线积分值来确定目标对象内部的组织结构,第二情况下的第一散射校正样本图像与第一种情况下的第一散射校正样本图像是通过不同步骤产生的不同类型的图像。
73.s4016b、获取射线通过不同对象且不通过光束阻挡阵列形成的不同对象的第二投影图像。
74.s4017b、根据散射分布图像对第二投影图像进行散射校正,生成第二校正投影图像。
75.s4018b、对空气图像和第二校正投影图像求线积分值,得到不同对象的第二散射校正样本图像。该第二散射校正样本图像不包括多个阴影区域,且该第二散射校正样本图像的类型也为第二类型。示例性的,空气图像为i0,第二校正投影图像为i
ideal
,利用空气图像对第二校正投影图像做log变换,得到没有设置bsa(即理想状态)情况下的物体衰减线积分图像,即第二散射校正样本图像p
ideal
,这里,p
ideal
=ln(i0/i
ideal
)。
76.这样,就可以基于神经网络对通过步骤s4011b至步骤s4018b得到的样本图像进行训练,建立第二类型的第一散射校正样本图像到第二类型的第二散射校正样本图像之间的映射。示例性的,基于gan进行训练,建立p
bsa
到p
ideal
之间的映射。
77.由步骤s4011b至步骤s4018b得到的样本图像训练得到的阴影补全模型,其输出结果可直接用于图像重建,这样,可以提高图像重建的效率。
78.第三种情况:样本图像源于真实目标对象的扫描图像。
79.在第三种情况下,步骤s401具体可以包括以下步骤:
80.s4011c、获取不同对象的扫描图像。
81.扫描图像可以是由锥形束ct直接投影得到的投影图像、由锥形束ct在不同角度下的投影图像重建得到cbct图像、由ct装置得到的ct图像、由mr装置得到mr图像、由pet装置得到pet图像中的至少一个图像或者这些图像中至少两个图像的融合图像等等,具体此处不作限定。
82.由于扫描图像已经经过了散射校正,因此不需要再对扫描图像进行散射校正。
83.s4012c、根据扫描图像,生成不同对象不同角度的投影图像并作为第二散射校正样本图像。
84.若扫描图像为三维图像,则可以根据扫描图像模拟出不同对象不同角度下的投影图像,例如数字投影图像;若扫描图像为二维图像,则直接将不同搞对象不同角度的扫描图像作为第二散射校正样本图像。
85.s4013c、根据预设几何关系,在第二散射校正样本图像中模拟出与光束阻挡阵列中多个光束阻挡件对应的多个阴影区域,得到第一散射校正样本图像。
86.这里,预设几何关系包括光束阻挡阵列中多个光束阻挡件与第二散射校正样本图像之间的几何关系。
87.在第三种情况中,样本图像源于真实目标对象的扫描图像,样本图像生成更加方便快捷。
88.上述阴影补全模型可以根据需求训练出不同模型,该阴影补全模型可以为一种模型,也可以包括多种不同模型。下面将针对不同情况进行解释说明。
89.第一种情况:阴影补全模型为第一阴影补全模型,输入图像(散射校正阴影图像)及输出图像(散射校正图像)的类型均为第一类型。
90.s403a、获取射线通过光束阻挡阵列及目标对象形成的目标对象的待校正投影图像,待校正投影图像中包括光束阻挡阵列中多个光束阻挡件对应的多个阴影区域。
91.s404a、根据待校正投影图像中多个阴影区域的散射采样数据,对待校正投影图像进行散射校正,生成第一类型的散射校正阴影图像,散射校正阴影图像中包括多个阴影区域。
92.s405a、利用预先训练得到的第一阴影补全模型对输入的第一类型的散射校正阴影图像中的多个阴影区域进行补全,输出目标对象的散射校正图像,该散射校正图像的类型为第一类型。
93.通过步骤s403a至s405a,就可以得到目标对象的散射校正图像。
94.当对目标对象的散射校正图像进行重建时,还需要获取空气图像,该空气图像为射线通过光束阻挡阵列以及空气形成的图像,然后对空气图像和目标对象的散射校正图像求线积分值,利用不同角度的线积分值生成目标对象的重建图像。
95.第二种情况:阴影补全模型为第二阴影补全模型,输入图像(散射校正阴影图像)及输出图像(散射校正图像)的类型均为第二类型。
96.s403b、获取射线通过光束阻挡阵列及目标对象形成的目标对象的待校正投影图像,待校正投影图像中包括光束阻挡阵列中多个光束阻挡件对应的多个阴影区域。
97.s404b、获取射线通过光束阻挡阵列以及空气形成的空气图像。
98.s405b、根据待校正投影图像中多个阴影区域的散射采样数据,对待校正投影图像进行散射校正,生成散射校正投影图像,该散射校正投影图像中包括多个阴影区域。
99.s406b、根据空气图像和散射校正投影图像求线积分值,生成第二类型的散射校正阴影图像。
100.s407b、利用预先训练得到的第二阴影补全模型对输入的第二类型的散射校正阴影图像中的多个阴影区域进行补全,输出目标对象的散射校正图像。该散射校正图像的类型为第二类型。
101.通过步骤s403b至s407b,就可以得到目标对象的散射校正图像。该目标对象的散射校正图像可以直接用于图像重建,相比第一种情况,提高了重建图像的速率。
102.第三种情况:阴影补全模型包括第一阴影补全模型和第二阴影补全模型,其中,第一阴影补全模型的输入图像(散射校正阴影图像)及输出图像(散射校正图像)的类型均为第一类型,第二阴影补全模型的输入图像(散射校正阴影图像)及输出图像(散射校正图像)的类型均为第二类型。这里,细分为两种情况分别进行解释说明。
103.情况1:
104.s403c1、获取选取目标阴影补全模型的用户指令,目标阴影补全模型为第一阴影补全模型或第二阴影补全模型。
105.s4041c1、确定目标阴影补全模型为第一阴影补全模型的情况下,执行第一种情况的步骤,即步骤s403a至步骤s405a。
106.s4042c1、确定目标阴影补全模型为第二阴影补全模型的情况下,执行第二种情况的步骤,即步骤s403b至步骤s407b。
107.通过步骤s403c1至s404c1,可以根据用户需求选择相应的阴影补全模型得到相应的目标对象的散射校正图像,该方式可以满足不同用户的需求。
108.情况2:
109.s403c2、获取射线通过光束阻挡阵列及目标对象形成的目标对象的待校正投影图
像。该待校正投影图像中包括光束阻挡阵列中多个光束阻挡件对应的多个阴影区域。
110.s404c2、根据待校正投影图像中多个阴影区域的散射采样数据,对待校正投影图像进行散射校正,生成散射校正阴影图像。该散射校正阴影图像中包括多个阴影区域
111.s4051c2、确定散射校正阴影图像的类型为第一类型时,利用预先训练得到的第一阴影补全模型对输入的散射校正阴影图像中的多个阴影区域进行补全,输出目标对象的散射校正图像。
112.s4052c2、确定散射校正阴影图像的类型为第二类型时,利用预先训练得到的第二阴影补全模型对输入的散射校正阴影图像中的多个阴影区域进行补全,输出目标对象的散射校正图像。
113.通过步骤s403c2至s405c2,就可以根据散射校正阴影图像的类型自动选择对应的阴影补全模型对阴影区域进行补全,该方式可以适应不同的应用场景。
114.本技术实施例还提供一种计算机设备,该计算机设备包括:一个或多个处理器;存储器;以及一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行上述散射校正方法实施例中任一实施例中的散射校正方法中的步骤。
115.本技术实施例还提供一种计算机设备,如图4所示,其示出了本技术实施例所涉及的计算机设备的结构示意图,具体来讲:
116.该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入装置404等部件。本领域技术人员可以理解,图4中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
117.处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。
118.可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
119.存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
120.计算机设备还包括给各个部件供电的电源403,可选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
121.该计算机设备还可包括输入装置404,该输入装置405可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
122.尽管未示出,计算机设备还可以包括显示装置405等,显示装置405可以是显示器,在此不再赘述。具体在本技术实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
123.获取射线通过光束阻挡阵列及目标对象形成的所述目标对象的待校正投影图像,所述待校正投影图像中包括所述光束阻挡阵列中多个光束阻挡件对应的多个阴影区域;根据所述待校正投影图像中多个阴影区域的散射采样数据,对所述待校正投影图像进行散射校正,生成散射校正阴影图像,所述散射校正阴影图像中包括所述多个阴影区域;利用预先训练得到的阴影补全模型对输入的所述散射校正阴影图像中的所述多个阴影区域进行补全,输出所述目标对象的散射校正图像。
124.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
125.为此,本技术实施例提供一种计算机可读存储介质,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。其上存储有计算机程序,该计算机程序被处理器进行加载,以执行本技术实施例所提供的任一种散射校正方法中的步骤。例如,该计算机程序被处理器进行加载可以执行如下步骤:
126.获取射线通过光束阻挡阵列及目标对象形成的所述目标对象的待校正投影图像,所述待校正投影图像中包括所述光束阻挡阵列中多个光束阻挡件对应的多个阴影区域;根据所述待校正投影图像中多个阴影区域的散射采样数据,对所述待校正投影图像进行散射校正,生成散射校正阴影图像,所述散射校正阴影图像中包括所述多个阴影区域;利用预先训练得到的阴影补全模型对输入的所述散射校正阴影图像中的所述多个阴影区域进行补全,输出所述目标对象的散射校正图像。
127.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对其他实施例的详细描述,此处不再赘述。
128.具体实施时,以上各个结构可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个结构的具体实施可参见前面的方法实施例,在此不再赘述。
129.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
130.以上对本技术实施例所提供的一种散射校正方法、装置、计算机设备、系统及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
技术特征:1.一种散射校正方法,其特征在于,所述方法包括:获取射线通过光束阻挡阵列及目标对象形成的所述目标对象的待校正投影图像,所述待校正投影图像中包括所述光束阻挡阵列中多个光束阻挡件对应的多个阴影区域;根据所述待校正投影图像中多个阴影区域的散射采样数据,对所述待校正投影图像进行散射校正,生成散射校正阴影图像,所述散射校正阴影图像中包括所述多个阴影区域;利用预先训练得到的阴影补全模型对输入的所述散射校正阴影图像中的所述多个阴影区域进行补全,输出所述目标对象的散射校正图像。2.根据权利要求1所述的散射校正方法,其特征在于,所述阴影补全模型包括:第一阴影补全模型和/或第二阴影补全模型;所述阴影补全模型为第一阴影补全模型的情况下,所述散射校正阴影图像和所述散射校正图像的类型均为所述第一类型;所述阴影补全模型为第二阴影补全模型的情况下,所述散射校正阴影图像和所述散射校正图像的类型均为所述第二类型;所述阴影补全模型包括第一阴影补全模型和第二阴影补全模型的情况下,所述方法还包括:获取选取目标阴影补全模型的用户指令,所述目标阴影补全模型为第一阴影补全模型或第二阴影补全模型;确定所述目标阴影补全模型为第一阴影补全模型的情况下,所述散射校正阴影图像和所述散射校正图像的类型均为所述第一类型;确定所述目标阴影补全模型为第二阴影补全模型的情况下,所述散射校正阴影图像和所述散射校正图像的类型均为所述第二类型。3.根据权利要求2所述的散射校正方法,其特征在于,所述阴影补全模型为第一阴影补全模型的情况下,所述根据所述待校正投影图像中多个阴影区域的散射采样数据,对所述待校正投影图像进行散射校正,生成散射校正阴影图像,包括:根据所述待校正投影图像中多个阴影区域的散射采样数据,对所述待校正投影图像进行散射校正,生成第一类型的散射校正阴影图像。4.根据权利要求2所述的散射校正方法,其特征在于,所述阴影补全模型为第二阴影补全模型的情况下,所述方法还包括:获取射线通过所述光束阻挡阵列以及空气形成的空气图像;相应的,所述根据所述待校正投影图像中多个阴影区域的散射采样数据,对所述待校正投影图像进行散射校正,生成散射校正阴影图像,包括:根据所述待校正投影图像中多个阴影区域的散射采样数据,对所述待校正投影图像进行散射校正,生成散射校正投影图像,所述散射校正投影图像中包括所述多个阴影区域;根据所述空气图像和所述散射校正投影图像求线积分值,生成第二类型的散射校正阴影图像。5.根据权利要求2所述的散射校正方法,其特征在于,所述获取射线通过光束阻挡阵列及目标对象形成的所述目标对象的待校正投影图像之前,所述方法还包括:获取不同对象经散射校正的第一散射校正样本图像和第二散射校正样本图像,所述第一散射校正样本图像中包括所述光束阻挡阵列中多个光束阻挡件对应的多个阴影区域,所
述第二散射校正样本图像不包括所述多个阴影区域;将所述第一散射校正样本图像和所述第二散射校正样本图像输入到神经网络中进行训练,得到所述阴影补全模型。6.根据权利要求5所述的散射校正方法,其特征在于,所述阴影补全模型为第一阴影补全模型的情况下,所述获取不同对象经散射校正的第一散射校正样本图像和第二散射校正样本图像,包括:获取射线通过所述光束阻挡阵列以及所述不同对象形成的所述不同对象的第一投影图像,所述第一投影图像中包括所述光束阻挡阵列中多个光束阻挡件对应的多个阴影区域;根据所述第一投影图像中多个阴影区域的散射采样数据,生成散射分布图像;根据所述散射分布图像对所述第一投影图像进行散射校正,生成所述不同对象的第一散射校正样本图像,所述第一散射校正样本图像的类型为所述第一类型;获取射线通过所述不同对象且不通过所述光束阻挡阵列形成的所述不同对象的第二投影图像;根据所述散射分布图像对所述第二投影图像进行散射校正,生成所述不同对象的第二散射校正样本图像,所述第二散射校正样本图像的类型为所述第一类型。7.根据权利要求6所述的散射校正方法,其特征在于,所述阴影补全模型为第二阴影补全模型的情况下,所述方法还包括:获取射线通过所述光束阻挡阵列以及空气形成的空气图像;所述根据所述散射分布图像对所述第一投影图像进行散射校正,生成所述不同对象的第一散射校正样本图像,包括:根据所述散射分布图像对所述第一投影图像进行散射校正,生成第一校正投影图像;对所述空气图像和所述第一校正投影图像求线积分值,得到所述不同对象的第一散射校正样本图像,所述第一散射校正样本图像的类型为所述第二类型;相应的,所述根据所述散射分布图像对所述第二投影图像进行散射校正,生成所述不同对象的第二散射校正样本图像,包括:根据所述散射分布图像对所述第二投影图像进行散射校正,生成第二校正投影图像;对所述空气图像和所述第二校正投影图像求线积分值,得到所述不同对象的第二散射校正样本图像,所述第二散射校正样本图像的类型为所述第二类型。8.根据权利要求5所述的散射校正方法,其特征在于,所述获取不同对象经散射校正的第一散射校正样本图像和第二散射校正样本图像,包括:获取不同对象的扫描图像;根据所述扫描图像,生成所述不同对象不同角度的投影图像并作为所述第二散射校正样本图像;根据预设几何关系,在所述第二散射校正样本图像中模拟出所述与光束阻挡阵列中多个光束阻挡件对应的多个阴影区域,得到所述第一散射校正样本图像。9.一种计算机设备,其特征在于,所述计算机设备包括:一个或多个处理器;存储器;以及
一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现权利要求1至8中任一项所述的散射校正方法中的步骤。10.一种成像系统,其特征在于,所述成像系统包括:成像源,用于产生射线,以对目标对象进行成像;光束阻挡阵列,可拆卸/可移动的设置于所述成像源和所述目标对象之间,包括多个光束阻挡件;成像器,与所述成像源相对设置,用于接收通过所述光束阻挡阵列和/或所述目标对象的射线;如权利要求9所述的计算机设备,与所述成像器连接。
技术总结本申请公开了一种散射校正方法、计算机设备及成像系统,该方法包括:获取射线通过光束阻挡阵列及目标对象形成的所述目标对象的待校正投影图像,所述待校正投影图像中包括所述光束阻挡阵列中多个光束阻挡件对应的多个阴影区域;根据所述待校正投影图像中多个阴影区域的散射采样数据,对所述待校正投影图像进行散射校正,生成散射校正阴影图像,所述散射校正阴影图像中包括所述多个阴影区域;利用预先训练得到的阴影补全模型对输入的所述散射校正阴影图像中的所述多个阴影区域进行补全,输出所述目标对象的散射校正图像。出所述目标对象的散射校正图像。出所述目标对象的散射校正图像。
技术研发人员:刘达林 闫浩
受保护的技术使用者:西安大医集团股份有限公司
技术研发日:2022.06.29
技术公布日:2022/11/1