X线图像的散射修正方法、装置、电子设备、存储介质与流程

文档序号:26704578发布日期:2021-09-18 03:23阅读:186来源:国知局
X线图像的散射修正方法、装置、电子设备、存储介质与流程
x线图像的散射修正方法、装置、电子设备、存储介质
技术领域
1.本发明涉及医疗技术领域,尤其涉及x线图像的散射修正方法、装置、电子设备、存储介质。


背景技术:

2.x射线成像技术广泛应用在医疗成像领域。应用x射线成像技术的x线设备可以拍摄到扫描对象的x线图像,x线图像是x射线束穿透被检体某一部位的不同密度和厚度组织结构后的投影数据总和,是该穿透路径上各层x射线束投影相互叠加在一起的影像。由于x射线成像过程中存在散射干扰,会使x线图像产生杯状、遮挡、条状、不均匀和数值不精确等问题,降低x线图像的质量。因此需要对x线图像进行散射校正。
3.现有技术中,实现散射校正的一种方式是采用散射反卷积算法对x线图像进行散射校正,其基本原理就是利用事先计算出的笔形束的点扩散函数,也称散射核函数,确定投影图像中的散射分布,进而进行散射校正,但该方式中不同曝光参数采用相同的散射核函数,导致一些曝光参数下散射分布计算误差较大,经过散射校正的x线图像的质量较低,影响临床使用。


技术实现要素:

4.本发明要解决的技术问题是为了克服现有技术中散射分布计算误差较大,经过散射校正的x线图像的质量较低的缺陷,提供一种x线图像的散射修正方法、装置、电子设备、存储介质。
5.本发明是通过下述技术方案来解决上述技术问题:
6.第一方面,提供一种x线图像的散射修正方法,包括:
7.获取采用目标曝光参数对扫描对象进行x线束扫描得到的投影图像数据;
8.根据曝光参数与散射核函数的映射关系,确定对应于所述目标曝光参数的目标散射核函数;
9.根据所述目标散射核函数计算所述投影图像数据包含的散射分布数据;
10.根据所述散射分布数据对所述投影图像数据进行修正,得到对应于所述投影图像数据的修正图像数据。
11.可选地,根据曝光参数与散射核的映射关系,确定对应于所述目标曝光参数的目标散射核函数,包括:
12.根据亮场图像数据和所述投影图像数据估计所述扫描对象的厚度,所述亮场图像数据和所述投影图像数据采用相同的目标曝光参数得到;
13.根据与所述厚度相关的曝光参数与散射核的映射关系,确定所述目标散射核函数。
14.可选地,还包括:
15.根据所述散射分布数据判断是否符合收敛条件,其中,所述收敛条件为以下至少
之一:本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异达到差异阈值、所述散射分布数据的计算次数达到次数阈值;
16.在判断结果为不符合所述收敛条件的情况下,根据所述亮场图像数据和所述修正图像数据重新估计所述扫描对象的厚度。
17.可选地,估计所述扫描对象的厚度之前,还包括:
18.对所述亮场图像数据进行高斯低通滤波处理;
19.和/或,对所述投影图像数据进行高斯低通滤波处理。
20.可选地,还包括:
21.降采样所述亮场图像数据;
22.和/或,降采样所述投影图像数据。
23.可选地,还包括:
24.对所述修正图像数据进行升采样,以使经过升采样的修正图像数据的分辨率达到分辨率阈值。
25.第二方面,提供一种x线图像的散射修正装置,包括:
26.获取模块,用于获取采用目标曝光参数对扫描对象进行x线束扫描得到的投影图像数据;
27.确定模块,用于根据曝光参数与散射核函数的映射关系,确定对应于所述目标曝光参数的目标散射核函数;
28.计算模块,用于根据所述目标散射核函数计算所述投影图像数据包含的散射分布数据;
29.修正模块,用于根据所述散射分布数据对所述投影图像数据进行修正,得到对应于所述投影图像数据的修正图像数据。
30.可选地,所述确定模块包括:
31.估计单元,用于根据亮场图像数据和所述投影图像数据估计所述扫描对象的厚度,所述亮场图像数据和所述投影图像数据采用相同的目标曝光参数得到;
32.确定单元,用于根据与所述厚度相关的曝光参数与散射核的映射关系,确定所述目标散射核函数。
33.可选地,还包括:
34.判断模块,用于根据所述散射分布数据判断是否符合收敛条件,其中,所述收敛条件为以下至少之一:本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异达到差异阈值、所述散射分布数据的计算次数达到次数阈值;
35.在判断结果为不符合所述收敛条件的情况下,调用所述估计单元以根据所述亮场图像数据和所述修正图像数据重新估计所述扫描对象的厚度。
36.可选地,估计所述扫描对象的厚度之前,还包括:
37.滤波模块,用于对所述亮场图像数据进行高斯低通滤波处理,和/或对所述投影图像数据进行高斯低通滤波处理。
38.可选地,还包括:
39.降采样模块,用于降采样所述亮场图像数据,和/或降采样所述投影图像数据。
40.可选地,还包括:
41.升采样模块,用于对所述修正图像数据进行升采样,以使经过升采样的修正图像数据的分辨率达到分辨率阈值。
42.第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法。
43.第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法。
44.本发明的积极进步效果在于:
45.本发明实施例中,不再采用相同的散射核函数进行散射修正,而是根据预先确定的曝光参数与散射核函数的映射关系,确定与目标曝光参数相适配的目标散射核函数,使用该目标散射核函数计算散射分布,进行散射校正,从而能够减小因散射核函数不适合曝光参数导致的散射分布计算误差,提高散射校正的精确度以及有效性。
附图说明
46.图1是本发明一示例性实施例提供的一种x线图像的散射修正方法的流程图;
47.图2是本发明一示例性实施例提供的一种ct设备的结构示意图;
48.图3是本发明一示例性实施例提供的另一种x线图像的散射修正方法的流程图;
49.图4是本发明一示例性实施例提供的一种x线图像的散射修正装置的模块示意图;
50.图5是本发明一示例实施例示出的一种电子设备的结构示意图。
具体实施方式
51.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
52.图1是本发明一示例性实施例提供的一种x线图像的散射修正方法的流程图,该方法可以应用于采用x线束的设备(x线设备)上,用于对x线设备扫描得到的x线图像(投影图像)进行散射修正。
53.x线设备例如可以是cbct设备、ct设备、pet

