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

一种基于3D摄像头的X射线控制方法、装置和DR设备与流程

2022-07-30 17:33:51 来源:中国专利 TAG:

一种基于3d摄像头的x射线控制方法、装置和dr设备
技术领域
1.本技术涉及医学影像技术领域,特别是涉及一种基于3d摄像头的x射线控制方法、装置和dr设备。


背景技术:

2.dr检查是影像科常用的一种检查方法,是利用x射线的穿透性原理,在x射线穿越人体时根据人体组织密度的差异来形成影像。但是,由于x射线的辐射性,当人体吸入过多的x射线时,人体的细胞可能会被破坏甚至坏死,从而导致人体发生不同程度的生理、病理和生化等方面的变化。因此,在进行dr检查时,应当重视x射线剂量的控制。
3.在目前的dr检查过程中,为了尽可能降低病患吸入的x射线量,往往只是根据病患成年与否以及检查部位来控制和调整x射线剂量。
4.但是发明人认识到,现有的这样一种x射线剂量控制方法,忽略了病患个体间的差异,因为相同年龄的病患的同一个检查部位的形态和尺寸参数也是不一样的,因此所需要的x射线剂量是不能一概而论的。


技术实现要素:

5.基于此,针对上述技术问题,提供一种基于3d摄像头的x射线控制方法、装置和dr设备,以能够结合生物体的个体差异输出相应的x射线光束。
6.第一方面,一种基于3d摄像头的x射线控制方法,包括:
7.步骤一,基于3d摄像头模组实时捕获3d图像;
8.步骤二,提取3d图像中的生物体3d点云数据,并对所述生物体3d点云数据中的每个点进行坐标变换;
9.步骤三,基于进行坐标变换后的生物体3d点云数据,使用机器学习算法计算出生物体表面坐标,并生成相应的生物体表面模型;
10.步骤四,根据所述生物体表面坐标和生物体表面模型,计算得到生物体的厚度数据;
11.步骤五,基于在生物体表面模型上选定的目标区域,根据所述生物体的厚度数据,计算出所述目标区域的平均厚度或体积;
12.步骤六,根据所述平均厚度或体积,计算出所述平均厚度或体积相应的x射线剂量;
13.步骤七,根据计算出的x射线剂量,对所述目标区域发射相应的x射线光束,并输出目标区域的x射线图像。
14.上述方案中,可选地,所述3d摄像头模组与生物体和球管探测器均对齐,所述3d图像中包含rgb图像、深度图像和红外图像。
15.上述方案中,可选地,步骤二所述对所述生物体3d点云数据中的每个点进行坐标变换,是将生物体3d点云数据中的每个点坐标由相机坐标系变换为世界坐标系
16.上述方案中,可选地,所述机器学习算法为贪婪投影三角化算法。
17.上述方案中,可选地,步骤六所述计算出所述平均厚度或体积相应的x射线剂量,是将得到的平均厚度或体积代入预先建立好的x射线剂量与平均厚度或体积的函数关系式中,来计算得到x射线剂量的。
18.上述方案中,可选地,在所述步骤三之后还包括:
19.根据生物体表面模型判断生物体的移动幅度是否超过预设阈值;
20.当判定生物体的移动幅度超过预设阈值时,输出相应的告警提示。
21.第二方面,一种基于3d摄像头的x射线控制装置,包括:
22.3d图像获取模块,用于基于3d摄像头模组实时捕获3d图像;
23.坐标变换模块,用于提取3d图像中的生物体3d点云数据,并对所述生物体3d点云数据中的每个点进行坐标变换;
24.生物体表面模型生成模块,用于基于进行坐标变换后的生物体3d点云数据,使用机器学习算法计算出生物体表面坐标,并生成相应的生物体表面模型;
25.厚度计算模块,用于根据所述生物体表面坐标和生物体表面模型,计算得到生物体的厚度数据;
26.目标区域参数计算模块,用于基于在生物体表面模型上选定的目标区域,根据所述生物体的厚度数据,计算出所述目标区域的平均厚度或体积;
27.x射线剂量计算模块,用于根据所述平均厚度或体积,计算出所述平均厚度或体积相应的x射线剂量;
28.x射线图像输出模块,用于根据计算出的x射线剂量,对所述目标区域发射相应的x射线光束,并输出目标区域的x射线图像。
29.第三方面,一种dr设备,包括射线球管、3d摄像头模组、束光器、探测器、图像输出单元和数据处理单元,所述射线球管的输入端与数据处理单元的第一输出端电性连接,所述束光器的输入端与数据处理单元的第二输出端电性连接,所述图像输出单元的输入端与数据处理单元的第三输出端电性连接;所述3d摄像头模组的输出端与数据处理单元的第一输入端电性连接,所述探测器的输出端与数据处理单元的第二输入端电性连接;
30.所述数据处理单元包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的方法的步骤。
31.上述方案中,可选地,所述3d摄像头模组包括两个型号相同的3d摄像头,两个3d摄像头的型号均为英特尔realsense d400系列的摄像头或微软kinect系列的摄像头。
32.上述方案中,进一步可选地,所述两个3d摄像头固定于射线球管上,两个3d摄像头的基线与两个3d摄像头的成像面平行,并且两个3d摄像头对应的像素行对齐。
33.本发明至少具有以下有益效果:
34.本发明基于对现有技术问题的进一步分析和研究,认识到在目前的dr检查中x射线光束的剂量不会根据生物体的个体差异进行相应调整;在本发明实施例中,在检查过程中通过3d摄像头来实时捕获3d图像并提取生物体3d点云数据,进而基于坐标变换后的生物体3d点云数据生成生物体表面模型,并计算出生物体目标区域的平均厚度或体积,以此计算得到目标区域所需的x射线剂量并控制设备输出相应剂量的x射线光束,从而实现根据不同生物体的不同厚度或体积,输出相应不同剂量的x射线光束,避免了对于厚度或体积较小
的生物体输出了较高剂量的x射线光束,使生物体摄入了过多不必要的x射线光束的情况发生;同时也能避免对于厚度或体积较大的生物体输出了较低剂量的x射线光束,使得输出的x射线光束不足以穿透生物体,进而重复进行dr检查导致额外吸收x射线光束的情况发生;因此,本发明所提供的x射线控制方法,能在一定程度上减少病患所吸收的x射线光束,符合“绿色剂量扫描”,进一步能够减少dr检查对人体可能造成的危害。
附图说明
35.图1为本发明一个实施例提供的一种基于3d摄像头的x射线控制方法的流程示意图;
36.图2为本发明一个实施例中双目立体视觉原理的示意图;
37.图3为本发明一个实施例提供的一种基于3d摄像头的x射线控制装置的模块架构框图;
38.图4为本发明一个实施例提供的一种dr设备的结构示意图;
39.图5为本发明一个实施例中3d摄像头的安装位置示意图;
40.图6为本发明一个实施例中悬吊dr设备和普通立柱dr设备的示意图;
41.图7为本发明一个实施例中悬吊dr设备的另一种角度示意图;
42.图8为本发明一个实施例中悬吊dr设备的使用场景示意图;
43.图9为本发明一个实施例中车载双立柱dr设备的使用场景示意图;
44.图10为本发明一个实施例中dr设备的生成结果示意图;
45.图11为本发明一个实施例提供的一种个性化扫描方法的流程示意图。
具体实施方式
46.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
47.3d视觉是在2d视觉的基础上加入深度信息,突破了2d视觉的技术瓶颈。3d视觉主要是以3d点云数据作为输入,提取出人体图像感兴趣区的立体特征,从而实现3d视觉的算法。相较于2d识别算法它的区分度更强、误识率更低,3d算法往往会搭配定制的3d摄像头,实现硬件的摄像头模组和算法的配对,所以它在精度和可重复性方面做的比较好。
48.采用3d点云数据作为输入,提取立体人特征,能够实现3d识别算法,比如在本地做图像抓取来进行深度计算、3d特征提取、特征匹配等工作。3d识别算法可以测量与形状相关的物体属性,包括物体表面的深度、平面度、厚度、表面角度、体积等方面的属性,还可以测量出物体的对比度。
49.基于此,提出本发明。
50.在一个实施例中,如图1所示,提供了一种基于3d摄像头的x射线控制方法,以该方法应用于dr设备为例进行说明,该方法包括以下步骤:
51.步骤s101,基于3d摄像头模组实时捕获3d图像。
52.其中,3d摄像头模组包括两个型号相同的3d摄像头(也称为深度摄像头),两个3d摄像头的型号均为英特尔realsense d400系列的摄像头或微软kinect系列的摄像头。深度
摄像头可以抓取3d图像/影像,也能提供深度/厚度数据和比较合适的帧率进行常规录像数据。3d摄像头模组要预先固定于dr设备的射线球管上,在捕获图像时与生物体和球管探测器均对齐。通过3d摄像头模组捕获的3d图像中包含有rgb图像、深度图像和红外图像。
53.3d摄像头能测量深度可以是利用双目立体视觉原理,如图2所示,双目立体视觉原理是:通过不同的角度获得被测物体的两幅图像,计算两幅图上对应点之间的位置偏差,从而获取物体的三维信息。双目立体视觉仅仅依靠图像进行特征点匹配,因此对附加设备的要求低,但是要求对两个摄像头间的位置做到精确的标定。当然,3d摄像头能测量深度也可以是利用结构光算法。深度摄像头位置、定标校准是相对于特定的dr系统几何体,映射dr系统几何体实时图像。
54.步骤s102,提取3d图像中的生物体3d点云数据,并对所述生物体3d点云数据中的每个点进行坐标变换。
55.具体来说,生物体可以是人体,也可以是动物体。步骤s102中对提取出的生物体3d点云数据中的每个点进行坐标变换,是将生物体3d点云数据中的每个点坐标由相机坐标系变换为世界坐标系,该方法应用于dr设备时,世界坐标系指dr系统坐标系,坐标系的具体变换方法是本领域人员所掌握的基础知识,因此在此不作赘述。
56.步骤s103,基于进行坐标变换后的生物体3d点云数据,使用机器学习算法计算出生物体表面坐标,并生成相应的生物体表面模型。
57.具体来说,所使用的机器学习算法可以但不限于是贪婪投影三角化算法。生成的生物体表面模型会以虚拟现实的形式展现在医生的面前,医生可以直接在生物体表面模型上选定感兴趣区域(目标区域),感兴趣区域(目标区域)也就是需要通过dr设备检查的病灶区域,例如,目标区域可以是胸腔。
58.另外,实时所展现的生物体表面模型,能够反映病患的动作姿态,通过生物体表面模型判断生物体的移动幅度是否超过预设阈值,能够判断出病患是否有较大幅度的动作,从而是否会影响检查准确性;因此当判定生物体的移动幅度超过预设阈值时,可以判断出病患有较大幅度动作,可以输出相应的告警提示来提醒病患和医生。输出的告警提示可以是发出语音提示,也可以是通过led灯闪烁提示。
59.步骤s104,根据所述生物体表面坐标和生物体表面模型,网格化计算得到生物体的厚度数据。
60.具体来说,根据生物体表面模型的表面坐标,能够计算出生物体每层水平面延矢状轴方向的坐标数据差,该坐标数据差能够反映每层水平面的厚度分布情况,进而能够得到生物体整体的厚度数据。
61.步骤s105,基于在生物体表面模型上选定的目标区域,根据所述生物体的厚度数据,计算出所述目标区域的平均厚度或体积。
62.具体来说,在生物体表面模型上选定目标区域后,根据目标区域的厚度数据,也就是根据目标区域每层水平面的厚度分布情况,能够得到目标区域的平均厚度,当然也能够计算出目标区域的体积。计算平均厚度是适用于生物体是处于站立姿态进行检测的,计算体积是适用于生物体是处于躺着的姿态进行检测的。
63.步骤s106,根据所述平均厚度或体积,计算出所述平均厚度或体积相应的x射线剂量。
64.其中,计算出平均厚度或体积相应的x射线剂量,是将得到的平均厚度或体积代入预先建立好的x射线剂量与平均厚度或体积的函数关系式中,来计算得到x射线剂量的,预先建立的函数关系式还可以结合病患的年龄等因素,使得确定的x射线剂量更能与个体差异相匹配。
65.步骤s107,根据计算出的x射线剂量,控制球管对生物体目标区域发射相应的x射线光束,发射的x射线光束的x射线剂量就是上面计算出的x射线剂量,并输出生物体目标区域的x射线图像。
66.在上述一种基于3d摄像头的x射线控制方法中,在检查过程中通过3d摄像头来实时获取生物体的3d图像,进而根据采集到的3d图像中的3d点云数据生成生物体表面模型,并计算出生物体目标区域的平均厚度或体积,以此计算得到所需的x射线剂量并控制设备输出相应剂量的x射线光束,从而实现根据不同生物体的不同厚度或体积,输出相应不同剂量的x射线光束,避免了对于厚度或体积较小的生物体输出了较高剂量的x射线光束,使生物体摄入了过多不必要的x射线光束的情况发生;同时也能避免对于厚度或体积较大的生物体输出了较低剂量的x射线光束,使得输出的x射线光束不足以穿透生物体,进而重复进行dr检查导致额外吸收x射线光束的情况发生。因此,本发明所提供的x射线控制方法,能在一定程度上减少病患所吸收的x射线光束,符合“绿色剂量扫描”,进一步能够减少dr检查对人体可能造成的危害。
67.应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
68.在一个实施例中,如图3所示,提供了一种基于3d摄像头的x射线控制装置,包括以下程序模块:
69.3d图像获取模块301,用于基于3d摄像头模组实时捕获3d图像;
70.坐标变换模块302,用于提取3d图像中的生物体3d点云数据,并对所述生物体3d点云数据中的每个点进行坐标变换;
71.生物体表面模型生成模块303,用于基于进行坐标变换后的生物体3d点云数据,使用机器学习算法计算出生物体表面坐标,并生成相应的生物体表面模型;
72.厚度计算模块304,用于根据所述生物体表面坐标和生物体表面模型,计算得到生物体的厚度数据;
73.目标区域参数计算模块305,用于基于在生物体表面模型上选定的目标区域,根据所述生物体的厚度数据,计算出所述目标区域的平均厚度或体积;
74.x射线剂量计算模块306,用于根据所述平均厚度或体积,计算出所述平均厚度或体积相应的x射线剂量;
75.x射线图像输出模块307,用于根据计算出的x射线剂量,对所述目标区域发射相应的x射线光束,并输出目标区域的x射线图像。
76.关于一种基于3d摄像头的x射线控制装置的具体限定可以参见上文中对于一种基
于3d摄像头的x射线控制方法的限定,在此不再赘述。上述一种基于3d摄像头的x射线控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
77.上述一种基于3d摄像头的x射线控制装置中,在检查过程中通过3d摄像头来实时捕获3d图像并提取生物体3d点云数据,进而基于坐标变换后的生物体3d点云数据生成生物体表面模型,并计算出生物体目标区域的平均厚度或体积,以此计算得到目标区域所需的x射线剂量并控制设备输出相应剂量的x射线光束,从而实现根据不同生物体的不同厚度或体积,输出相应不同剂量的x射线光束,避免了对于厚度或体积较小的生物体输出了较高剂量的x射线光束,使生物体摄入了过多不必要的x射线光束的情况发生;同时也能避免对于厚度或体积较大的生物体输出了较低剂量的x射线光束,使得输出的x射线光束不足以穿透生物体,进而重复进行dr检查导致额外吸收x射线光束的情况发生。因此,本发明所提供的x射线控制装置,能在一定程度上减少病患所吸收的x射线光束,符合“绿色剂量扫描”,进一步能够减少dr检查对人体可能造成的危害。
78.在一个实施例中,如图4所示,提供一种dr设备,包括射线球管1、3d摄像头模组11、束光器2、平板探测器3、图像输出单元4和数据处理单元5,所述射线球管1的输入端与数据处理单元5的第一输出端电性连接,所述束光器2的输入端与数据处理单元5的第二输出端电性连接,所述图像输出单元4的输入端与数据处理单元5的第三输出端电性连接;所述3d摄像头模组11的输出端与数据处理单元5的第一输入端电性连接,所述探测器3的输出端与数据处理单元5的第二输入端电性连接。
79.具体来说,3d摄像头模组11包括两个型号相同的3d摄像头,3d摄像头模组11无论是利用双目算法还是结构光算法,其基本物理原理都是双目三角法。因此两个摄像头参数需要完全一致,两个3d摄像头的型号可以都为英特尔realsense d400系列的摄像头或微软kinect系列的摄像头,这两种型号的摄像头非常适合深度感知开发,它提供了简单的现成集成,支持全新一代智能视觉安装,并将其封装到易于集成的产品中。
80.进一步地,如图5所示,两个3d摄像头固定安装在射线球管1的特定位置上,并且,安装时两个3d摄像头的基线(两个光心的连线)与两个3d摄像头的成像面平行,并且两个3d摄像头对应的像素行对齐。这样的一种双目系统为正面平行系统,理想的正面平行双目系统,需要通过相机标定得到相机内外参才能计算深度;实际的双目成像系统在使用时还会进行补偿和矫正。
81.通过该dr设备对人体进行检查时,3d摄像头不断采集图像并产生中断传递图像信息,数据处理单元5(单片机/计算机)对图像进行综合处理,来提取有效信息;数据处理单元5包括存储器和处理器,所述存储器存储有计算机程序,在接收到3d图像后,处理器基于3d图像执行计算机程序实现上述实施例提供的一种基于3d摄像头的x射线控制方法中的全部或部分流程。
82.进一步地,所述图像输出单元可以是显示器,用于显示3d图像以及x射线图像。
83.如图6所示,该dr设备形态可以是悬吊dr设备(图6中右图),也可以是普通立柱dr设备(图6中左图);悬吊dr设备的另一种角度的示意图如图7所示,悬吊dr设备的使用场景如图8所示;该dr设备形态还可以是车载双立柱dr设备,车载双立柱dr设备的使用场景如图
9所示。
84.当利用该dr设备对人体进行检查时,该dr设备产生的结果如图10所示。在图10中,6是病患,7是束光器成像区;图10中最左边的图形显示的是3d摄像头获取的图像,中间的图形显示3d摄像头映射叠加曝光及束光的透视图像,最右边的图形是是校正的图像(即x射线图像)。
85.采用上述一种dr设备,在检查过程中通过3d摄像头来实时捕获3d图像并提取生物体3d点云数据,进而基于坐标变换后的生物体3d点云数据生成生物体表面模型,并计算出生物体目标区域的平均厚度或体积,以此计算得到目标区域所需的x射线剂量并控制设备输出相应剂量的x射线光束,从而实现根据不同生物体的不同厚度或体积,输出相应不同剂量的x射线光束,避免了对于厚度或体积较小的生物体输出了较高剂量的x射线光束,使生物体摄入了过多不必要的x射线光束的情况发生;同时也能避免对于厚度或体积较大的生物体输出了较低剂量的x射线光束,使得输出的x射线光束不足以穿透生物体,进而重复进行dr检查导致额外吸收x射线光束的情况发生。因此,本发明所提供的dr设备,能在一定程度上减少病患所吸收的x射线光束,符合“绿色剂量扫描”,进一步能够减少dr检查对人体可能造成的危害。
86.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,涉及上述实施例提供的一种基于3d摄像头的x射线控制方法中的全部或部分流程。
87.在一个实施例中,提供了一种个性化扫描方法,该方法可利用本发明所提供的dr设备实现,该方法包括如下步骤:
88.步骤s111,接收病患rgb图像数据;
89.步骤s112,转换rgb图像数据为3d点云;
90.步骤s113,探测解剖标志点为3d点云;
91.步骤s114,3d点云网格化;
92.步骤s115,使用pdm数据库生成个性化网格;
93.步骤s116,病患个性化网格应用到扫描计划。
94.基于本发明实施例所提供的方法,能够针对所需要观察的病患病灶部位,相应地生成该部位的人体表面模型,为对病患的检查提供可靠的模型参考。
95.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
96.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
97.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献