掌桥专利:专业的专利平台
掌桥专利
首页

用于图像扫描的方法、装置、计算设备及存储介质

文献发布时间:2024-04-18 19:58:53


用于图像扫描的方法、装置、计算设备及存储介质

技术领域

本公开涉及数据处理领域,特别是涉及一种用于图像扫描的方法、装置、计算设备及存储介质。

背景技术

在当前医生常常借助医学扫描设备(如核磁共振成像扫描仪、磁共振成像扫描仪、计算机断层扫描仪、超声设备等)扫描得到的医学图像序列进行医疗诊断。期望一种更好的对图像进行扫描的方法。

在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。

发明内容

根据本公开的一方面,提供了一种用于图像扫描的方法,包括:获得扫描操作指令,所述扫描操作指令指示待扫描的目标人体;获得位置参考数据,所述位置参考数据指示所述目标人体中的与病变对应的关注人体范围;基于所述位置参考数据获得探头移动区间,使得当扫描探头在所述探头移动区间内移动时,所述扫描探头的扫描范围对应于所述关注人体范围;以及控制扫描探头在所述探头移动区间内移动以获得针对所述目标人体的至少一个扫描图像。

根据本公开的另一方面,提供了一种用于图像扫描的装置,包括:指令获得单元,用于获得扫描操作指令,所述扫描操作指令指示待扫描的目标人体;位置获得单元,用于获得位置参考数据,所述位置参考数据指示所述目标人体中的与病变对应的关注人体范围;移动区间获得单元,用于基于所述位置参考数据获得探头移动区间,使得当扫描探头在所述探头移动区间内移动时,所述扫描探头的扫描范围对应于所述关注人体范围;以及扫描单元,用于控制扫描探头在所述探头移动区间内移动以获得针对所述目标人体的至少一个扫描图像。

根据本公开的另一方面,提供了一种计算设备,包括:存储器、处理器以及存储在所述存储器上的计算机程序,其中,所述处理器被配置为执行所述计算机程序以实现根据本公开的一个或多个实施例的用于图像扫描的方法。

根据本公开的另一方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现根据本公开的一个或多个实施例的用于图像扫描的方法。

根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现根据本公开的一个或多个实施例的用于图像扫描的方法。

根据在下文中所描述的实施例,本公开的这些和其它方面将是清楚明白的,并且将参考在下文中所描述的实施例而被阐明。

附图说明

在下面结合附图对于示例性实施例的描述中,本公开的更多细节、特征和优点被公开,在附图中:

图1是图示出根据示例性实施例的可以在其中实施本文描述的各种方法的示例系统的示意图;

图2是图示出根据示例性实施例的用于图像扫描的方法的流程图;

图3A-图3C是图示出根据示例性实施例的图像扫描的场景的示意图;

图4是图示出根据示例性实施例的用于图像扫描的装置的示意性框图;

图5是图示出能够应用于示例性实施例的示例性计算机设备的框图。

具体实施方式

在本公开中,除非另有说明,否则使用术语“第一”、“第二”等来描述各种要素不意图限定这些要素的位置关系、时序关系或重要性关系,这种术语只是用于将一个元件与另一元件区分开。在一些示例中,第一要素和第二要素可以指向该要素的同一实例,而在某些情况下,基于上下文的描述,它们也可以指代不同实例。

在本公开中对各种所述示例的描述中所使用的术语只是为了描述特定示例的目的,而并非旨在进行限制。除非上下文另外明确地表明,如果不特意限定要素的数量,则该要素可以是一个也可以是多个。如本文使用的,术语“多个”意指两个或更多,并且术语“基于”应解释为“至少部分地基于”。此外,术语“和/或”以及“……中的至少一个”涵盖所列出的项目中的任何一个以及全部可能的组合方式。

下面结合附图详细描述本公开的示例性实施例。

图1是图示出根据示例性实施例的可以在其中实施本文描述的各种方法的示例系统100的示意图。

参考图1,该系统100包括客户端设备110、服务器120、以及将客户端设备110与服务器120通信地耦合的网络130。