ct设备等,本发明实施例以ct设备为例,对散射修正过程进行详细说明。图2是本发明一示例性实施例提供的一种ct设备的结构示意图,其中,ct设备100包括扫描架21、辐射源22、探测器23和承载台25。探测器23可以是一个弧形探测器,该弧形探测器23包括多个探测模块,每个探测模块包括传感器阵列。扫描架21形成有用于接收扫描对象24的开口211。辐射源22和探测器23相对设置在扫描架21的开口211两侧。扫描对象24,例如患者,放置于承载台25上,与承载台25一起可位于开口211内。辐射源22和探测器23相对于扫描架21和扫描对象24旋转进行扫描。数据传输系统是探测器21与计算机之间的电路接口,用于对探测模块采集的多路模拟电信号处理后传输给计算机,进行图像重建。
54.参见图1,该方法可以包括以下步骤:
55.步骤101、获取采用目标曝光参数对扫描对象进行x线束扫描得到的投影图像数据。
56.目标曝光参数一般为医护人员选取的适合扫描对象的曝光参数,包括以下参数中的至少之一:辐射源(例如,ct球管)的电流、电压、曝光时长、旋转速度、螺距等。投影图像数
据为将扫描对象至于扫描架中,对扫描对象扫描得到的图像数据。
57.在一个实施例中,获取投影图像数据之后,还对投影图像数据进行高斯低通滤波处理,以消除投影图像数据中的电子噪声和量子噪声,下述步骤中则基于经过高斯低通滤波处理的投影图像数据进行散射校正。
58.步骤102、根据曝光参数与散射核函数的映射关系,确定对应于目标曝光参数的目标散射核函数。
59.研究发现,不同曝光参数下,使用相同的散射核函数计算散射分布,散射分布计算误差较大,散射校正不理想。因此,本发明实施例不再采用相同的散射核函数进行散射修正,而是根据曝光参数与散射核函数的映射关系,确定与所使用的目标曝光参数相适配的目标散射核函数,进而使用该目标散射核函数进行散射校正。
60.曝光参数与散射核函数的映射关系预先通过模拟或者仿真得到,曝光参数与散射核函数的映射关系可以通过列表的形式表征,也可以通过模型的形式表征,本发明实施例对曝光参数与散射核函数的映射关系的表现形式不作特别限定。
61.由于x线束穿过扫描对象的不同组织时,其厚度不一致,散射情况也不同,在一个实施例中,为了进一步确定出适合当前曝光场景下的散射核函数,将扫描对象的厚度以及曝光参数同时作为确定目标散射核函数的参数。具体的,确定目标散射核函数之前,先根据亮场图像数据和投影图像数据估计扫描对象的厚度,再根据与厚度相关的曝光参数与散射核函数的映射关系,确定目标散射核函数。与厚度相关的曝光参数与散射核函数的映射关系,也即厚度、曝光参数与散射核函数三者的映射关系,该映射关系预先通过模拟或者仿真得到。
62.亮场图像数据为扫描架中不存在扫描对象的情况下,扫描得到的图像数据。其中,亮场图像数据和投影图像数据采用相同的目标曝光参数得到。
63.扫描对象的厚度为扫描对象在辐射源与探测器连线方向上的厚度。扫描对象的厚度可以但不限于通过以下公式计算得到:
64.τ(x,y)=1/μ*ln(i
o
(x,y)/i
p
(x,y));
65.其中,τ(x,y)表征扫描对象对应于投影图像数据中(x,y)位置处的厚度;i
o
(x,y)表征亮场图像数据;i
p
(x,y)表征投影图像数据;μ表征线性衰减系数。
66.在一个实施例中,获取亮场图像数据之后,还对亮场图像数据进行高斯低通滤波处理,以消除亮场图像数据中的电子噪声和量子噪声,上述步骤中则基于经过高斯低通滤波处理的亮场图像数据确定扫描对象的厚度。
67.步骤103、根据目标散射核函数确定投影图像数据包含的散射分布数据。
68.在一个实施例中,通过将目标散射核函数与投影图像数据进行反卷积运算,得到投影图像数据的散射分布数据i
s
(x,y)。
69.步骤104、根据散射分布数据对投影图像数据进行修正,得到对应于投影图像数据的修正图像数据。
70.在一个实施例中,通过公式i
c
(x,y)=i
p
(x,y)

