扫描对象尺寸的确定方法、扫描方法、装置和电子设备与流程

文档序号:27308652发布日期:2021-11-09 21:16阅读:181来源:国知局
扫描对象尺寸的确定方法、扫描方法、装置和电子设备与流程

1.本公开涉及电子信息处理技术领域,具体地,涉及一种扫描对象尺寸的确定方法、扫描方法、装置和电子设备。


背景技术:

2.随着图像处理技术的不断发展,x射线扫描设备在医疗领域得到了广泛应用,例如:ct(英文:computed tomography,中文:电子计算机断层扫描)设备、cr(英文:computed radiography,中文:计算机x线摄影)设备、dr(英文:digital radiography,中文:数字x线摄影)设备等。x射线扫描设备是利用精确准直的x射线,射向扫描对象,并由探测器接收透过扫描对象的射线的强度,以得到扫描对象的扫描图像。x射线扫描设备具有扫描时间快,图像清晰等特点。
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.根据本公开实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开实施例的第一方面、第二方面或者第三方面所述方法的步骤。
65.根据本公开实施例的第八方面,提供一种电子设备,包括:
66.存储器,其上存储有计算机程序;
67.处理器,用于执行所述存储器中的所述计算机程序,以实现本公开实施例的第一方面、第二方面或者第三方面所述方法的步骤。
68.通过上述技术方案,本公开首先获取扫描设备按照第一坐标轴的方向扫描目标扫描对象得到的平片信息,其中,平片信息可以为平片图像或者平片扫描数据。之后,根据平片信息,通过预先训练的尺寸识别模型确定目标扫描对象在第一坐标轴方向上的第一长度信息。本公开能够在不增加扫描剂量、不增加额外测量设备的前提下,根据扫描对象的平片信息,准确识别出扫描对象在扫描方向上的长度。
69.本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
70.附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
71.图1是根据一示例性实施例示出的一种扫描设备的示意图;
72.图2是根据一示例性实施例示出的一种扫描对象尺寸的确定方法的流程图;
73.图3是根据一示例性实施例示出的目标扫描对象在目标平面上的投影;
74.图4是根据一示例性实施例示出的另一种扫描对象尺寸的确定方法的流程图;
75.图5是根据一示例性实施例示出的一种训练尺寸识别模型的流程图;
76.图6是根据一示例性实施例示出的另一种训练尺寸识别模型的流程图;
77.图7是根据一示例性实施例示出的另一种训练尺寸识别模型的流程图;
78.图8是根据一示例性实施例示出的一种扫描方法的流程图;
79.图9是根据一示例性实施例示出的一种扫描方法的流程图;
80.图10是根据一示例性实施例示出的一种扫描对象尺寸的确定装置的框图;
81.图11是根据一示例性实施例示出的另一种扫描对象尺寸的确定装置的框图;
82.图12是根据一示例性实施例示出的一种扫描装置的框图;
83.图13是根据一示例性实施例示出的一种扫描装置的框图;
84.图14是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
85.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
86.本公开中,扫描设备对目标扫描对象进行平片扫描,得到平片信息,再根据目标扫描对象的平片信息,准确识别出扫描对象在扫描方向上的长度(可以是厚度或者宽度,例如人体的厚度或宽度)。因此,本公开不需要在扫描设备上增加额外的测量设备,降低了部署难度,节约了成本。同时,本公开只需对目标扫描对象进行一次平片扫描,不需要进行正位和侧位两次扫描,相比于通过正位和侧位的扫描,以获取正位片和侧位片,从而确定扫描对象的厚度的技术方案,不会增加目标扫描对象接收的扫描剂量。
87.在介绍本公开提供的扫描对象尺寸的确定方法、扫描方法、装置和电子设备之前,首先对本公开各个实施例所涉及的应用场景进行介绍。该应用场景可以为利用扫描设备(例如:ct设备、cr设备、dr设备等)对目标扫描对象进行扫描,目标扫描对象例如可以是人、动物或者其他物体,也可以是人或者动物的某个部位(即感兴趣区域,英文:region of interest,缩写:roi)。扫描设备中可以包括环形的扫描架,和能够进出扫描架的孔径的扫描床,如图1所示,为了说明扫描设备、目标扫描对象的位置关系,可以在扫描设备所在的空间中建立一个三维坐标系,包括第一坐标轴、第二坐标轴和第三坐标轴,其中,第一坐标轴为由上至下(或者由下至上)垂直于地面的坐标轴,第二坐标轴为由左至右(或者由右至左)平行于地面的坐标轴,第三坐标轴为进床或者出床方向并平行于地面的坐标轴。在其他实施例中,第一坐标轴为由左至右(或者由右至左)平行于地面的坐标轴,第二坐标轴为由上
至下(或者由下至上)垂直于地面的坐标轴。本公开对此不作具体限定。
88.扫描架上可以设置有射线发射器、准直器、探测器等组件,扫描架能够做旋转运动。射线发射器用于发出射线,射线通过限束器射向目标扫描对象,探测器用于接收透过目标扫描对象的射线,从而生成扫描图像(例如:ct图像或者平片图像)。需要说明的是,本公开实施例中所提及的射线可以为x射线或者γ射线等,本公开对此不作具体限定。进一步的,扫描设备还可以包括图像处理系统、图像显示模块(例如:显示器)、存储模块(例如:硬盘等存储器)、记录模块(例如:工作站)等,本公开对此不作具体限定。
89.图2是根据一示例性实施例示出的一种扫描对象尺寸的确定方法的流程图,如图2所示,该方法包括以下步骤:
90.步骤101,获取扫描设备按照第一坐标轴的方向扫描目标扫描对象得到的平片信息,平片信息为平片图像或者平片扫描数据。其中,平片扫描数据可以包括扫描设备的探测器接收到的射线强度。
91.举例来说,首先可以控制扫描设备按照第一坐标轴的方向扫描目标扫描对象,以得到对应的平片信息。可以理解为,控制扫描设备对目标扫描对象进行平片扫描。其中,平片信息可以是平片图像,也可以是平片扫描数据。第一坐标轴指向的即为扫描方向,以图1所示的扫描设备为例,可以控制扫描架上的射线发射器在a处向下发出射线。探测器接收透过目标扫描对象的射线,并测量对应的射线强度,以得到平片扫描数据(即生数据),进一步的,可以对平片扫描数据进行处理,以得到平片图像。以目标扫描对象为人来举例,人可以平躺在扫描床上,也可以侧躺在扫描床上,若人平躺在扫描床上,那么平片图像即为正位片,平片扫描数据即为生成正位片的生数据。若人侧躺在扫描床上,那么平片图像即为侧位片,平片扫描数据即为生成侧位片的生数据。需要说明的是,步骤101中,只需对目标扫描对象进行一次平片扫描,即只需进行一次正位的平片扫描,或者进行一次侧位的平片扫描,不会而额外增加扫描剂量。
92.步骤102,根据平片信息,通过预先训练的尺寸识别模型确定目标扫描对象在第一坐标轴方向上的第一长度信息。
93.示例的,在获取平片信息之后,可以通过预先训练的尺寸识别模型,对平片信息进行识别,以确定目标扫描对象在第一坐标轴方向上的第一长度信息。同样的,以目标扫描对象为人来举例,人可以平躺在扫描床上,也可以侧躺在扫描床上,若人平躺在扫描床上,那么第一长度信息即包括人的厚度。若人侧躺在扫描床上,那么第一长度信息即包括人的宽度。进一步的,可以将目标扫描对象划分为多个区域,相应的,第一长度信息中可以包括每个区域在第一坐标轴方向上的第一长度,还可以将多个区域在第一坐标轴方向上的第一长度的平均值,作为目标扫描对象在第一坐标轴方向上的第一长度信息。
94.其中,尺寸识别模型可以是预先根据大量的训练样本训练得到的,能够根据平片信息识别出目标扫描对象在第一坐标轴方向上的第一长度信息。尺寸识别模型的结构可以是cnn(英文:convolutional neural networks,中文:卷积神经网络),例如可以是:resnet(英文:deep residual network,中文:深度残差网络)、densenet(英文:dense convolutional network,中文:密集卷积网络)、vggnet(英文:visual graphics generator network,中文:图像生成器网络)、unet等,本公开对此不作具体限定。具体的,可以将平片信息作为尺寸识别模型的输入,以得到尺寸识别模型输出的第一长度信息。
95.综上所述,本公开首先获取扫描设备按照第一坐标轴的方向扫描目标扫描对象得到的平片信息,其中,平片信息可以为平片图像或者平片扫描数据。之后,根据平片信息,通过预先训练的尺寸识别模型确定目标扫描对象在第一坐标轴方向上的第一长度信息。本公开能够在不增加扫描剂量、不增加额外测量设备的前提下,根据扫描对象的平片信息,准确识别出扫描对象在扫描方向上的长度。
96.在一种应用场景中,步骤102的实现方式可以为:
97.将平片信息输入尺寸识别模型,以得到尺寸识别模型输出的第一长度信息,第一长度信息包括:目标扫描对象上的至少一个目标区域在第一坐标轴方向上的第一长度,目标区域为,根据目标扫描对象在目标平面上的投影,进行划分得到的,目标平面与第一坐标轴垂直。
98.示例的,可以根据目标扫描对象在目标平面上的投影,将目标扫描对象划分为至少一个目标区域,其中,目标平面为与第一坐标轴垂直的平面,即第二坐标轴与第三坐标轴组成的平面。目标扫描对象在目标平面上的投影,可以理解为目标扫描对象在目标平面上的轮廓。划分目标区域的规则,例如可以是指定第二坐标轴上的划分间隔,或者第三坐标轴上的划分间隔。以目标扫描对象在目标平面上的投影如图3所示来举例,投影在第二坐标轴上的范围为20mm