客户端设备110包括显示器114和可经由显示器114显示的客户端应用(APP)112。客户端应用112可以为运行前需要下载和安装的应用程序或者作为轻量化应用程序的小程序(liteapp)。在客户端应用112为运行前需要下载和安装的应用程序的情况下,客户端应用112可以被预先安装在客户端设备110上并被激活。在客户端应用112为小程序的情况下,用户102可以通过在宿主应用中搜索客户端应用112(例如,通过客户端应用112的名称等)或扫描客户端应用112的图形码(例如,条形码、二维码等)等方式,在客户端设备110上直接运行客户端应用112,而无需安装客户端应用112。在一些实施例中,客户端设备110可以是任何类型的移动计算机设备,包括移动计算机、移动电话、可穿戴式计算机设备(例如智能手表、头戴式设备,包括智能眼镜,等)或其他类型的移动设备。在一些实施例中,客户端设备110可以替换地是固定式计算机设备,例如台式机、服务器计算机或其他类型的固定式计算机设备。在一些可选的实施例中,客户端设备110还可以是或者可以包括医学图像打印设备。

服务器120典型地为由互联网服务提供商(ISP)或互联网内容提供商(ICP)部署的服务器。服务器120可以代表单台服务器、多台服务器的集群、分布式系统、或者提供基础云服务(诸如云数据库、云计算、云存储、云通信)的云服务器。将理解的是,虽然图1中示出服务器120与仅一个客户端设备110通信,但是服务器120可以同时为多个客户端设备提供后台服务。

网络130的示例包括局域网(LAN)、广域网(WAN)、个域网(PAN)、和/或诸如互联网之类的通信网络的组合。网络130可以是有线或无线网络。在一些实施例中,使用包括超文本标记语言(HTML)、可扩展标记语言(XML)等的技术和/或格式来处理通过网络130交换的数据。此外,还可以使用诸如安全套接字层(SSL)、传输层安全(TLS)、虚拟专用网络(VPN)、网际协议安全(IPsec)等加密技术来加密所有或者一些链路。在一些实施例中,还可以使用定制和/或专用数据通信技术来取代或者补充上述数据通信技术。

系统100还可以包括图像采集设备140。在一些实施例中,图1所示出的图像采集设备140可以是医学扫描设备,包括但不限于在正子发射断层扫描计算机成像系统(Positronemission tomography,PET)、正子发射电脑断层扫描计算机成像系统(Positron emissiontomography with computerized tomography,PET/CT)、单一光子发射电脑断层扫描计算机成像系统(Single photon emission computed tomography with computerizedtomography,SPECT/CT)、计算机断层扫描系统(Computerized tomography,CT)、医学超音波检查计算机成像系统(Medical ultrasonography)、核磁共振成像系统(Nuclearmagnetic resonance imaging,NMRI)、磁共振成像系统(Magnetic Resonance Imaging,MRI)、心血管造影成像系统(Cardiac angiography,CA)、数字放射显影系统(Digitalradiography,DR)等中使用的扫描或成像设备。例如,图像采集设备140可以包括数字减影血管造影扫描仪、磁共振血管造影扫描仪、断层血管扫描仪、正子发射断层扫描仪、正子发射电脑断层扫描仪、单一光子发射电脑断层扫描仪、计算机断层扫描仪、医学超音波检查设备、核磁共振成像扫描仪、磁共振成像扫描仪、数字放射显影扫描仪等。图像采集设备140可以与服务器(例如,图1中的服务器120或者图中未示出的、成像系统的单独服务器)相连接,以实现图像数据的处理,包括但不限于将扫描数据进行转换(例如,转换为医学图像序列)、压缩、像素修正、三维重建等。

图像采集设备140可以例如通过网络130与客户端设备110相连接,或者以其他方式直接连接到客户端设备以与客户端设备通信。

可选地,系统还可以包括智能计算设备或者计算卡150。图像采集设备140可以包括或者连接(例如,可拆除地连接)到这样的计算卡150等。作为一个示例,计算卡150可以实现图像数据的处理,包括但不限于转换、压缩、像素修正、重建等。作为另一个示例,计算卡150可以实现根据本公开的实施例的用于图像扫描的方法。

系统还可以包括其他未示出的部分,例如数据存储部。数据存储部可以是数据库、数据存储库或其他形式的用于数据存储的一个或多个装置,可以是常规数据库,也可以包括云端数据库、分布式数据库等。例如,由图像采集设备140形成的直接图像数据或者经过图像处理获得的医学图像序列或三维影像数据等可存储到数据存储部中,以供后续服务器120以及客户端设备110从数据存储部中调取。另外,上述图像采集设备140还可直接图像数据或者经过图像处理获得的医学图像序列或三维影像数据等直接提供给服务器120或者客户端设备110等。

用户可以使用客户端设备110控制对图像或影像的采集,查看采集到的图像或影像(包括初步图像数据或者经过分析处理的图像等),查看分析结果,与采集图像或分析结果进行交互,输入采集指令,配置数据等等。客户端设备110可以将配置数据、指令或者其他信息发送到图像采集设备140以控制图像采集设备的采集、对数据进行处理等。

