1.本技术涉及符合数据技术领域,特别是涉及一种符合数据的输出方法、装置、计算机设备和存储介质。
背景技术:2.随着pet(positron emission computed tomography正电子发射型计算机断层显像)技术和半导体技术发展,pet系统中探测设备的结构更加精细,探测设备的读出通道数目增多,输出的符合数据的数据量增大。
3.虽然符合数据的数据量增大有利于提高成像质量,但同时也会存在大量的冗余数据,这些冗余数据不仅会增加图像重建时间,而且会增大数据存储压力,造成磁盘空间紧张。
技术实现要素:4.基于此,有必要针对上述技术问题,提供一种能够减少冗余数据、缩短图像重建时间、降低数据存储压力的符合数据的输出方法、装置、计算机设备和存储介质。
5.一种符合数据的输出方法,应用于符合处理部件,符合处理部件与探测部件连接,该方法包括:
6.根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线;
7.获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线;
8.从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线;
9.输出目标响应线对应的符合数据。
10.在其中一个实施例中,上述获取用户选取的感兴趣区域,包括:
11.展示区域设置界面;区域设置界面中设置有探测部件的实际探测区域所对应的显示区域;
12.基于区域设置界面接收用户选取区域;用户选取区域位于显示区域内。
13.在其中一个实施例中,上述从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线,包括:
14.根据预先建立的映射关系对用户选取区域进行映射处理,得到感兴趣区域;感兴趣区域位于探测部件的实际探测区域内;
15.若第一响应线上至少有一点位于感兴趣区域内,则将第一响应线确定为第二响应线。
16.在其中一个实施例中,探测部件包括多个探测器,每两个探测器组成一个探测器对;符合处理部件包括多个子符合处理部件,每个子符合处理部件与一个探测器对连接;上述根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线,包
括:
17.针对各子符合处理部件,根据对应的探测器对捕获到的光子信息确定光子对的飞行时间差;
18.根据光子对的飞行时间差和预设窗宽确定产生光子对的事件是否为符合事件;
19.若确定产生光子对的事件为符合事件,则根据符合事件对应的探测器对的位置确定第一响应线。
20.在其中一个实施例中,探测器对包括第一探测器和第二探测器,上述根据对应的探测器对捕获到的光子信息确定光子对的飞行时间差,包括:
21.分别根据第一探测器和第二探测器捕获到的光子信息确定第一飞行时间和第二飞行时间;其中,第一飞行时间为一个光子从产生到被第一探测器捕获的时长,第二飞行时间为另一个光子从产生到被第二探测器捕获的时长;
22.计算第一飞行时间与第二飞行时间的差值的绝对值,得到光子对的飞行时间差。
23.在其中一个实施例中,上述根据光子对的飞行时间差和预设窗宽确定产生光子对的事件是否为符合事件,包括:
24.判断光子对的飞行时间差是否小于预设窗宽;
25.若飞行时间差小于预设窗宽,则将产生光子对的事件确定为符合事件。
26.在其中一个实施例中,上述从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线,包括:
27.确定各第二响应线所对应的光子对产生位置;
28.若第二响应线所对应的光子对产生位置位于感兴趣区域内,则将第二响应线确定为目标响应线。
29.在其中一个实施例中,上述确定各第二响应线所对应的光子对产生位置,包括:
30.针对各第二响应线,确定第二响应线所对应的两个探测器之间的距离、第一飞行时间和第二飞行时间;
31.根据两个探测器之间的距离、第一飞行时间和第二飞行时间计算第二响应线所对应的光子对产生位置。
32.在其中一个实施例中,上述输出目标响应线对应的符合数据,包括:
33.根据目标响应线从多个子符合处理部件中筛选出目标子符合处理部件;
34.控制目标子符合处理部件输出符合数据。
35.一种符合数据的输出装置,该装置包括:
36.事件确定模块,用于根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线;
37.第一筛选模块,用于获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线;
38.第二筛选模块,用于从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线;
39.数据输出模块,用于输出目标响应线对应的符合数据。
40.在其中一个实施例中,上述第一筛选模块,具体用于展示区域设置界面;区域设置界面中设置有探测部件的实际探测区域所对应的显示区域;基于区域设置界面接收用户选
取区域;用户选取区域位于显示区域内。
41.在其中一个实施例中,上述第一筛选模块,具体用于根据预先建立的映射关系对用户选取区域进行映射处理,得到感兴趣区域;感兴趣区域位于探测部件的实际探测区域内;若第一响应线上至少有一点位于感兴趣区域内,则将第一响应线确定为第二响应线。
42.在其中一个实施例中,探测部件包括多个探测器,每两个探测器组成一个探测器对;符合处理部件包括多个子符合处理部件,每个子符合处理部件与一个探测器对连接;上述事件确定模块,包括:
43.时间差确定子模块,用于针对各子符合处理部件,根据对应的探测器对捕获到的光子信息确定光子对的飞行时间差;
44.事件确定子模块,用于根据光子对的飞行时间差和预设窗宽确定产生光子对的事件是否为符合事件;
45.响应线确定子模块,用于若确定产生光子对的事件为符合事件,则根据符合事件对应的探测器对的位置确定第一响应线。
46.在其中一个实施例中,探测器对包括第一探测器和第二探测器,上述时间差确定子模块,具体用于分别根据第一探测器和第二探测器捕获到的光子信息确定第一飞行时间和第二飞行时间;其中,第一飞行时间为一个光子从产生到被第一探测器捕获的时长,第二飞行时间为另一个光子从产生到被第二探测器捕获的时长;计算第一飞行时间与第二飞行时间的差值的绝对值,得到光子对的飞行时间差。
47.在其中一个实施例中,上述事件确定子模块,具体用于判断光子对的飞行时间差是否小于预设窗宽;若飞行时间差小于预设窗宽,则将产生光子对的事件确定为符合事件。
48.在其中一个实施例中,上述第二筛选模块,包括:
49.位置确定子模块,用于确定各第二响应线所对应的光子对产生位置;
50.筛选子模块,用于若第二响应线所对应的光子对产生位置位于感兴趣区域内,则将第二响应线确定为目标响应线。
51.在其中一个实施例中,上述位置确定子模块,具体用于针对各第二响应线,确定第二响应线所对应的两个探测器之间的距离、第一飞行时间和第二飞行时间;根据两个探测器之间的距离、第一飞行时间和第二飞行时间计算第二响应线所对应的光子对产生位置。
52.在其中一个实施例中,上述数据输出模块,具体用于根据目标响应线从多个子符合处理部件中筛选出目标子符合处理部件;控制目标子符合处理部件输出符合数据。
53.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
54.根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线;
55.获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线;
56.从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线;
57.输出目标响应线对应的符合数据。
58.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
59.根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线;
60.获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线;
61.从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线;
62.输出目标响应线对应的符合数据。
63.上述符合数据的输出方法、装置、计算机设备和存储介质,根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线;获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线;从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线;输出目标响应线对应的符合数据。通过本公开实施例,根据感兴趣区域对符合事件所对应的第一响应线进行两次筛选,剔除掉了与感兴趣区域不相关的冗余数据,由于冗余数据减少了,因此可以缩短图像重建时间,降低数据存储压力,从而避免磁盘空间紧张。
附图说明
64.图1为一个实施例中符合数据的输出方法的应用环境图;
65.图2为一个实施例中符合数据的输出方法的流程示意图;
66.图3a为一个实施例中探测器的结构示意图之一;
67.图3b为一个实施例中探测器的结构示意图之二;
68.图4为一个实施例中符合处理部件和探测部件的连接关系示意图;
69.图5为一个实施例中确定符合事件和第一响应线步骤的流程示意图;
70.图6为一个实施例中筛选出第二响应线步骤的流程示意图;
71.图7为一个实施例中筛选出目标响应线步骤的流程示意图;
72.图8为一个实施例中输出符合数据步骤的流程示意图;
73.图9为一个实施例中符合数据的输出装置的结构框图;
74.图10为一个实施例中计算机设备的内部结构图。
具体实施方式
75.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
76.本技术提供的符合数据的输出方法,可以应用于如图1所示的应用环境中。该应用环境包括符合处理部件102和探测部件104;其中,符合处理部件102与探测部件104连接。探测部件的实际探测区域中发生多个正电子湮灭的事件,正电子湮灭后会产生两个飞行方向相反的γ光子。探测部件104捕获γ光子得到光子信息,并将光子信息传输到符合处理部件102。符合处理部件102根据探测部件104传输的光子信息,输出目标响应线对应的符合数据。上述符合处理部件102可以但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑。
77.在一个实施例中,如图2所示,提供了一种符合数据的输出方法,以该方法应用于
图1中的符合处理部件为例进行说明,包括以下步骤:
78.步骤201,根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线。
79.一个正电子湮灭后产生光子对,光子对中的两个光子分别被探测部件中的两个探测器捕获到,这两个探测器之间光子飞行的直线即为响应线(lor)。如图3a和图3b中的b1、b2、b3、b4。
80.探测部件将捕获到的光子信息传输到符合处理部件,之后,符合处理部件根据传输到的光子信息得到多个正电子湮灭产生光子对的事件,其中,每个产生光子对的事件对应一条响应线。接着,符合处理部件判断这些产生光子对的事件是否为符合事件,如果确定产生光子对的事件为符合事件,则将符合事件所对应的响应线确定为第一响应线。
81.例如,符合处理部件得到多个正电子湮灭产生光子对的事件a1、a2
……
an,这些事件对应的响应线分别为b1、b2
……
bn。若确定事件a1为符合事件,则将事件a1所对应的响应线b1确定为第一响应线。若确定事件a2不是符合事件,则事件a2所对应的响应线b2不是第一响应线。以此类推,可以确定多个第一响应线。
82.步骤202,获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线。
83.在实际应用中,用户更加关注感兴趣区域所对应的图像,因此,用户在探测器的实际探测区域中选取出感兴趣区域,符合处理部件获取到用户选取的感兴趣区域后,将穿过感兴趣区域的第一响应线筛选出来作为第二响应线。
84.如图3a和图3b所示,阴影部分与感兴趣区域对应,第一响应线b1穿过感兴趣区域,则将第一响应线b1筛选为第二响应线。第一响应线b3未穿过感兴趣区域,则不将第一响应线b3筛选为第二响应线。以此类推,可以从多个第一响应线中筛选出第二响应线。
85.可以理解地,根据响应线是否穿过感兴趣区域对响应线做初步筛选,可以剔除掉一部分未穿过感兴趣区域的响应线,以便后续去除掉这些响应线所对应的冗余数据。
86.步骤203,从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线。
87.符合处理部件确定每个第二响应线所对应的光子对产生位置;之后,判断光子对产生位置是否位于感兴趣区域内,如果光子对产生位置位于感兴趣区域内,则将对应的第二响应线筛选为目标响应线。
88.例如,第二响应线b1所对应的光子对产生位置c1位于感兴趣区域内,则将第二响应线b1筛选为目标响应线。第二响应线b4所对应的光子对产生位置c4不在感兴趣区域内,则不将第二响应线b4筛选为目标响应线。以此类推,可以从多个第二响应线中筛选出目标响应线。
89.可以理解地,根据光子对产生位置是否位于感兴趣区域内对响应线做进一步筛选,可以剔除掉一部分光子对产生位置不在感兴趣区域内的响应线,以便后续去除掉这些响应线所对应的冗余数据。
90.步骤204,输出目标响应线对应的符合数据。
91.目标响应线为穿过感兴趣区域,且光子对产生位置在感兴趣区域内的响应线;除目标响应线之外的非目标响应线可以是未穿过感兴趣区域的响应线,也可以是穿过感兴趣
区域但光子对产生位置不在感兴趣区域内的响应线。
92.符合处理部件在确定目标响应线后,输出目标响应线所对应的符合数据,而不输出非目标响应线所对应的符合数据,因此,最终输出的符合数据都与感兴趣区域相关,冗余数据较少。
93.上述符合数据的输出方法中,根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线;获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线;从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线;输出目标响应线对应的符合数据。通过本公开实施例,根据感兴趣区域对符合事件所对应的第一响应线进行两次筛选,剔除掉了与感兴趣区域不相关的冗余数据,由于冗余数据减少了,因此可以缩短图像重建时间,降低数据存储压力,从而避免磁盘空间紧张。
94.在一个实施例中,如图4所示,探测部件包括多个探测器,每两个探测器组成一个探测器对;符合处理部件包括多个子符合处理部件,每个子符合处理部件与一个探测器对连接。如图5所示,上述根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线的步骤,可以包括:
95.步骤301,针对各子符合处理部件,根据对应的探测器对捕获到的光子信息确定光子对的飞行时间差。
96.每个探测器对包括第一探测器和第二探测器;正电子湮灭后产生两个光子,一个光子被第一探测器捕获,另一个光子被第二探测器捕获。之后,第一探测器和第二探测器将捕获到的光子信息传输到该探测器对所对应的子符合处理部件。
97.子符合处理部件分别根据第一探测器和第二探测器捕获到的光子信息确定第一飞行时间和第二飞行时间;计算第一飞行时间与第二飞行时间的差值的绝对值,得到光子对的飞行时间差。
98.其中,第一飞行时间为一个光子从产生到被第一探测器捕获的时长,第二飞行时间为另一个光子从产生到被第二探测器捕获的时长。例如,第一飞行时间为ta,第二飞行时间为tb,则光子对的飞行时间差为
△
t=|ta
‑
tb|。
99.步骤302,根据光子对的飞行时间差和预设窗宽确定产生光子对的事件是否为符合事件。
100.子符合处理部件得到光子对的飞行时间差之后,判断光子对的飞行时间差是否小于预设窗宽;若飞行时间差小于预设窗宽,则将产生光子对的事件确定为符合事件。
101.例如,预设窗宽为[x1,x2],如果x1<
△
t<x2,则产生光子对的事件确定为符合事件。其中,x1可以为0,x2可以为∞,本公开实施例对预设窗宽不做限定。
[0102]
步骤303,若确定产生光子对的事件为符合事件,则根据符合事件对应的探测器对的位置确定第一响应线。
[0103]
如果确定产生光子对的事件为符合事件,则可以确定探测到光子对的探测器对,连接探测器对中的两个探测器,就可以得到第一响应线。
[0104]
上述根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线的步骤中,针对各子符合处理部件,根据对应的探测器对捕获到的光子信息确定光子对的飞行时间差;根据光子对的飞行时间差和预设窗宽确定产生光子对的事件是否为
符合事件;若确定产生光子对的事件为符合事件,则根据符合事件对应的探测器对的位置确定第一响应线。通过本公开实施例,符合处理部件确定了符合事件和符合事件所对应的第一响应线,为后续输出符合数据提供了依据。
[0105]
在一个实施例中,如图6所示,上述获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线的步骤,可以包括:
[0106]
步骤401,展示区域设置界面。
[0107]
其中,区域设置界面中设置有探测部件的实际探测区域所对应的显示区域。
[0108]
符合处理部件可以采用多种方式展示区域设置界面,其中一种方式可以是符合处理部件包括显示组件,由显示组件展示区域设置界面。另一种方式可以是符合处理部件连接显示组件,控制显示组件展示区域设置界面。本公开实施例对此不做限定。
[0109]
区域设置界面中展示探测部件和探测部件的实际探测区域所对应的显示区域。其中,根据探测部件的结构不同,实际探测区域也不相同,实际探测区域所对应的显示区域也不相同。如图3a所示的探测部件的结构,多个探测器环状排列组成探测部件,圆环内部区域为实际探测区域,在区域设置界面中展示的实际探测区域所对应的显示区域即为圆环内部区域。如图3b所示的探测部件的结构,多个探测器先沿垂直方向依次排列组成探测器单元unit0、unit1
……
unit7,多个探测器单元再沿水平方向依次排列组成探测部件,探测器所覆盖的区域为实际探测区域,在区域设置界面中展示的实际探测区域所对应的显示区域即为探测器覆盖区域。
[0110]
步骤402,基于区域设置界面接收用户选取区域。
[0111]
其中,用户选取区域位于显示区域内。
[0112]
区域设置界面中展示显示区域后,用户可以在显示区域内进行绘制操作,符合处理部件根据绘制操作确定用户选取区域。如图3a和图3b中的阴影部分。
[0113]
上述绘制操作可以包括鼠标绘制操作和触控绘制操作等。本公开实施例对此不做限定。
[0114]
步骤403,根据预先建立的映射关系对用户选取区域进行映射处理,得到感兴趣区域。
[0115]
其中,感兴趣区域位于探测部件的实际探测区域内;映射关系用于表征显示区域与实际探测区域的位置对应关系。
[0116]
符合处理部件获取用户选取区域中各点的位置坐标,根据上述映射关系将用户选取区域中的各点映射到实际探测区域中,根据映射后的各点的位置坐标确定感兴趣区域。
[0117]
例如,符合处理部件获取用户选取区域中点1的位置坐标为p1,根据映射关系对p1进行映射处理得到位置坐标p1’;获取用户选取区域中点2的位置坐标为p2,根据映射关系对p2进行映射处理得到位置坐标p2’。以此类推,得到位置坐标p1’、p2
’……
,根据这些位置坐标确定感兴趣区域。
[0118]
步骤404,若第一响应线上至少有一点位于感兴趣区域内,则将第一响应线确定为第二响应线。
[0119]
符合处理部件确定各符合事件对应的第一响应线和感兴趣区域后,判断各第一响应线上的点是否位于感兴趣区域内。如果第一响应线至少有一点位于感兴趣区域内,则表明第一响应线穿过感兴趣区域,因此,将第一响应线确定为第二响应线。如果第一响应线上
的各点均不在感兴趣区域内,则表明第一响应线未穿过感兴趣区域,因此,不将第一响应线确定为第二响应线。
[0120]
上述获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线的步骤中,展示区域设置界面;基于区域设置界面接收用户选取区域;根据预先建立的映射关系对用户选取区域进行映射处理,得到感兴趣区域;若第一响应线上至少有一点位于感兴趣区域内,则将第一响应线确定为第二响应线。通过本公开实施例,符合处理部件获取到了感兴趣区域,并且根据感兴趣区域对第一响应线进行了初步筛选,因此,可以剔除掉未穿过感兴趣区域的第一响应线所对应的冗余数据,从而缩短图像重建时间,降低数据存储压力。
[0121]
在一个实施例中,如图7所示,上述从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线的步骤,可以包括:
[0122]
步骤501,确定各第二响应线所对应的光子对产生位置。
[0123]
符合处理部件可以根据第二响应线所对应的光子对的飞行时间来确定光子对产生位置。确定过程可以包括:针对各第二响应线,确定第二响应线所对应的两个探测器之间的距离、第一飞行时间和第二飞行时间;根据两个探测器之间的距离、第一飞行时间和第二飞行时间计算第二响应线所对应的光子对产生位置。
[0124]
例如,第二响应线所对应的两个探测器之间的距离为l,第一飞行时间为ta,第二飞行时间为tb,可以计算出光子对产生位置与第一探测器之间的距离为la=l*ta/(ta+tb),根据距离l和la可以确定光子对产生位置;或者,计算出光子对产生位置与第二探测器之间的距离为lb=l*tb/(ta+tb),根据距离l和lb确定光子对产生位置。
[0125]
步骤502,若第二响应线所对应的光子对产生位置位于感兴趣区域内,则将第二响应线确定为目标响应线。
[0126]
确定各第二响应线所对应的光子对产生位置之后,判断各光子对产生位置是否在感兴趣区域内。如果光子对产生位置位于感兴趣区域内,则将对应的第二响应线确定为目标响应线。如果光子对产生位置不在感兴趣区域内,则不将对应的第二响应线确定为目标响应线。
[0127]
上述从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线的步骤中,符合处理部件确定各第二响应线所对应的光子对产生位置,若第二响应线所对应的光子对产生位置位于感兴趣区域内,则将第二响应线确定为目标响应线。通过本公开实施例,符合处理部件通过光子对产生位置是否在感兴趣区域内,对响应线做了进一步的筛选得到目标响应线,因此,剔除掉了光子对产生位置不在感兴趣区域内的响应线所对应的冗余数据,不仅可以缩短图像重建时间,可以降低数据存储压力。
[0128]
在一个实施例中,如图8所示,上述输出目标响应线对应的符合数据的步骤,可以包括:
[0129]
步骤601,根据目标响应线从多个子符合处理部件中筛选出目标子符合处理部件。
[0130]
每个子符合处理部件与一个探测器对连接,每个探测器对与一个响应线对应,即每个子符合处理部件与一个响应线对应。从多个响应线中筛选出目标响应线后,根据子符合处理部件与响应线之间的对应关系,从多个子符合处理部件中筛选出目标子符合处理部件。
[0131]
步骤602,控制目标子符合处理部件输出符合数据。
[0132]
筛选出目标子符合处理部件后,控制目标子符合处理部件输出符合数据。由于目标响应线与感兴趣区域强相关,因此,输出的符合数据也与感兴趣区域强相关,根据输出的符合数据进行图像重建仍然可以得到感兴趣区域所对应的图像。
[0133]
上述控制子符合处理部件输出符合数据的过程,可以包括:向目标子符合处理部件输入使能信号,目标子符合处理部件接收使能信号,并输出符合数据。
[0134]
上述输出目标响应线对应的符合数据的步骤中,根据目标响应线从多个子符合处理部件中筛选出目标子符合处理部件;控制目标子符合处理部件输出符合数据。通过本公开实施例,输出的符合数据均是与感兴趣区域强相关的,由于剔除掉了与感兴趣区域弱相关的冗余数据,因此可以缩短图像重建时间、降低数据存储压力。
[0135]
应该理解的是,虽然图2至图8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至图8中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0136]
在一个实施例中,如图9所示,提供了一种符合数据的输出装置,包括:
[0137]
事件确定模块701,用于根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线;
[0138]
第一筛选模块702,用于获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线;
[0139]
第二筛选模块703,用于从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线;
[0140]
数据输出模块704,用于输出目标响应线对应的符合数据。
[0141]
在其中一个实施例中,上述第一筛选模块702,具体用于展示区域设置界面;区域设置界面中设置有探测部件的实际探测区域所对应的显示区域;基于区域设置界面接收用户选取区域;用户选取区域位于显示区域内。
[0142]
在其中一个实施例中,上述第一筛选模块702,具体用于根据预先建立的映射关系对用户选取区域进行映射处理,得到感兴趣区域;感兴趣区域位于探测部件的实际探测区域内;若第一响应线上至少有一点位于感兴趣区域内,则将第一响应线确定为第二响应线。
[0143]
在其中一个实施例中,探测部件包括多个探测器,每两个探测器组成一个探测器对;符合处理部件包括多个子符合处理部件,每个子符合处理部件与一个探测器对连接;上述事件确定模块701,包括:
[0144]
时间差确定子模块,用于针对各子符合处理部件,根据对应的探测器对捕获到的光子信息确定光子对的飞行时间差;
[0145]
事件确定子模块,用于根据光子对的飞行时间差和预设窗宽确定产生光子对的事件是否为符合事件;
[0146]
响应线确定子模块,用于若确定产生光子对的事件为符合事件,则根据符合事件
对应的探测器对的位置确定第一响应线。
[0147]
在其中一个实施例中,探测器对包括第一探测器和第二探测器,上述时间差确定子模块,具体用于分别根据第一探测器和第二探测器捕获到的光子信息确定第一飞行时间和第二飞行时间;其中,第一飞行时间为一个光子从产生到被第一探测器捕获的时长,第二飞行时间为另一个光子从产生到被第二探测器捕获的时长;计算第一飞行时间与第二飞行时间的差值的绝对值,得到光子对的飞行时间差。
[0148]
在其中一个实施例中,上述事件确定子模块,具体用于判断光子对的飞行时间差是否小于预设窗宽;若飞行时间差小于预设窗宽,则将产生光子对的事件确定为符合事件。
[0149]
在其中一个实施例中,上述第二筛选模块703,包括:
[0150]
位置确定子模块,用于确定各第二响应线所对应的光子对产生位置;
[0151]
筛选子模块,用于若第二响应线所对应的光子对产生位置位于感兴趣区域内,则将第二响应线确定为目标响应线。
[0152]
在其中一个实施例中,上述位置确定子模块,具体用于针对各第二响应线,确定第二响应线所对应的两个探测器之间的距离、第一飞行时间和第二飞行时间;根据两个探测器之间的距离、第一飞行时间和第二飞行时间计算第二响应线所对应的光子对产生位置。
[0153]
在其中一个实施例中,上述数据输出模块704,具体用于根据目标响应线从多个子符合处理部件中筛选出目标子符合处理部件;控制目标子符合处理部件输出符合数据。
[0154]
关于符合数据的输出装置的具体限定可以参见上文中对于符合数据的输出方法的限定,在此不再赘述。上述符合数据的输出装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0155]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种符合数据的输出方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0156]
本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0157]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0158]
根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线;
[0159]
获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线;
[0160]
从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线;
[0161]
输出目标响应线对应的符合数据。
[0162]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0163]
展示区域设置界面;区域设置界面中设置有探测部件的实际探测区域所对应的显示区域;
[0164]
基于区域设置界面接收用户选取区域;用户选取区域位于显示区域内。
[0165]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0166]
根据预先建立的映射关系对用户选取区域进行映射处理,得到感兴趣区域;感兴趣区域位于探测部件的实际探测区域内;
[0167]
若第一响应线上至少有一点位于感兴趣区域内,则将第一响应线确定为第二响应线。
[0168]
在一个实施例中,探测部件包括多个探测器,每两个探测器组成一个探测器对;符合处理部件包括多个子符合处理部件,每个子符合处理部件与一个探测器对连接;处理器执行计算机程序时还实现以下步骤:
[0169]
针对各子符合处理部件,根据对应的探测器对捕获到的光子信息确定光子对的飞行时间差;
[0170]
根据光子对的飞行时间差和预设窗宽确定产生光子对的事件是否为符合事件;
[0171]
若确定产生光子对的事件为符合事件,则根据符合事件对应的探测器对的位置确定第一响应线。
[0172]
在一个实施例中,探测器对包括第一探测器和第二探测器,处理器执行计算机程序时还实现以下步骤:
[0173]
分别根据第一探测器和第二探测器捕获到的光子信息确定第一飞行时间和第二飞行时间;其中,第一飞行时间为一个光子从产生到被第一探测器捕获的时长,第二飞行时间为另一个光子从产生到被第二探测器捕获的时长;
[0174]
计算第一飞行时间与第二飞行时间的差值的绝对值,得到光子对的飞行时间差。
[0175]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0176]
判断光子对的飞行时间差是否小于预设窗宽;
[0177]
若飞行时间差小于预设窗宽,则将产生光子对的事件确定为符合事件。
[0178]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0179]
确定各第二响应线所对应的光子对产生位置;
[0180]
若第二响应线所对应的光子对产生位置位于感兴趣区域内,则将第二响应线确定为目标响应线。
[0181]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0182]
针对各第二响应线,确定第二响应线所对应的两个探测器之间的距离、第一飞行时间和第二飞行时间;
[0183]
根据两个探测器之间的距离、第一飞行时间和第二飞行时间计算第二响应线所对应的光子对产生位置。
[0184]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0185]
根据目标响应线从多个子符合处理部件中筛选出目标子符合处理部件;
[0186]
控制目标子符合处理部件输出符合数据。
[0187]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0188]
根据探测部件捕获到的光子信息确定多个符合事件和各符合事件对应的第一响应线;
[0189]
获取用户选取的感兴趣区域,并从多个第一响应线中筛选出多个穿过感兴趣区域的第二响应线;
[0190]
从多个第二响应线中筛选出光子对产生位置位于感兴趣区域内的目标响应线;
[0191]
输出目标响应线对应的符合数据。
[0192]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0193]
展示区域设置界面;区域设置界面中设置有探测部件的实际探测区域所对应的显示区域;
[0194]
基于区域设置界面接收用户选取区域;用户选取区域位于显示区域内。
[0195]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0196]
根据预先建立的映射关系对用户选取区域进行映射处理,得到感兴趣区域;感兴趣区域位于探测部件的实际探测区域内;
[0197]
若第一响应线上至少有一点位于感兴趣区域内,则将第一响应线确定为第二响应线。
[0198]
在一个实施例中,探测部件包括多个探测器,每两个探测器组成一个探测器对;符合处理部件包括多个子符合处理部件,每个子符合处理部件与一个探测器对连接;计算机程序被处理器执行时还实现以下步骤:
[0199]
针对各子符合处理部件,根据对应的探测器对捕获到的光子信息确定光子对的飞行时间差;
[0200]
根据光子对的飞行时间差和预设窗宽确定产生光子对的事件是否为符合事件;
[0201]
若确定产生光子对的事件为符合事件,则根据符合事件对应的探测器对的位置确定第一响应线。
[0202]
在一个实施例中,探测器对包括第一探测器和第二探测器,计算机程序被处理器执行时还实现以下步骤:
[0203]
分别根据第一探测器和第二探测器捕获到的光子信息确定第一飞行时间和第二飞行时间;其中,第一飞行时间为一个光子从产生到被第一探测器捕获的时长,第二飞行时间为另一个光子从产生到被第二探测器捕获的时长;
[0204]
计算第一飞行时间与第二飞行时间的差值的绝对值,得到光子对的飞行时间差。
[0205]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0206]
判断光子对的飞行时间差是否小于预设窗宽;
[0207]
若飞行时间差小于预设窗宽,则将产生光子对的事件确定为符合事件。
[0208]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0209]
确定各第二响应线所对应的光子对产生位置;
[0210]
若第二响应线所对应的光子对产生位置位于感兴趣区域内,则将第二响应线确定为目标响应线。
[0211]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0212]
针对各第二响应线,确定第二响应线所对应的两个探测器之间的距离、第一飞行时间和第二飞行时间;
[0213]
根据两个探测器之间的距离、第一飞行时间和第二飞行时间计算第二响应线所对应的光子对产生位置。
[0214]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0215]
根据目标响应线从多个子符合处理部件中筛选出目标子符合处理部件;
[0216]
控制目标子符合处理部件输出符合数据。
[0217]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read
‑
only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
[0218]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0219]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。