300mm,在第三坐标轴上的范围为0

349mm,可以将第三坐标轴上每隔50mm划分一个目标区域,以将目标扫描对象划分为:目标区域(1)、目标区域(2)、

、目标区域(6)、目标区域(7),如图3中虚线划分出的区域。其中,目标区域(1)的在第二坐标轴上的范围为20mm

300mm,在第三坐标轴上的范围为0

49mm,目标区域(2)的在第二坐标轴上的范围为20mm

300mm第三坐标轴上的范围为50mm

99mm,以此类推。
99.相应的,平片信息中包括了多个目标区域中,每个目标区域对应的平片子信息。若平片信息为平片图像,那么可以将平片图像按照每个目标区域的坐标范围,划分出该目标区域对应的子图像,作为该目标区域的平片子信息。若平片信息为平片扫描数据,那么可以将平片扫描数据按照每个目标区域的坐标范围,划分出该目标区域对应的扫描数据,作为该目标区域的平片子信息。在通过尺寸识别模型确定第一长度信息时,可以将平片信息输入尺寸识别模型,尺寸识别模型能够根据每个目标区域对应的平片子信息,识别出每个目标区域在第一坐标轴方向上的第一长度。
100.图4是根据一示例性实施例示出的另一种扫描对象尺寸的确定方法的流程图,如图4所示,该方法还可以包括:
101.步骤103,根据平片信息,确定每个目标区域在第二坐标轴方向上的第二长度,第二坐标轴与第一坐标轴垂直。
102.步骤104,针对每个目标区域,根据预设的划分间隔、该目标区域在第一坐标轴方向上的第一长度,和该目标区域在第二坐标轴方向上的第二长度,确定该目标区域的体积,划分间隔用于指示目标区域在第三坐标轴方向上的长度,第三坐标轴分别与第一坐标轴、第二坐标轴垂直。
103.示例的,还可以先根据平片信息,确定每个目标区域在第二坐标轴方向上的第二长度。以目标扫描对象为人来举例,人可以平躺在扫描床上,也可以侧躺在扫描床上,若人平躺在扫描床上,那么该目标区域在第一坐标轴方向上的第一长度,即为该目标区域的厚度,相应的,该目标区域在第二坐标轴方向上的第二长度,即为该目标区域的宽度。若人侧
躺在扫描床上,那么该目标区域在第一坐标轴方向上的第一长度,即为该目标区域的宽度,相应的,该目标区域在第二坐标轴方向上的第二长度,即为该目标区域的厚度。
104.之后,针对每个目标区域,可以根据预设的划分间隔、该目标区域在第一坐标轴方向上的第一长度,和在第二坐标轴方向上的第二长度,确定该目标区域的体积。可以理解为,目标区域,是按照指定的,在第三坐标轴方向上的划分间隔进行划分的,因此,目标区域在第三坐标轴上的长度是已知的,也就是说,划分间隔指示的是目标区域在第三坐标轴方向上的长度。那么可以根据目标区域在第一坐标轴方向上的第一长度、在第二坐标轴方向上的第二长度、第三坐标轴方向上的划分间隔,确定目标区域的体积。例如,目标区域是一个立方体,那么可以将该目标区域的第一长度、第二长度和划分间隔相乘,以得到目标区域的体积。
105.图5是根据一示例性实施例示出的一种训练尺寸识别模型的流程图,如图5所示,尺寸识别模型是通过如下方式训练得到的:
106.步骤a,获取样本输入集和样本输出集,样本输入集包括多个样本在第一坐标轴方向上扫描的样本平片信息,样本输出集包括与多个样本对应的在第一坐标轴方向上的第一实际长度信息。
107.步骤b,将样本输入集作为尺寸识别模型的输入,将样本输出集作为尺寸识别模型的输出,以训练尺寸识别模型。
108.举例来说,要对尺寸识别模型进行训练,首先需要获取样本输入集和对应的样本输出集。样本输入集中包括大量的样本输入,样本输出集中包括与每个样本输入对应的样本输出。具体的,样本例如可以是人、动物或者其他物体,也可以是人或者动物的某个部位。可以预先获取多个样本的样本平片信息,每个样本的样本平片信息作为一个样本输入。其中,样本平片信息为扫描设备按照第一坐标轴的方向扫描对应的样本得到的,可以包括样本平片图像,或者样本平片扫描数据。样本平片扫描数据包括扫描对应的样本时,探测器接收到的射线强度。进一步的,可以预先获取多个样本在第一坐标轴方向上的第一实际长度信息,每个样本的第一实际长度信息作为一个样本输出。可以将第一实际长度信息理解为该样本的样本平片信息的标签。具体的,第一实际长度信息可以是人工实际测量得到的,也可以按照预设的图像识别算法,对该样本的样本三维图像(例如ct图像)进行识别得到的,本公开对此不作具体限定。其中,样本三维图像为扫描设备对样本进行三维扫描得到的。
109.之后,可以将样本输入集作为尺寸识别模型的输入,并根据尺寸识别模型的输出和样本输出集,训练尺寸识别模型。例如,可以根据尺寸识别模型的输出和样本输出集的差(或者均方差、平均绝对误差),作为尺寸识别模型的损失函数,以降低损失函数为目标,利用反向传播算法来修正尺寸识别模型中的神经元的参数,神经元的参数例如可以是神经元的权重(英文:weight)和偏置量(英文:bias)。重复上述步骤,直至损失函数满足预设条件,例如损失函数小于预设的损失阈值。具体的,损失函数可以通过公式1来计算:
110.loss=mae(label_c,c)
ꢀꢀ
公式1
111.其中,loss表示尺寸识别模型的损失函数,mae表示平均绝对误差,label_c表示样本输出集中包括的第一实际长度信息,c表示尺寸识别模型的输出。进一步的,可以通过公式2利用上述损失函数,来更新神经元的权重和偏置量:
[0112][0113]
其中,α为学习率,表示尺寸识别模型中第l层第i个节点和第l+1层第j个节点的权重,表示第l层第i个节点的偏置。
[0114]
图6是根据一示例性实施例示出的另一种训练尺寸识别模型的流程图,如图6所示,每个样本输出集包括与样本对应的多个样本区域中,每个样本区域在第一坐标轴方向上的第一实际长度,样本区域为,根据对应的样本在目标平面上的投影,进行划分得到的,目标平面与第一坐标轴垂直。
[0115]
步骤b可以通过以下步骤来实现:
[0116]
步骤b1,将任一个样本的样本平片信息,输入尺寸识别模型,以得到尺寸识别模型输出的,该样本的每个样本区域在第一坐标轴方向上的初始长度。
[0117]
步骤b2,根据该样本的每个样本区域的初始长度,与该样本的每个样本区域的第一实际长度,训练尺寸识别模型。
[0118]
示例的,可以根据样本在目标平面上的投影,将样本划分为多个样本区域,其中,目标平面为与第一坐标轴垂直的平面,即第二坐标轴与第三坐标轴组成的平面。样本在目标平面上的投影,可以理解为样本在目标平面上的轮廓。划分样本区域的规则,与上述划分目标区域的规则相同,此处不再赘述。
[0119]
相应的,样本平片信息中包括了多个样本区域中,每个样本区域对应的样本平片子信息。若样本平片信息为样本平片图像,那么可以将样本平片图像按照每个样本区域的坐标范围,划分出该样本区域对应的样本子图像,作为该样本区域的样本平片子信息。若样本平片信息为样本平片扫描数据,那么可以将样本平片扫描数据按照每个样本区域的坐标范围,划分出该样本区域对应的扫描数据,作为该样本区域的样本平片子信息。相应的,样本输入对应的样本输出中,包括了对应的样本的多个样本区域中,每个样本区域在第一坐标轴方向上的第一实际长度。
[0120]
在对尺寸识别模型进行训练时,可以先将任一个样本的样本平片信息,输入尺寸识别模型,尺寸识别模型可以根据每个样本区域对应的样本平片子信息,确定该样本区域在第一坐标轴方向上的初始长度,即尺寸识别模型输出的是,多个样本区域中每个样本区域在初始长度。
[0121]
之后,可以根据该样本的每个样本区域的初始长度,与该样本的每个样本区域在第一实际长度,训练尺寸识别模型。例如,可以根据每个样本区域的初始长度,与该样本区域的初始长度的差(或者均方差、平均绝对误差),作为尺寸识别模型的损失函数,以降低损失函数为目标,利用反向传播算法来修正尺寸识别模型中的神经元的参数。重复上述步骤,直至损失函数满足预设条件,例如损失函数小于预设的损失阈值。具体的,损失函数可以通过公式3来计算:
[0122][0123]
其中,loss表示尺寸识别模型的损失函数,mae表示平均绝对误差,label_cn表示第n个样本区域的第一实际长度,cn表示尺寸识别模型输出的第n个样本区域的初始长度,n表示样本区域的数量。
[0124]
图7是根据一示例性实施例示出的另一种训练尺寸识别模型的流程图,如图7所示,在步骤a之后,尺寸识别模型还通过如下方式训练:
[0125]
步骤c,按照预设规则调整样本输入集中的每个样本平片信息,生成该样本平片信息对应的多个平片扩充信息,以对样本输入集进行扩充。
[0126]
步骤d,根据扩充后的样本输入集,对样本输出集进行扩充。
[0127]
相应的,步骤b的实现方式可以为:
[0128]
将扩充后的样本输入集作为尺寸识别模型的输入,将扩充后的样本输出集作为尺寸识别模型的输出,以训练尺寸识别模型。
[0129]
示例的,在对尺寸识别模型进行训练之前,还可以按照预设规则对样本输入集、样本输出集进行扩充。若样本平片信息为样本平片扫描数据,那么针对每个样本平片扫描数据,可以按照预设规则对该样本平片扫描数据进行加扰、打乱等处理,得到该样本平片扫描数据对应的多个扩充数据,并将多个扩充数据作为平片扩充信息,放入样本输入集,以达到对样本输入集进行扩充的目的。若样本平片信息为样本平片图像,那么针对每个样本平片图像,可以按照预设规则(例如:平移、旋转、缩放等)调整该样本平片图像中的像素,得到该样本平片图像对应的多个扩充图像,并将多个扩充图像作为平片扩充信息,放入样本输入集,以达到对样本输入集进行扩充的目的。
[0130]
相应的,该样本平片信息对应的多个平片扩充信息的第一实际长度,均为该样本平片信息的第一实际长度,那么在样本输出集中,可以为每个平片扩充信息添加对应的样本输出,从而达到扩充样本输出集的目的。最后,可以将扩充后的样本输入集作为尺寸识别模型的输入,将扩充后的样本输出集作为尺寸识别模型的输出,以训练尺寸识别模型。
[0131]
综上所述,本公开首先获取扫描设备按照第一坐标轴的方向扫描目标扫描对象得到的平片信息,其中,平片信息可以为平片图像或者平片扫描数据。之后,根据平片信息,通过预先训练的尺寸识别模型确定目标扫描对象在第一坐标轴方向上的第一长度信息。本公开能够在不增加扫描剂量、不增加额外测量设备的前提下,根据扫描对象的平片信息,准确识别出扫描对象在扫描方向上的长度。
[0132]
图8是根据一示例性实施例示出的一种扫描方法的流程图,如图8所示,该方法包括:
[0133]
首先,根据本公开实施例所提供的扫描对象尺寸的确定方法,确定目标扫描对象在第一坐标轴方向上的第一长度信息。之后通过以下步骤来实现扫描。
[0134]
步骤201,根据第一长度信息,确定目标扫描对象的几何中心。
[0135]
步骤202,根据目标扫描对象的几何中心,通过控制扫描设备的扫描床的高度,调整目标扫描对象的几何中心,以使调整后的目标扫描对象的几何中心在第一坐标轴方向上的坐标,与扫描设备的扫描中心在第一坐标轴方向上的坐标相同。
[0136]
步骤203,控制扫描设备对目标扫描对象进行三维扫描。
[0137]
举例来说,可以根据第一长度信息,确定目标扫描对象的几何中心。具体的,可以根据第一长度信息、扫描床当前的高度,来确定目标扫描对象的几何中心在第一坐标轴方向上的坐标。例如,可以根据第一长度信息,确定目标扫描对象在第一坐标轴方向的第一长度,然后将目标扫描对象在第一坐标轴方向上的第一长度的中点,作为几何中心,即几何中心到地面的距离=扫描床当前的高度+(目标扫描对象的第一长度)/2。以目标扫描对象在第一坐标轴上的第一长度为20mm,扫描床当前的高度为50mm来举例,那么几何中心到地面的距离为50+20/2=60mm。若地面在第一坐标轴上的坐标为120mm,即扫描床在第一坐标轴上的坐标为70mm,那么几何中心在第一坐标轴上的坐标为60mm。
[0138]
之后,可以根据目标扫描对象的几何中心,控制扫描设备的扫描床的高度,从而达到调整目标扫描对象的几何中心的目的,使得调整后的目标扫描对象的几何中心在第一坐标轴方向上的坐标,与扫描设备的扫描中心在第一坐标轴方向上的坐标相同。具体的,扫描中心可以理解为扫描架的孔径的圆心,因此扫描中心在第一坐标轴方向上的坐标是已知的,可以通过升高或者降低扫描床的高度,来调整位于扫描床上的目标扫描对象的几何中心。同样以目标扫描对象在第一坐标轴方向上的第一长度为20mm,扫描床当前的高度为50mm来举例,步骤201中确定的几何中心在第一坐标轴上的坐标为60mm。若扫描中心在第一坐标轴方向上的坐标为50mm,那么可以将扫描床的高度升高10mm,若扫描中心在第一坐标轴方向上的坐标为70mm,那么可以将扫描床的高度降低10mm。最后,可以控制扫描架转动,对目标扫描对象进行三维扫描,以得到三维扫描图像(例如ct图像)。调整后的目标扫描对象的几何中心在第一坐标轴方向上的坐标,与扫描设备的扫描中心在第一坐标轴方向上的坐标相同,能够保证在目标扫描对象接收到的扫描剂量均匀,从而保证三维扫描图像的质量。
[0139]
需要说明的是,在对目标扫描对象进行三维扫描之前,还可以先确定出目标扫描对象上的感兴趣区域(即roi),确定感兴趣区域的方式,通常是先对目标扫描对象进行平片扫描,以根据平片扫描得到的平片图像确定出感兴趣区域。具体的,可以由医生在平片图像上手动标注出目标区域,也可以是利用预先训练好的分割模型,对平片图像进行分割,以得到分割模型输出的感兴趣区域,还可以利用预设的边缘分割、阈值分割、区域分割、聚类分割等算法,提取出感兴趣区域。在确定感兴趣区域后,可以对感兴趣区域进行三维扫描。因此,在一种实现方式中,步骤201之前,可以先根据平片图像确定目标扫描对象的感兴趣区域。相应的,步骤201可以是根据第一长度信息,确定感兴趣区域的几何中心,步骤202可以是根据感兴趣区域的几何中心,通过控制扫描设备的扫描床的高度,调整感兴趣区域的几何中心,以使调整后的感兴趣区域的几何中心在第一坐标轴方向上的坐标,与扫描设备的扫描中心在第一坐标轴方向上的坐标相同。步骤203可以控制扫描设备对感兴趣区域进行三维扫描。也就是说,本公开实施例中确定的第一长度信息,可以用于对目标扫描对象的三维扫描,也可以用于对目标对象的感兴趣区域的三维扫描,本公开对此不作具体限定。
[0140]
图9是根据一示例性实施例示出的一种扫描方法的流程图,如图9所示,该方法包括:
[0141]
首先,根据本公开实施例所提供的扫描对象尺寸的确定方法,确定目标扫描对像的至少一个目标区域的体积。之后通过以下步骤来实现扫描。
[0142]
步骤301,根据每个目标区域的体积,确定该目标区域对应的扫描强度。
[0143]
步骤302,控制扫描设备按照每个目标区域对应的扫描强度,对该目标区域进行三维扫描。
[0144]
示例的,在确定第一长度信息,并确定每个目标区域的体积之后,可以再进一步根据该目标区域的体积,确定该目标区域对应的扫描强度。可以根据预先设置的体积与扫描强度的对应关系,确定目标区域对应的扫描强度,体积与扫描强度正相关,也就是说,体积越大,扫描强度越大。具体的,对应关系可以是预先根据大量的样本数据拟合出的关系函数,也可以是预先根据大量的样本数据统计出的关系表格,还可以是预先根据大量的样本数据训练出的对应关系模型,本公开对此不作具体限定。
[0145]
最后,可以根据每个目标区域对应的扫描强度,控制扫描设备对该目标区域进行三维扫描。也就是说,针对每个目标区域,控制扫描设备在对该目标区域进行三维扫描时,射线发射器发出的射线强度为该目标区域对应的扫描强度。这样,能够保证在目标扫描对象接收到的扫描剂量均匀,从而保证三维扫描图像的质量。
[0146]
同样的,在一种实现方式中,步骤301之前,可以先根据平片图像确定目标扫描对象的感兴趣区域。相应的,可以是根据平片信息,确定感兴趣区域内的每个目标区域在第二坐标轴上的第二长度,再结合预设的划分间隔,感兴趣区域内每个目标区域在第一坐标轴方向上的第一长度,确定感兴趣区域内的每个目标区域的体积。相应的,步骤301可以根据体积确定对应的扫描强度,步骤302可以控制扫描设备按照感兴趣区域内的每个目标区域对应的扫描强度,对该目标区域进行三维扫描。也就是说,本公开实施例中确定的尺寸信息,可以用于对目标扫描对象的三维扫描,也可以用于对目标对象的感兴趣区域的三维扫描,本公开对此不作具体限定。
[0147]
图10是根据一示例性实施例示出的一种扫描对象尺寸的确定装置的框图,如图10所示,该装置400可以包括:
[0148]
获取模块401,用于获取扫描设备按照第一坐标轴的方向扫描目标扫描对象得到的平片信息,平片信息为平片图像或者平片扫描数据。
[0149]
第一确定模块402,用于根据平片信息,通过预先训练的尺寸识别模型确定目标扫描对象在第一坐标轴方向上的第一长度信息。
[0150]
在一种应用场景中,第一确定模块402可以用于:
[0151]
将平片信息输入尺寸识别模型,以得到尺寸识别模型输出的第一长度信息,第一长度信息包括:目标扫描对象上的至少一个目标区域在第一坐标轴方向上的第一长度,目标区域为,根据目标扫描对象在目标平面上的投影,进行划分得到的,目标平面与第一坐标轴垂直。
[0152]
图11是根据一示例性实施例示出的另一种扫描对象尺寸的确定装置的框图,如图11所示,该装置400还可以包括:
[0153]
第二确定模块403,用于根据平片信息,确定每个目标区域在第二坐标轴方向上的第二长度,第二坐标轴与第一坐标轴垂直。针对每个目标区域,根据预设的划分间隔、该目标区域在第一坐标轴方向上的第一长度,和该目标区域在第二坐标轴方向上的第二长度,确定该目标区域的体积,划分间隔用于指示目标区域在第三坐标轴方向上的长度,第三坐标轴分别与第一坐标轴、第二坐标轴垂直。
[0154]
在一种实现方式中,尺寸识别模型是通过如下方式训练得到的:
[0155]
步骤a,获取样本输入集和样本输出集,样本输入集包括多个样本在第一坐标轴方向上扫描的样本平片信息,样本输出集包括与多个样本对应的在第一坐标轴方向上的第一实际长度信息。
[0156]
步骤b,将样本输入集作为尺寸识别模型的输入,将样本输出集作为尺寸识别模型的输出,以训练尺寸识别模型。
[0157]
在另一种实现方式中,样本输出集包括与样本对应的多个样本区域中,每个样本区域在第一坐标轴方向上的第一实际长度,样本区域为,根据对应的样本在目标平面上的投影,进行划分得到的,目标平面与第一坐标轴垂直。
[0158]
步骤b可以包括:
[0159]
步骤b1,将任一个样本的样本平片信息,输入尺寸识别模型,以得到尺寸识别模型输出的,该样本的每个样本区域在第一坐标轴方向上的初始长度。
[0160]
步骤b2,根据该样本的每个样本区域的初始长度,与该样本的每个样本区域的第一实际长度,训练尺寸识别模型。
[0161]
在另一种实现方式中,在步骤a之后,尺寸识别模型还通过如下方式训练:
[0162]
步骤c,按照预设规则调整样本输入集中的每个样本平片信息,生成该样本平片信息对应的多个平片扩充信息,以对样本输入集进行扩充。
[0163]
步骤d,根据扩充后的样本输入集,对样本输出集进行扩充。
[0164]
相应的,步骤b的实现方式可以为:
[0165]
将扩充后的样本输入集作为尺寸识别模型的输入,将扩充后的样本输出集作为尺寸识别模型的输出,以训练尺寸识别模型。
[0166]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0167]
综上所述,本公开首先获取扫描设备按照第一坐标轴的方向扫描目标扫描对象得到的平片信息,其中,平片信息可以为平片图像或者平片扫描数据。之后,根据平片信息,通过预先训练的尺寸识别模型确定目标扫描对象在第一坐标轴方向上的第一长度信息。本公开能够在不增加扫描剂量、不增加额外测量设备的前提下,根据扫描对象的平片信息,准确识别出扫描对象在扫描方向上的长度。
[0168]
图12是根据一示例性实施例示出的一种扫描装置的框图,如图12所示,该装置500包括:
[0169]
获取模块501,用于获取扫描设备按照第一坐标轴的方向扫描目标扫描对象得到的平片信息,平片信息为平片图像或者平片扫描数据。
[0170]
第一确定模块502,用于根据平片信息,通过预先训练的尺寸识别模型确定目标扫描对象在第一坐标轴方向上的第一长度信息。
[0171]
第二确定模块503,用于根据第一长度信息,确定目标扫描对象的几何中心。
[0172]
调整模块504,用于根据目标扫描对象的几何中心,通过控制扫描设备的扫描床的高度,调整目标扫描对象的几何中心,以使调整后的目标扫描对象的几何中心在第一坐标轴上的坐标,与扫描设备的扫描中心在第一坐标轴上的坐标相同。
[0173]
第一控制模块505,用于控制扫描设备对目标扫描对象进行三维扫描。
[0174]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法
的实施例中进行了详细描述,此处将不做详细阐述说明。
[0175]
图13是根据一示例性实施例示出的一种扫描装置的框图,如图13所示,该装置600包括:
[0176]
获取模块601,用于获取扫描设备按照第一坐标轴的方向扫描目标扫描对象得到的平片信息,平片信息为平片图像或者平片扫描数据。
[0177]
第一确定模块602,用于根据平片信息,通过预先训练的尺寸识别模型确定目标扫描对象在第一坐标轴方向上的第一长度信息。
[0178]
第三确定模块603,用于根据每个目标区域的体积,确定该目标区域对应的扫描强度。
[0179]
第二控制模块604,用于控制扫描设备按照每个目标区域对应的扫描强度,对该目标区域进行三维扫描。
[0180]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0181]
图14是根据一示例性实施例示出的一种电子设备700的框图。如图14所示,该电子设备700可以包括:处理器701,存储器702。该电子设备700还可以包括多媒体组件703,输入/输出(i/o)接口704,以及通信组件705中的一者或多者。
[0182]
其中,处理器701用于控制该电子设备700的整体操作,以完成上述的扫描对象尺寸的确定方法、或者扫描方法中的全部或部分步骤。存储器702用于存储各种类型的数据以支持在该电子设备700的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read

only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read

only memory,简称eprom),可编程只读存储器(programmable read

only memory,简称prom),只读存储器(read

only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件703可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器702或通过通信组件705发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口704为处理器701和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件705用于该电子设备700与其他设备之间进行有线或无线通信。无线通信,例如wi

fi,蓝牙,近场通信(near field communication,简称nfc),2g、3g、4g、nb

iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件705可以包括:wi

fi模块,蓝牙模块,nfc模块等等。
[0183]
在一示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列
(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的扫描对象尺寸的确定方法、或者扫描方法。
[0184]
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的扫描对象尺寸的确定、或者扫描方法方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器702,上述程序指令可由电子设备700的处理器701执行以完成上述的扫描对象尺寸的确定方法、或者扫描方法。
[0185]
在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的扫描对象尺寸的确定方法、或者扫描方法的代码部分。
[0186]
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
[0187]
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
[0188]
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1