为了本公开实施例的目的,在图1的示例中,客户端应用112可以为图像序列管理应用程序,该图像序列管理应用程序可以提供各种功能,例如,对采集到的图像序列进行存储管理、索引、排序、分类等等。与此相应,服务器120可以是与图像序列管理应用程序一起使用的服务器。该服务器120可以基于用户请求或者根据本公开的实施例所生成的指令等向客户端设备110中运行的客户端应用112提供图像序列管理服务,例如管理云端的图像序列存储,按照指定索引(包括例如但不限于序列类型、病人标识、人体部位、采集目标、采集阶段、采集机器、是否有病灶检出、严重程度等等)对图像序列进行存储与归类,以及按照指定索引检索并向客户端设备提供图像序列,等等。替换地,服务器120也可以将这样的服务能力或者存储空间提供或分配给客户端设备110,由客户端设备110中运行的客户端应用112根据用户请求或者根据本公开的实施例所生成的指令等提供对应的图像序列管理服务,等等。可以理解的是,以上仅给出了一个示例,并且本公开不限于此。

图2是图示出根据示例性实施例的用于图像扫描的方法200的流程图。方法200可以在客户端设备(例如,图1中所示的客户端设备110)处执行,也即,方法200的各个步骤的执行主体可以是图1中所示的客户端设备110。在一些实施例中,方法200可以在服务器(例如,图1中所示的服务器120)处执行。在一些实施例中,方法200可以由客户端设备(例如,客户端设备110)和服务器(例如,服务器120)相组合地执行。

在下文中,详细描述方法200的各个步骤。

参考图2,在步骤210处,获得扫描操作指令,所述扫描操作指令指示待扫描的目标人体。

在步骤220处,获得位置参考数据,所述位置参考数据指示所述目标人体中的与病变对应的关注人体范围。

在步骤230处,基于所述位置参考数据获得探头移动区间,使得当扫描探头在所述探头移动区间内移动时,所述扫描探头的扫描范围对应于所述关注人体范围。

在步骤240处,控制扫描探头在所述探头移动区间内移动以获得针对所述目标人体的至少一个扫描图像。

通过上述方法,能够针对性地对病变区域进行扫描,从而减少扫描时间。

示例性地,扫描操作可以是通过对身体施加辐射而进行的扫描操作,例如超声扫描操作等。在这样的示例中,通过针对性地对病变区域进行扫描,能够减少对人体施加的辐射量,同时仍然获得针对性的扫描结果。

可以理解的是,当扫描探头在所述探头移动区间内移动时所述扫描探头的扫描范围对应于所述关注人体范围可以意指所述探头移动区间在扫描探头坐标系中与所述关注人体范围对应,并且所述位置参考数据所指示的与病变对应的关注人体范围可以是在扫描探头坐标系中的范围,也可以是在体表坐标系中的范围,或者也可以采用能够相对于目标人体描述一定区间范围的其他坐标系或表示方式等,并且本公开不限于此。

根据一些实施例,所述关注人体范围可以对应于至少一个病变,并且其中,所述位置参考数据可以是通过以下操作获得的:获得与所述目标人体关联的至少一个图像;对所述至少一个图像进行处理以识别包含所述至少一个病变的分割数据;以及基于所述分割数据获得所述位置参考数据。

在这样的实施例中,能够基于先前采集的图像的信息来获得病变位置的参考数据,从而对当前扫描范围进行限定。

可以理解的是,与所述目标人体区域的至少一个图像可以是针对所述目标人体先前采集的图像。例如,可以读取与所述目标人体的身份相关联的先前采集的图像,对其进行处理以获得至少一个识别的病变区域。在这样的实施例中,获得位置参考数据可以包括基于所述至少一个识别的病变区域的位置数据。先前采集的图像可以是几周前、几天前采集的图像,或者可以是更早的图像。作为另一个示例,先前采集的图像可以是紧邻的先前采集的图像。例如,方法可以包括在获得扫描操作指令后,首先(例如以较宽松的参数、较低分辨率、较为不严格的准确度阈值等)获得一个或多个图像,从中识别(例如,以较宽松的参数、较简化的算法、较为不严格的准确度阈值等)病变区域,然后围绕病变区域(例如,围绕病变区域给出一定余量)来确定关注人体范围,从而获得位置参考数据。