i
s
(x,y),实现对投影图像数据的修正,得到修正图像数据i
c
(x,y),该修正图像数据i
c
(x,y)用于后续的图像重建,图像重建可以但不限于包括对修正图像数据进行对数变换处理、射束硬化校正处理、滤波反投影三维处理、圆环校正处理等,图像重建的具体实现过程,此处不再赘述。
71.本发明实施例不再采用相同的散射核函数进行散射修正,而是根据预先确定的曝光参数与散射核函数的映射关系,确定与目标曝光参数相适配的目标散射核函数,使用该目标散射核函数计算散射分布,进行散射校正,从而能够减小因散射核函数不适合曝光参数导致的散射分布计算误差,能够提高散射校正的精确度以及有效性。
72.在一个实施例中,为了减少散射校正的计算量,降采样投影图像数据,上述任一实施例中,则采用降采样得到的投影图像数据进行散射校正。
73.在一个实施例中,由于降采样得到的投影图像数据的分辨率降低了,为了使得重建得到的医学图像的分辨率符合临床要求,得到修正图像数据后,对修正图像数据进行升采样,以使经过升采样的修正图像数据的分辨率达到分辨率阈值,该经过升采样的修正图像数据i
c
(x,y)用于后续的图像重建。其中,分辨率阈值可根据实际需求自行设置,例如设置为与降采样之前的投影图像数据的分辨率相同。
74.在一个实施例中,若采用厚度、曝光参数与散射核函数三者的映射关系确定目标散射函数,为了减少散射校正的计算量,同时降采样亮场图像数据以及投影图像数据,上述任一实施例中,则采用降采样得到的亮场图像数据以及降采样得到的投影图像数据进行散射校正。
75.在一个实施例中,降采样得到的亮场图像数据以及投影图像数据的分辨率降低了,为了使得重建得到的医学图像的分辨率符合临床要求,得到修正图像数据后,对修正图像数据进行升采样,以使经过升采样的修正图像数据的分辨率达到分辨率阈值,该经过升采样的修正图像数据i
c
(x,y)用于后续的图像重建。其中,分辨率阈值可根据实际需求自行设置,例如设置为与降采样之前的亮场图像数据的分辨率相同。
76.图3是本发明一示例性实施例提供的另一种x线图像的散射修正方法的流程图,本实施例中,为了进一步减小散射分布计算误差,提高散射校正的精确度,通过多次迭代得到修正图像数据。参见图3,该方法包括以下步骤:
77.步骤301、获取亮场图像数据以及对扫描对象进行x线束扫描得到的投影图像数据。
78.其中,亮场图像数据和投影图像数据采用相同的目标曝光参数得到。
79.在一个实施例中,获取投影图像数据以及亮场图像数据之后,还分别对投影图像数据和亮场图像数据进行高斯低通滤波处理,以消除投影图像数据和亮场图像数据中的电子噪声和量子噪声,下述步骤中则基于经过高斯低通滤波处理的投影图像数据和亮场图像数据进行散射校正。
80.步骤302、根据亮场图像数据和投影图像数据估计扫描对象的厚度。
81.扫描对象的厚度为扫描对象在辐射源与探测器连线方向上的厚度。扫描对象的厚度可以但不限于通过以下公式计算得到:
82.τ(x,y)=1/μ*ln(i
o
(x,y)/i
p
(x,y));
83.其中,τ(x,y)表征扫描对象对应于投影图像数据中(x,y)位置处的厚度;i
o
(x,y)表征亮场图像数据;i
p
(x,y)表征投影图像数据;μ表征线性衰减系数。
84.步骤303、根据厚度、曝光参数与散射核函数三者的映射关系,确定对应于扫描对象的厚度以及目标曝光参数的目标散射核函数。
85.其中,厚度、曝光参数与散射核函数三者的映射关系预先通过模拟或者仿真得到。
86.步骤304、根据目标散射核函数确定投影图像数据包含的散射分布数据。
87.在一个实施例中,通过将目标散射核函数与投影图像数据进行反卷积运算,得到投影图像数据的散射分布数据i
s
(x,y)。
88.步骤305、根据散射分布数据对投影图像数据进行修正,得到修正图像数据。
89.在一个实施例中,通过公式i
c
(x,y)=i
p
(x,y)