此外可以理解的是,关联图像或先前采集的图像可以是与所述扫描探头对应的扫描设备相同的扫描设备(例如当前扫描设备、或与当前扫描设备相同类型的扫描设备)采集的图像,也可以是其它扫描设备采集的图像。

示例性地,与所述目标人体关联的至少一个先前采集的图像是通过与所述扫描探头对应的扫描设备不同类型的至少一个扫描设备采集的。作为一个具体的非限制性示例,在当前扫描探头对应于CT设备的情况下,关联图像可以是通过核磁、超声和/或DR等其它扫描设备采集的图像,或者可以包括一种或多种不同类型的扫描设备采集的图像。在这样的实施例中,可以基于不同设备先前获取的病变区域,对当前设备扫描进行优化。

根据一些实施例,基于所述位置参考数据获得探头移动区间可以包括:确定所述探头移动区间以使得当所述扫描探头在所述探头移动区间内移动时,所述扫描探头的扫描范围能够覆盖所述目标人体中的所述至少一个病变。

在这样的实施例中,能够基于已知的病变位置来获得针对探头扫描区域的先验知识。例如,方法可以包括获得探头移动区间以使得能够覆盖所述目标人体中的所述至少一个病变,并且使得所述探头移动区间所对应的扫描范围小于扫描操作指令所指示的目标人体范围。例如,扫描操作指令可以指示人体部位(腹部、胸腔、头颅、上半身等)——例如,医生可以输入指令以指示对该对应的人体部位进行扫描,而医生此时可能并不知晓具体的病变位置。响应于根据先前图像等来确定人体部位中的某个特定范围存在病变,可以确定小于所指示的完整人体部位的关注人体范围,并且仅在于其对应的扫描区间内进行扫描,能够节省扫描资源,并且尤其是,在存在放射性元素的情况下,能够减少对目标人体施加的辐射。

示例性地,方法可以包括对病变位置的坐标进行转换。例如,基于所述位置参考数据获得扫描范围可以包括:将所述至少一个识别的病变区域的位置数据转换到所述扫描探头坐标系中的病变区域坐标。

根据一些实施例,获得位置参考数据可以包括:获得针对所述目标人体的体表图像;以及从所述体表图像中识别贴敷于所述目标人体的体表的靶点。在这样的实施例中,基于所述位置参考数据获得探头移动区间可以包括:确定所述探头移动区间以使得当所述扫描探头在所述探头移动区间内移动时,所述扫描探头的扫描范围能够覆盖所述靶点。

在这样的实施例中,能够基于事先贴敷的靶点来确定可能的关注范围。例如,在一些手术操作的准备过程中,医生可能会在病人的体表预先贴敷靶点来作为进针参考等等。在这样的情况下,可以使用靶点知识作为先验知识,从而从中学习到病变位置和关注位置,从而便于减少扫描资源的浪费和减少对病人造成的辐射。在这样的示例中,例如可以使得所述探头移动区间在所述体表图像所在的坐标系中围绕所述靶点,例如可以将围绕靶点(例如,周围留出一定的阈值宽度)的体表所对应的人体立体空间确定为关注范围,等等。

示例性地,体表图像可以使用所述扫描探头采集的图像,也可以是使用不同于所述扫描探头的图像采集装置采集的图像。例如,在采集过程中,可以首先使用扫描探头采集至少一个图像,从中识别靶点,并且基于识别的靶点信息来更新接下来进行扫描的扫描区间。作为另一个示例,在一些场景中,例如在需要手术或者其他操作的过程中,可能同时还具备另外的相机,例如3D深度相机等。示例性地,确定所述探头移动区间可以包括将所述靶点所在的图像的平面的空间坐标系转换到探头的坐标系,例如用于对探头的移动范围进行控制的坐标系。

参考图3A,其中示出了示例性的目标人体。例如,对于扫描范围310,其中具有病变311、贴敷于人体体表的靶点312、用于手术操作例如穿刺操作的针尖313,和进针点314。除了扫描探头例如CT探头(未示出)外,还具有3D相机315,用于采集3D图像(或称为深度图像)。

参考图3B,其中示出了示例性的通过扫描探头采集的扫描图像320,其例如可以是CT图像,或者也可以是其他类型的图像。示例性地,可以对扫描图像进行分割,并且获得分割区域3201和3202。示例性地,还可以获得所识别的病变图像321,以及所识别的靶点图像322。

图3C示出了示例性的体表图像,其例如可以是图3A中的3D相机所采集的3D图像,但本公开不限于此。在图像330中,具有预测的病变331、采集的靶点图像332、采集的针头图像333,以及进针点(例如,预测的进针点)图像314。示例性地,方法可以包括建立图像320与图像330之间的转换,从而能够实现深度图像和扫描图像(例如,CT图像)之间的链接关系。

根据一些实施例,所述至少一个扫描图像可以包括在第一扫描时刻采集的第一图像和在第二扫描时刻采集的第二图像。在这样的实施例中,方法还可以包括:从所述第一图像确定与所述目标人体上的参考点对应的第一参考点位置;从所述第二图像确定与所述参考点对应的第二参考点位置;基于所述第一参考点位置和所述第二参考点位置,确定所述目标人体所对应的病人从所述第一扫描时刻到所述第二扫描时刻发生的移动;以及基于所确定的移动,对所述探头移动区间进行更新。

在这样的实施例中,能够确定扫描期间人体的移动(例如挪动、平移、旋转等),并且基于此进行更新扫描区间,从而起到进一步的精准扫描和减少辐射的效果。

例如,方法可以包括从所述第一图像和第二图像分别识别所述目标人体上的参考点,例如参考点对应的分割、像素或坐标。在第一图像和第二图像具有不同的采集角度和/或采集位置的情况下,第一参考点位置和第二参考点位置可以分别是相对于第一图像和第二图像所在图像平面的位置,也可以是转换到同一参考平面(例如,第一图像所在平面,但本公开不限于此)之后的位置。在第一参考点位置和第二参考点位置转换到同一坐标系的情况下,响应于确定所述第一参考点位置与所述第二参考点位置不一致,基于第一参考点位置与所述第二参考点位置之间的差,确定所述目标人体所对应的病人从所述第一扫描时刻到所述第二扫描时刻之间发生的移动。

示例性地,参考点可以是贴敷于所述目标人体的体表的靶点。示例性地,方法还可以包括:在控制扫描探头在所述探头移动区间内对所述目标人体进行扫描期间的第一扫描时刻和第二扫描时刻,分别获得贴敷于所述目标人体的体表的靶点的第一靶点位置和第二靶点位置;响应于确定所述第一靶点位置与所述第二靶点位置不一致,确定所述目标人体所对应的病人从所述第一扫描时刻到所述第二扫描时刻之间发生的移动;以及基于所确定的移动,对所述探头移动区间进行更新。

根据一些可替换的实施例,方法包括使用不同于所述扫描探头的图像采集装置获得在第一扫描时刻采集的第一图像和在第二扫描时刻采集的第二图像,并且基于从第一图像确定的第一参考点位置和从第二图像确定的第二参考点位置来确定病人的移动,并且由此更新探头移动区间。在这样的示例中,方法还可以包括不同图像的坐标系之间的转换,例如深度坐标系、扫描图像坐标系和/或扫描探头坐标系之间的转换,等等。

示例性地,方法还可以包括在三个或更多个不同时刻获得的参考点位置来更新人体的移动和探头移动区间,并且本公开不限于此。

根据一些实施例,方法还可以包括:通过对所述至少一个扫描图像进行处理以获得至少一个识别的病变;基于所述至少一个识别的病变获得经更新的关注人体范围;基于所述经更新的关注人体范围对所述探头移动区间进行更新;以及控制所述扫描探头在经更新的探头移动区间内移动以获得针对所述目标人体的至少一个后续扫描图像。

在这样的实施例中,能够实时地或者近乎实时地对扫描区域进行更新。可以利用对图像识别和/或病变分割能力,从当前采集到的图像中获得所识别的病变或异常,并且基于此,进行更加有针对性的扫描,从而节省扫描资源和降低施加的辐射量。

根据一些实施例,所述至少一个扫描图像可以是以第一信号强度扫描获得的,并且所述至少一个后续扫描图像可以是以第二信号强度扫描获得的。在这样的示例中,所述第一信号强度可以低于所述第二信号强度。

在这样的实施例中,能够以较低的信号强度获得至少一个图像,从中初步识别或检出病变,从而获得更精准的病变所在区域也即经更新的关注人体范围,之后,再以更高的信号强度进行更精准的扫描。

示例性地,经更新的关注人体范围可以小于更新前的关注人体范围。换言之,可以以较低的信号强度对更大的人体范围进行粗略扫描和筛选,再以更高的信号强度对更小的有针对性的人体范围进行精细扫描。可以理解的是,信号强度可以是辐射强度,并且在这样的情况下,能够大大减少对人体施加的辐射量,仍能获得准确和符合期望的扫描结果。