i
s
(x,y),实现对投影图像数据的修正,得到修正图像数据i
c
(x,y)。
90.步骤306、判断散射分布数据是否符合收敛条件。
91.在一个实施例中,收敛条件为本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异达到差异阈值,其中,差异阈值可根据实际需求自行设置。若本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异未达到差异阈值,也即两者的差异较大,则步骤306中,判断结果为否,说明修正图像数据不符合理想要求,需要继续更新修正图像数据,执行步骤307。若本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异达到差异阈值,也即两者的差异较小,则步骤306中,判断结果为是,说明修正图像数据符合理想要求,停止迭代,执行步骤308。
92.其中,本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异可以但不限于通过欧几里德距离表征。
93.在一个实施例中,收敛条件为散射分布数据的计算次数达到次数阈值,也即迭代次数达到次数阈值,其中,次数阈值可根据实际需求自行设置。若经过本轮迭代,迭代次数未达到次数阈值,则步骤306中,判断结果为否,执行步骤307。若经过本轮迭代,迭代次数达到次数阈值,则步骤306中,判断结果为是,停止迭代,执行步骤308。
94.在一个实施例中,收敛条件为本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异达到差异阈值、迭代次数达到次数阈值。若经过本轮迭代,迭代次数未达到次数阈值且本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异未达到差异阈值,则步骤306中,判断结果为否,执行步骤307。若经过本轮迭代,迭代次数未达到次数阈值但本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异达到差异阈值,则步骤306中,判断结果为是,停止迭代,执行步骤308。若经过本轮迭代,迭代次数达到次数阈值但本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异未达到差异阈值,说明经过多次迭代,仍未得到较理想的修正图像数据,则停止迭代,采用原始采集的投影图像数据进行图像重建。
95.步骤307、根据修正图像数据和投影图像数据重新估计扫描对象的厚度。然后返回步骤303,以根据重新估计的厚度以及目标曝光参数确定目标散射核函数。
96.一旦i
c
(x,y)变了,扫描对象的厚度估计值就会发生变化,需要重新估计。扫描对象的厚度可以但不限于通过以下公式计算得到:
97.τ(x,y)=1/μ*ln(i
o
(x,y)/i
c
(x,y))。
98.步骤308、输出修正图像数据用于图像重建。
99.最终输出的修正图像数据i
c
(x,y)