根据一些实施例,所述至少一个扫描图像可以是以第一分辨率扫描获得的,并且所述至少一个后续扫描图像可以是以第二分辨率扫描获得的。在这样的示例中,所述第一分辨率可以低于所述第二分辨率。

在这样的实施例中,能够以较低的分辨率获得至少一个图像,从中初步识别或检出病变,从而获得更精准的病变所在区域也即经更新的关注人体范围,之后,再以更高的分辨率进行更精准的扫描。

根据一些实施例,所述目标人体可以包括作为消融操作的操作目标的第一病变,并且其中,控制扫描探头在所述探头移动区间内移动以获得针对所述目标人体的至少一个扫描图像可以包括在所述消融操作开始后的第一操作时刻,获得针对经过所述消融操作的所述第一病变的至少第一扫描图像。在这样的实施例中,所述方法还可以包括从所述第一扫描图像中识别与经过所述消融操作的所述第一病变对应的分割;基于与经过所述消融操作的所述第一病变对应的分割确定经过所述消融操作的所述第一病变的至少一个参数;以及基于所述至少一个参数对所述探头移动区间进行更新。

在这样的实施例中,提供了一种用于辅助手术操作的扫描方案,并且更具体地,能够在操作过程中追踪病变,获得精准的扫描效果,同时节省扫描资源,降低对人体的辐射。

根据一些实施例,所述至少一个参数可以包括所述消融操作的所述第一病变的尺寸、形态或两者。由此,能够根据病变的状态来调整参数。

根据一些实施例,方法还可以包括基于所述至少一个参数调整与所述扫描探头有关的至少一个扫描参数,所述至少一个扫描参数包括以下各项中的至少一项:扫描分辨率、扫描辐射量、扫描间隔。

在这样的实施例中,除了根据病变位置调整移动区间之外,还能够根据病变的当前状态来调整其他参数。例如,随着手术操作过程中病变尺寸变小、形态发生改变,或者由于手术操作暴露了与之前材质不同、颜色不同、特性不同等等的其他组织等,可能需要调整参数(例如更高分辨率、更高的辐射量、更精细的扫描间隔),才能获得更好的图像采集效果。

虽然各个操作在附图中被描绘为按照特定的顺序,但是这不应理解为要求这些操作必须以所示的特定顺序或者按顺行次序执行,也不应理解为要求必须执行所有示出的操作以获得期望的结果。例如,在本文中依照次序描述的两个步骤可以以相反的顺序执行,或者可以并发地执行。又例如,可以省略本公开的各个实施例中的一个或多个步骤。

可以理解的是,贯穿本公开,图像或图像序列可以是或可以包括二维图像数据,也可以是或者包括三维图像数据。图像或图像序列可以是直接采集并存储或以其它方式发送到终端设备以供用户使用的图像数据。图像或图像序列也可以是经过各种图像处理之后的经处理的图像数据。图像或图像序列可以经过其他分析过程(例如,是否存在病变特征或者病灶的分析过程)并且包含分析结果(例如,感兴趣区域的圈出、组织的分割结果等等)。可以理解的是,本公开不限于此。

图4是图示出根据示例性实施例的用于图像扫描的装置400的示意性框图。用于图像扫描的装置400可以包括:指令获得单元410、位置获得单元420、移动区间获得单元430和扫描单元440。指令获得单元410可以用于获得扫描操作指令,所述扫描操作指令指示待扫描的目标人体。位置获得单元420可以用于获得位置参考数据,所述位置参考数据指示所述目标人体中的与病变对应的关注人体范围。移动区间获得单元430可以用于基于所述位置参考数据获得探头移动区间,使得当扫描探头在所述探头移动区间内移动时,所述扫描探头的扫描范围对应于所述关注人体范围。扫描单元440可以用于控制扫描探头在所述探头移动区间内移动以获得针对所述目标人体的至少一个扫描图像。

应当理解,图4中所示装置400的各个模块可以与参考图2描述的方法200中的各个步骤相对应。由此,上面针对方法200描述的操作、特征和优点同样适用于装置400及其包括的模块。为了简洁起见,某些操作、特征和优点在此不再赘述。

根据本公开的实施例,还公开了一种计算设备,包括存储器、处理器以及存储在存储器上的计算机程序,其中,处理器被配置为执行计算机程序以实现根据本公开的实施例的用于图像扫描的方法及其变型例的步骤。

根据本公开的实施例,还公开了一种非暂态计算机可读存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现根据本公开的实施例的用于图像扫描的方法及其变型例的步骤。

根据本公开的实施例,还公开了一种计算机程序产品,包括计算机程序,其中,计算机程序被处理器执行时实现根据本公开的实施例的用于图像扫描的方法及其变型例的步骤。

虽然上面参考特定模块讨论了特定功能,但是应当注意,本文讨论的各个模块的功能可以分为多个模块,和/或多个模块的至少一些功能可以组合成单个模块。本文讨论的特定模块执行动作包括该特定模块本身执行该动作,或者替换地该特定模块调用或以其他方式访问执行该动作(或结合该特定模块一起执行该动作)的另一个组件或模块。因此,执行动作的特定模块可以包括执行动作的该特定模块本身和/或该特定模块调用或以其他方式访问的、执行动作的另一模块。例如,根据本公开的一个或多个实施例描述的各个模块或单元在一些实施例中可以组合成单个模块或单元。又例如,在本公开的一个或多个实施例中可能会以并列方式描述两个或多个模块或单元,而在其他一些实施例中,这些模块和单元之间可以具有一个或多个包含关系。如本文使用的,短语“实体A发起动作B”或“实体A使得执行动作B”可以是指实体A发出执行动作B的指令,但实体A本身并不一定执行该动作B。例如,短语“显示模块使得显示……”可以是指显示模块指示显示器(未示出)或其他可能的显示装置进行显示,而显示模块本身不需要执行“显示”的动作。又例如,“扫描单元可以用于控制扫描探头……”可以指扫描单元通过控制指令等方式来间接控制扫描探头,而不一定需要直接对扫描探头进行控制。

还应当理解,本文可以在软件硬件元件或程序模块的一般上下文中描述各种技术。上面关于图4描述的各个模块可以在硬件中或在结合软件和/或固件的硬件中实现。例如,这些模块可以被实现为计算机程序代码/指令,该计算机程序代码/指令被配置为在一个或多个处理器中执行并存储在计算机可读存储介质中。可替换地,这些模块可以被实现为硬件逻辑/电路。例如,在一些实施例中,根据本公开的一个或多个实施例描述的模块或单元中的一个或多个可以一起被实现在片上系统(System on Chip,SoC)中。SoC可以包括集成电路芯片(其包括处理器(例如,中央处理单元(Central Processing Unit,CPU)、微控制器、微处理器、数字信号处理器(Digital Signal Processor,DSP)等)、存储器、一个或多个通信接口、和/或其他电路中的一个或多个部件),并且可以可选地执行所接收的程序代码和/或包括嵌入式固件以执行功能。

根据本公开的一方面,提供了一种计算设备,其包括存储器、处理器以及存储在存储器上的计算机程序。该处理器被配置为执行计算机程序以实现上文描述的任一方法实施例的步骤。

根据本公开的一方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上文描述的任一方法实施例的步骤。

根据本公开的一方面,提供了一种计算机程序产品,其包括计算机程序,该计算机程序被处理器执行时实现上文描述的任一方法实施例的步骤。

在下文中,结合图5描述这样的计算机设备、非暂态计算机可读存储介质和计算机程序产品的说明性示例。

图5示出了可以被用来实施本文所描述的方法的计算机设备500的示例配置。举例来说,图1中所示的服务器120和/或客户端设备110可以包括类似于计算机设备500的架构。上述用于图像扫描的设备/装置也可以全部或至少部分地由计算机设备500或类似设备或系统实现。

计算机设备500可以是各种不同类型的设备,例如服务提供商的服务器、与客户端(例如,客户端设备)相关联的设备、片上系统、和/或任何其它合适的计算机设备或计算系统。计算机设备500的示例包括但不限于:台式计算机、服务器计算机、笔记本电脑或上网本计算机、移动设备(例如,平板电脑、蜂窝或其他无线电话(例如,智能电话)、记事本计算机、移动台)、可穿戴设备(例如,眼镜、手表)、娱乐设备(例如,娱乐器具、通信地耦合到显示设备的机顶盒、游戏机)、电视或其他显示设备、汽车计算机等等。因此,计算机设备500的范围可以从具有大量存储器和处理器资源的全资源设备(例如,个人计算机、游戏控制台)到具有有限的存储器和/或处理资源的低资源设备(例如,传统的机顶盒、手持游戏控制台)。

计算机设备500可以包括能够诸如通过系统总线514或其他适当的连接彼此通信的至少一个处理器502、存储器504、(多个)通信接口506、显示设备508、其他输入/输出(I/O)设备510以及一个或更多大容量存储设备512。