根据步骤301获取的投影图像数据i
p
(x,y)以及最后一轮迭代得到的散射分布数据i
s
(x,y)

得到,可以但不限于通过公式i
c
(x,y)

=i
p
(x,y)

i
s
(x,y)

,得到最终的修正图像数据i
c
(x,y)


100.在一个实施例中,为了减少散射校正的计算量,同时降采样亮场图像数据以及投
影图像数据,则采用降采样得到的亮场图像数据以及降采样得到的投影图像数据进行散射校正。
101.在一个实施例中,降采样得到的亮场图像数据以及投影图像数据的分辨率降低了,为了使得重建得到的医学图像的分辨率符合临床要求,输出修正图像数据之前,先对修正图像数据进行升采样,以使经过升采样的修正图像数据的分辨率达到分辨率阈值,输出经过升采样的修正图像数据i
c
(x,y),以用于后续的图像重建。其中,分辨率阈值可根据实际需求自行设置,例如设置为与降采样之前的亮场图像数据的分辨率相同。
102.与x线图像的散射修正方法实施例相对应,本发明还提供了x线图像的散射修正装置的实施例。
103.图4是本发明一示例性实施例提供的一种x线图像的散射修正装置的模块示意图,该装置包括:
104.获取模块41,用于获取采用目标曝光参数对扫描对象进行x线束扫描得到的投影图像数据;
105.确定模块42,用于根据曝光参数与散射核函数的映射关系,确定对应于所述目标曝光参数的目标散射核函数;
106.计算模块43,用于根据所述目标散射核函数计算所述投影图像数据包含的散射分布数据;
107.修正模块44,用于根据所述散射分布数据对所述投影图像数据进行修正,得到对应于所述投影图像数据的修正图像数据。
108.可选地,所述确定模块包括:
109.估计单元,用于根据亮场图像数据和所述投影图像数据估计所述扫描对象的厚度,所述亮场图像数据和所述投影图像数据采用相同的目标曝光参数得到;
110.确定单元,用于根据与所述厚度相关的曝光参数与散射核的映射关系,确定所述目标散射核函数。
111.可选地,还包括:
112.判断模块,用于根据所述散射分布数据判断是否符合收敛条件,其中,所述收敛条件为以下至少之一:本轮迭代计算得到的散射分布数据与上轮迭代计算得到的散射分布数据的差异达到差异阈值、所述散射分布数据的计算次数达到次数阈值;
113.在判断结果为不符合所述收敛条件的情况下,调用所述估计单元以根据所述亮场图像数据和所述修正图像数据重新估计所述扫描对象的厚度。
114.可选地,估计所述扫描对象的厚度之前,还包括:
115.滤波模块,用于对所述亮场图像数据进行高斯低通滤波处理,和/或对所述投影图像数据进行高斯低通滤波处理。
116.可选地,还包括:
117.降采样模块,用于降采样所述亮场图像数据,和/或降采样所述投影图像数据。
118.可选地,还包括:
119.升采样模块,用于对所述修正图像数据进行升采样,以使经过升采样的修正图像数据的分辨率达到分辨率阈值。
120.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实
施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
121.图5是本发明一示例实施例示出的一种电子设备的结构示意图,示出了适于用来实现本发明实施方式的示例性电子设备50的框图。图5显示的电子设备50仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
122.如图5所示,电子设备50可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备50的组件可以包括但不限于:上述至少一个处理器51、上述至少一个存储器52、连接不同系统组件(包括存储器52和处理器51)的总线53。
123.总线53包括数据总线、地址总线和控制总线。
124.存储器52可以包括易失性存储器,例如随机存取存储器(ram)521和/或高速缓存存储器522,还可以进一步包括只读存储器(rom)523。
125.存储器52还可以包括具有一组(至少一个)程序模块524的程序工具525(或实用工具),这样的程序模块524包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
126.处理器51通过运行存储在存储器52中的计算机程序,从而执行各种功能应用以及数据处理,例如上述任一实施例所提供的方法。
127.电子设备50也可以与一个或多个外部设备54(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口55进行。并且,模型生成的电子设备50还可以通过网络适配器56与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器56通过总线53与模型生成的电子设备50的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的电子设备50使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
128.应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
129.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所提供的方法。
130.虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1