处理器502可以是单个处理单元或多个处理单元,所有处理单元可以包括单个或多个计算单元或者多个核心。处理器502可以被实施成一个或更多微处理器、微型计算机、微控制器、数字信号处理器、中央处理单元、状态机、逻辑电路和/或基于操作指令来操纵信号的任何设备。除了其他能力之外,处理器502可以被配置成获取并且执行存储在存储器504、大容量存储设备512或者其他计算机可读介质中的计算机可读指令,诸如操作系统516的程序代码、应用程序518的程序代码、其他程序520的程序代码等。

存储器504和大容量存储设备512是用于存储指令的计算机可读存储介质的示例,所述指令由处理器502执行来实施前面所描述的各种功能。举例来说,存储器504一般可以包括易失性存储器和非易失性存储器二者(例如RAM、ROM等等)。此外,大容量存储设备512一般可以包括硬盘驱动器、固态驱动器、可移除介质、包括外部和可移除驱动器、存储器卡、闪存、软盘、光盘(例如CD、DVD)、存储阵列、网络附属存储、存储区域网等等。存储器504和大容量存储设备512在本文中都可以被统称为存储器或计算机可读存储介质,并且可以是能够把计算机可读、处理器可执行程序指令存储为计算机程序代码的非暂态介质,所述计算机程序代码可以由处理器502作为被配置成实施在本文的示例中所描述的操作和功能的特定机器来执行。

多个程序模块可以存储在大容量存储设备512上。这些程序包括操作系统516、一个或多个应用程序518、其他程序520和程序数据522,并且它们可以被加载到存储器504以供执行。这样的应用程序或程序模块的示例可以包括例如用于实现包括方法200(包括方法200的任何合适的步骤)和/或本文描述的另外的实施例的部件/功能的计算机程序逻辑(例如,计算机程序代码或指令)。

虽然在图5中被图示成存储在计算机设备500的存储器504中,但是模块516、518、520和522或者其部分可以使用可由计算机设备500访问的任何形式的计算机可读介质来实施。如本文所使用的,“计算机可读介质”至少包括两种类型的计算机可读介质,也就是计算机存储介质和通信介质。

计算机存储介质包括通过用于存储信息的任何方法或技术实施的易失性和非易失性、可移除和不可移除介质,所述信息诸如是计算机可读指令、数据结构、程序模块或者其他数据。计算机存储介质包括而不限于RAM、ROM、EEPROM、闪存或其他存储器技术,CD-ROM、数字通用盘(DVD)、或其他光学存储装置,磁盒、磁带、磁盘存储装置或其他磁性存储设备,或者可以被用来存储信息以供计算机设备访问的任何其他非传送介质。

与此相对,通信介质可以在诸如载波或其他传送机制之类的已调数据信号中具体实现计算机可读指令、数据结构、程序模块或其他数据。本文所定义的计算机存储介质不包括通信介质。

计算机设备500还可以包括一个或更多通信接口506,以用于诸如通过网络、直接连接等等与其他设备交换数据,正如前面所讨论的那样。这样的通信接口可以是以下各项中的一个或多个:任何类型的网络接口(例如,网络接口卡(NIC))、有线或无线(诸如IEEE802.11无线LAN(WLAN))无线接口、全球微波接入互操作(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、Bluetooth

在一些示例中,可以包括诸如监视器之类的显示设备508,以用于向用户显示信息和图像。其他I/O设备510可以是接收来自用户的各种输入并且向用户提供各种输出的设备,并且可以包括触摸输入设备、手势输入设备、摄影机、键盘、遥控器、鼠标、打印机、音频输入/输出设备等等。

虽然在附图和前面的描述中已经详细地说明和描述了本公开,但是这样的说明和描述应当被认为是说明性的和示意性的,而非限制性的;本公开不限于所公开的实施例。通过研究附图、公开内容和所附的权利要求书,本领域技术人员在实践所要求保护的主题时,能够理解和实现对于所公开的实施例的变型。在权利要求书中,词语“包括”不排除未列出的其他元件或步骤,并且词语“一”或“一个”不排除多个。在相互不同的从属权利要求中记载了某些措施的仅有事实并不表明这些措施的组合不能用来获益。

相关技术
  • 一种串联多自由度机械臂末端循迹控制方法
  • 一种柔性机械臂末端执行器控制方法
  • 一种基于视觉的移动机械臂末端定位装置及方法
  • 一种控制机械臂末端执行空间曲线动作的方法
  • 一种机械臂末端机械手爪
  • 一种机械臂末端机械手爪
技术分类

06120116515891