用于散射校准的系统和方法与流程

文档序号:20167391发布日期:2020-03-24 21:54阅读:328来源:国知局
用于散射校准的系统和方法与流程

本申请一般涉及成像处理中的散射校准的系统和方法,更具体地,涉及用于基于先前的无散射图像校准计算机断层扫描(ct)投影数据的散射辐射信号的系统和方法。



背景技术:

除了在医学诊断成像中的广泛应用之外,计算机断层扫描(ct)已经越来越多地应用于图像引导放射治疗(igrt)中的患者定位和验证。由于大的放射视场,ct投影数据可能在很大程度上被散射辐射信号污染。增强的散射辐射信号可能会降低影像反差、ct值精度,并且可能导致在重建图像中严重的杯状伪影,这限制了用于自适应放射治疗中剂量计算和肿瘤描绘的潜在用途。



技术实现要素:

根据本申请的一个方面,提供了一种系统被配置为处理投影数据。所述系统可以包括至少一个非暂时性存储介质,其包括一组指令;以及至少一个处理器与至少一个非暂时性存储介质通信。当执行所述指令时,所述至少一个处理器可以被配置为用于系统通过第一成像设备获取通过对对象执行第一扫描生成的第一图像;基于所述第一图像确定第一投影数据,所述第一投影数据对应于所述对象的第一区域;通过使用第二成像设备执行所述对象的第二扫描获取第二投影数据,所述第二投影数据对应于所述对象的第二区域,所述第一区域与所述第二区域在重叠区域中至少部分重叠;通过根据所述重叠区域,将第一投影数据配准到第二投影数据,确定配准的第一投影数据;基于配准的第一投影数据和第二投影数据,确定散射分量,所述散射分量包括低频散射辐射信号;并且基于散射分量和第二投影数据,确定校准的第二投影数据。

在一些实施例中,为了基于第一图像确定第一投影数据,可以进一步将所述至少一个处理器配置为用于系统:基于与第一图像相关的物理密度分布和与第一图像相关的材料分布,确定第一投影数据。

在一些实施例中,基于第一图像的ct值,可以确定与第一图像相关的物理密度分布。

在一些实施例中,为了确定与第一图像相关的材料分布,可以进一步将所述至少一个处理器配置为用于系统:基于与第一图像相关的物理密度分布或第一图像的ct值,将第一图像分割成一个或以上区域,所述一个或以上区域的每一个区域对应于对象的成分类别;并且基于与对象的成分类别对应的一个或以上区域,确定与第一图像相关的材料分布。

在一些实施例中,使用第二设备生成的一个或以上能谱的能量射束可以执行第二扫描,基于第二设备的能谱和探测器能量响应可以进一步确定第一投影数据,并且基于第一图像和第二设备的能谱和探测器能量响应可以确定第一投影数据,所述至少一个处理器可以进一步用于:基于能量范围度量标准,划分与第二扫描相关的能量射束的能谱到一个或以上的区间中,每个区间对应一个能量范围;对于一个或以上的区间中的每个区间,基于第一图像和与区间对应的能量范围,确定模拟投影数据;并且合并一个或以上区间的模拟投影数据生成第一投影数据。

在一些实施例中,一个或以上的区间中的每个区间的模拟投影数据可以对应于至少两个体素,并且确定对应于区间的模拟投影数据,所述至少一个处理器可以进一步被配置为用于所述系统:将第一图像转换为物理密度分布;基于物理密度分布或第一图像的ct值,将第一图像分割成一个或以上类别;并且对于一个或以上区间中的每个区间,基于一个或以上类别和对应于区间的能量范围,确定对应于区间的至少两个体素的质量衰减系数矩阵;基于质量衰减系数矩阵和物理密度分布,确定对应于区间的线性衰减系数矩阵;并且基于线性衰减系数矩阵,确定区间的模拟投影数据。

在一些实施例中,对于一个或以上区间中的每个区间,至少一个处理器进一步用于:基于对应于能量范围的探测器能量响应,确定模拟投影数据。

在某些实施例中,第一投影数据到第二投影数据的配准可以是二维配准。

在一些实施例中,第一图像可以包括第一等中心信息,并且基于第一等中心信息执行第二扫描。

在某些实施例中,基于第一等中心信息,可以确定第一投影数据。

在一些实施例中,基于散射分量和第二投影数据,确定校准的第二投影数据,至少一个处理器可以进一步被配置为用于系统:划分散射分量成一个或以上组;对于一个或以上组中的每一个组,确定组是否满足第一条件;基于组的散射分量和确定的结果,生成可信散射分量;并且基于可信散射分量,确定校准的第二投影数据。

在一些实施例中,第一条件可以是每个组的散射分量是正的且低于阈值。

在某些实施例中,第一条件可以是每个组的散射分量的梯度低于阈值。

在一些实施例中,第一条件可以是组中配准的第一投影数据与组中散射分量之和与组中第二投影数据的比率在一定范围内。

在一些实施例中,第一成像设备可以是一种多探测器计算机断层扫描设备,并且第二成像设备可以是一种锥形束计算机断层扫描设备。

根据本申请的一个方面,提供了一种系统被配置为处理投影数据。所述系统可以包括至少一个非暂时性存储介质,包括一组指令;至少一个处理器与至少一个非暂时性存储介质通信。当执行所述指令时,所述至少一个处理器可以被配置为用于系统获取对应于对象的第一区域的第一图像;获取与锥形束计算机断层扫描的能谱和探测器能量响应相关的第二投影数据,第二投影数据对应于对象的第二区域,第一区域与第二区域在重叠区域中至少部分重叠;基于第一图像、锥形束计算机断层扫描的能谱和探测器能量响应,确定第一投影数据;基于第一投影数据和第二投影数据,确定散射分量。

根据本申请的一个方面,提供了一种系统被配置为处理投影数据。所述系统可以包括至少一个非暂时性存储介质,包括一组指令;至少一个处理器与至少一个非暂时性存储介质通信。当执行所述指令时,至少一个处理器可以被配置为用于系统通过锥形束计算机断层扫描获取初始投影数据;基于初始投影数据,重建一个或以上未校准的图像;基于一个或以上未校准的图像,确定模拟投影数据;基于模拟投影数据和初始投影数据,通过从初始投影数据中减去模拟投影数据,确定散射分数;通过从初始投影数据中减去散射分量,校准初始投影数据,以生成校准的初始投影数据;执行一个或以上迭代,一个或以上迭代中的每个当前迭代包括:将最后一次迭代更正的初始投影数据指定为当前迭代的初始投影数据;根据用于校准初始投影数据的过程,在每个当前迭代中校准初始投影数据,以生成校准的初始投影数据。

根据本申请的一个方面,提供了一种用于处理投影数据的方法。所述方法可以在至少一台机器上实现,每台机器具有至少一个处理器和存储器。所述方法可以包括通过第一成像设备获取通过对对象执行第一扫描生成的第一图像;基于第一图像确定第一投影数据,第一投影数据对应于对象的第一区域;通过使用第二成像设备执行对象的第二扫描获取第二投影数据,第二投影数据对应于对象的第二区域,第一区域与第二区域在重叠区域中至少部分重叠;通过根据重叠区域,将第一投影数据配准到第二投影数据,确定配准的第一投影数据;基于配准的第一投影数据和第二投影数据,确定散射分量,所述散射分量包括低频散射辐射信号;并且,基于散射分量和第二投影数据,确定校准的第二投影数据。

根据本申请的一个方面,提供了一种用于处理图像数据的方法。所述方法可以在至少一台机器上实现,每台机器具有至少一个处理器和存储器。所述方法可以包括获取对应于对象的第一区域的第一图像;获取与锥形束计算机断层扫描的能谱和探测器能量响应相关的第二投影数据,第二投影数据对应于对象的第二区域,第一区域与第二区域在重叠区域中至少部分重叠;基于第一图像、锥形束计算机断层扫描的能谱和探测器能量响应,确定第一投影数据;基于第一投影数据和第二投影数据,确定散射分量。

根据本申请的一个方面,提供了一种用于处理图像数据的方法。所述方法可以在至少一台机器上实现,每台机器具有至少一个处理器和存储器。所述方法可以包括通过锥形束计算机断层扫描获取初始投影数据;基于初始投影数据,重建一个或以上未校准的图像;基于一个或以上未校准的图像,确定模拟投影数据;基于模拟投影数据和初始投影数据,通过从初始投影数据中减去模拟投影数据,确定散射分数;通过从初始投影数据中减去散射分量,校准初始投影数据,以生成校准的初始投影数据;执行一个或以上迭代,一个或以上迭代中的每个当前迭代包括:将最后一次迭代更正的初始投影数据指定为当前迭代的初始投影数据;根据用于校准初始投影数据的过程,在每个当前迭代中校准初始投影数据,以生成校准的初始投影数据。

本申请的一部分附加特性可以在下面的描述中进行说明。通过对以下描述和相应附图的研究或者对实施例的生产或操作的了解,本申请的一部分附加特性对于本领域技术人员是明显的。本申请的特征可以通过对以下描述的具体实施例的各种方面的方法、手段和组合的实践或使用得以实现和达到。

附图说明

本申请将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:

图1是根据本申请的一些实施例所示的示例性成像系统的示意图;

图2是根据本申请的一些实施例所示的可在其上实施的示例性计算设备的示意图;

图3是根据本申请的一些实施例所示的示例性移动设备的硬件和/或软件组件的示意图;

图4是根据本申请的一些实施例所示的示例性处理设备的框图;

图5是根据本申请的一些实施例所示的用于基于校准的投影数据重建图像的示例性过程的流程图。

图6根据本申请的一些实施例所示的用于基于图像确定投影数据的示例性过程的流程图;

图7根据本申请的一些实施例所示的用于基于图像确定投影数据的示例性过程的流程图;

图8根据本申请的一些实施例所示的用于基于散射分量确定校准的投影数据的示例性过程的流程图;

图9是说明x射线通过对象的一部分的示意图;以及

图10是根据本申请的一些实施例所示的用于基于原始投影数据重建图像的示例性过程的流程图。

具体实施方式

为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。然而,本领域技术人员应该明白,可以在没有这些细节的情况下实施本申请。在其他情况下,为了避免不必要地模糊本申请的一些方面,本申请已经以相对高级别概略地描述了公知的方法、程序、系统、组件和/或电路。对于本领域的普通技术人员来讲,显然可以对所披露的实施例作出各种改变,并且在不偏离本申请的原则和范围的情况下,本申请中所定义的普遍原则可以适用于其他实施例和应用场景。因此,本申请不限于所示的实施例,而是符合与申请专利范围一致的最广泛范围。

应该理解,这里使用的术语“系统”、“引擎”、“单元”、“模块”和/或“块”是区间分升级中不同级别的不同组件、元件、部件、部分或组件的一种方法。然而,如果其他词语可以实现相同的目的,则可通过其他表达来替换所述词语。

通常,这里使用的词语“模块”、“单元”或“块”是指体现在硬件或固件中的逻辑,或者是软件指令的集合。这里描述的模块,单元或块可以实现为软件和/或硬件,并且可以存储在任何类型的非暂时性计算机可读介质或另一个存储设备中。在一些实施例中,可以编译软件模块/单元/块并将其链接到可执行程序中。应该理解,软件模块可以从其他模块/单元/块或从它们自身调用,和/或可以在检测到的事件或中断时调用。配置用于在计算设备上执行的软件模块/单元/块(例如,如图2所示的处理器210)可以在计算机可读介质上提供,例如光盘、数字视频盘、闪存驱动器、磁盘,或任何其他有形介质,或作为数字下载(并且最初可以以压缩或可安装的格式存储,在执行之前需要安装,解压缩或解密)。这里的软件代码可以被部分的或全部的储存在执行操作的计算设备的存储设备中,并应用在计算设备的操作之中。软件指令可以嵌入在固件中,例如可擦除可编程只读内存(eprom)。将进一步理解,硬件模块/单元/块可以包括连接的逻辑组件,例如门和触发器,和/或可以包括可编程单元,例如可编程门阵列或处理器。本文描述的模块/单元/块或计算设备功能可以实现为软件模块/单元/块,但是可以用硬件或固件表示。通常,这里描述的模块/单元/块指的是逻辑模块/单元/块,其可以与其他模块/单元/块组合或者分成子模块/子单元/子块,尽管它们的物理组织或存储。

应该理解,当单元、发动机、模块,或块被称为“接通”、“连接到”,或“耦合到”另一个单元、发动机、模块,或块时,除非上下文另有明确说明,否则它可以直接在其他单元、发动机、模块,或块上,连接或耦合到或与其通信,或者可以存在中间单元、引擎、模块,或块。在本申请中,术语“和/或”可包括任何一个或以上相关所列条目或其组合。

本文使用的术语仅用于描述特定实施例和实施例的目的,而不是限制性的。如本申请使用的单数形式“一”、“一个”及“该”可以同样包括复数形式,除非上下文明确提示例外情形。将进一步理解,术语“包括”和/或“包括”,当在此使用时,指定整数、设备、行为、陈述的特征、步骤、元素、操作,和/或组件的存在,但不排除一个或以上其他整数、设备、行为、特征、步骤、元素、操作、组件,和/或组的存在或添加。

本文提供用于成像的系统和方法,诸如用于疾病诊断、身体检查、或疾病治疗。例如,本申请中提供的成像系统和方法可以用于内部检查(例如,非侵入性内部检查),包括对于一个或以上组织或一个或以上器官的解剖结构、一个或以上组织或一个或以上器官的新陈代谢、一个或以上组织或一个或以上器官的功能。成像系统可以在除医疗领域之外的不同领域中找到其应用。例如,成像系统可以用于一个或以上组件的内部检查(例如,非侵入性内部检查)。例如,本申请中提供的成像系统和方法可以用于机器组件的缺陷检测、包或行李区间安全扫描、故障分析、计量、装配分析、空洞检测、壁厚评估等,或其任意组合。

本申请的一些实施例提供了用于校准ct投影数据的系统和方法。在一些实施例中,可以优先获取对象先前的无散射图像。先前的无散射图像可以用于生成仅包含主放射信号的投影数据,其可以与ct投影数据一起配准。为了基于先前的无散射图像生成仅包含主放射信号的投影数据,可以考虑对象的材料类别、探测器能量响应和/或用于产生主放射信号的x射线束的能谱,这可以提高前向投影的准确度。所述探测器能量响应和能谱的信息来自锥形束计算机断层扫描系统。基于配准之后仅包含主放射信号的投影数据和ct投影数据,可以确定校准的ct投影数据。配准可以是二维的,与三维图像配准相比,这可以减少配准时间。在一些实施例中,基于校准的投影数据,可以随后重建校准的图像。然后,校准的图像或校准的投影数据可以用于基于电子射野影像设备(epid)的体内剂量验证。

提供以下描述以便于更好地理解ct投影数据校准方法和/或系统。本申请中使用的术语“图像”可以指2d图像、3d图像、4d图像,和/或任何相关图像数据(例如,投影数据和/或相应图像数据)。图像数据可以对应于对象(例如,患者)的不同解剖结构对x射线射束的吸收程度的分布。对应于图像数据的投影数据可以指沿着至少两个x射线射束方向的线性衰减系数的和/或积分。

结合cbct成像系统的以下描述是出于说明目的而提供的。应理解,这并非旨在限制本申请的范围。对于具有普通技能的本领域的人,可以在本申请的指导下扣除一定量的变化、变化和/或修改。这些变化,改变和/或修改不脱离本申请的范围。

图1是根据本申请的一些实施例所示的示例性成像系统100的示意图。成像系统100可以包括一个或以上成像设备110、网络120、一个或以上终端130、处理设备140和存储设备150。

一个或以上成像设备110可以包括第一图像设备和/或第二成像设备。成像设备110可以是计算机断层扫描(ct)成像设备、磁共振图像(mri)设备或正电子发射断层扫描(pet)成像设备等。第一成像设备的散射辐射可以小于第二成像设备,因此第一成像设备可以获取更好质量的图像。仅作为示例,第一成像设备可以是多探测器计算机断层扫描(mdct)成像设备,第二成像设备可以是锥形束计算机断层扫描(cbct)成像设备。例如,一个或以上成像设备是ct成像设备(例如,mdct成像设备或cbct成像设备),成像设备110可以包括台架113、探测器112、桌子114和扫描源115。台架113可以支撑探测器112和扫描源115。可以将对象放置在桌子114上以进行扫描。扫描源115可以向对象发射x射线。探测器112可以检测衰减的x射线。可以进一步处理衰减的x射线并将其转换为用于图像重建的图像数据。仅作为示例,参考成像系统100,x射线可以由扫描源115根据轫致辐射原理产生,并且通常x射线的能谱可以是连续的。探测器112可以包括半导体探测器、气体探测器或闪烁探测器等。在一些实施例中,探测器112可以包括至少两个探测器单元,并且至少两个探测器单元可以以任何合适的方式布置。例如,至少两个探测器单元可以布置在平面上,并且探测器112可以是平板探测器。又例如,至少两个探测器单元可以布置在弧形表面上,并且探测器112可以是弧形探测器。

在某些实施例中,一些x射线可能被对象本身或成像设备110的一个或以上组件散射,因此,探测器112可以接收散射的辐射,这可能导致由来自成像设备110的信号转换的图像中的成像质量下降。例如,散射辐射可能导致散射伪像(例如,阴影/杯状伪影)。

在一些实施例中,可以将处理设备(图中未示出)添加到成像系统100中。治疗设备可以包括治疗辐射源、台架、准直器等,或其任意组合。治疗辐射源可以是线性加速器(linac)。准直器可以控制由治疗放射源产生的放射线的形状。在一些实施例中,成像设备110和治疗设备可以共用相同的台架。例如,治疗辐射源可以安装在台架113上。可以将对象放在桌子114上进行治疗和/或扫描。仅参考放射治疗设备作为示例,成像系统100可以是rt-ct系统。这里描述的成像设备110可以应用于图像引导放射治疗(igrt)中的对象定位和/或验证。基于由成像设备110的探测器112检测到的衰减的x射线处理/转换的图像数据,可以生成用于引导放射疗法的图像。

网络120可以包括可以促进成像系统100的信息和/或数据交换的任何合适的网络。在一些实施例中,成像系统100的一个或以上组件(例如,成像设备110、终端130、处理设备140、存储设备150等)可以通过网络120与成像系统100的一个或以上其他组件或外部设备(例如,外部存储设备)交换信息和/或数据。例如,处理设备140可以通过网络120从成像设备110获取投影数据。又例如,处理设备140可以通过网络120从终端130获取用户指令。网络120可以是和/或包括公共网络(例如,因特网)、专用网络(例如,局部区域网络(lan)、广域网(wan))、有线网络(例如,以太网网络),无线网络(例如,702.11网络、wi-fi网络)、蜂窝网络(例如,长期演进(lte)网络)、帧中继网络、虚拟专用网络(“vpn”)、卫星网络、电话网络、路由器、集线器、交换机、服务器计算机和/或其任意组合。仅作为示例,网络120可以包括电缆网络、有线网络、光纤网络、电信网络、内联网、无线局部区域网络(wlan)、城域网(man)、公共电话交换网络(pstn)、蓝牙tm网络、zigbeetm网络、近场通信(nfc)网络等,或其任意组合。在一些实施例中,网络120可以包括一个或以上网络接入点。例如,网络120可以包括有线和/或无线网络接入点,诸如基站和/或互联网交换点,成像系统100的一个或以上组件可以通过它们连接到网络120以交换数据和/或信息。

终端130可以包括移动设备131、平板计算机132、膝上型计算机133等,或其任意组合。在一些实施例中,移动设备131可以包括智能家居设备、可穿戴设备、智能移动设备、虚拟现实设备、增强现实设备等,或其任意组合。仅作为示例,终端130可以包括如图3所示的移动设备。在一些实施例中,智能家居设备可以包括智能照明设备、智能电器控制设备、智能监控设备、智能电视、智能摄像机、对讲机等,或其任意组合。在一些实施例中,可穿戴设备可以包括手环、鞋袜、眼镜、头盔、手表、衣物、背包、智慧配饰等,或其任意组合。在一些实施例中,移动设备可以包括移动电话、个人数字助理(pda)、游戏设备、导航设备、销售点(pos)设备、膝上型电脑、平板电脑、桌面等,或其任意组合。在一些实施例中,虚拟现实设备和/或增强现实设备包括虚拟现实头盔、虚拟现实眼镜、虚拟现实眼罩、增强现实头盔、增强现实眼镜、增强现实眼罩等,或其任意组合。例如,虚拟现实设备和/或增强现实设备可以包括googleglasstm、oculusrifttm、hololenstm、gearvrtm等。在一些实施例中,终端130可以是处理设备140的一部分。

处理设备140可以处理从成像设备110、终端130、存储设备150、外部设备等获取的数据、图像和/或信息。在一些实施例中,处理设备140可以是单个服务器或服务器组。服务器组可以是集中式的或分布式的。在一些实施例中,处理设备140可以是本地的或远程的。例如,处理设备140可以经由网络120访问存储在成像设备110、终端130、存储设备150、外部设备等中的数据、图像和/或信息。又例如,处理设备140可以直接连接到成像设备110、终端130和/或存储设备150,以访问存储的数据、图像和/或信息。在一些实施例中,处理设备140可以在云平台上实现。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区间云、分布云、内部云、多层云等,或其任意组合。在一些实施例中,处理设备140可以如图2所示由具有一个或以上组件的计算设备200实现。

存储设备150可以存储数据、指令和/或任何其他信息。在一些实施例中,存储设备150可以存储从终端130和/或处理设备140获取的数据。在一些实施例中,存储设备150可以存储处理设备140可以执行或用于执行本申请中描述的示例性方法的数据和/或指令。在一些实施例中,存储设备150可以包括大容量存储器、可移动存储器、易失性读写内存、只读内存(rom)等,或其任意组合。示例性的大容量存储器可以包括磁盘、光盘、固态磁盘等。示例性可移动存储器可以包括闪存驱动器、软盘、光盘、内存卡、压缩盘、磁带等。示例性易失性读写存储器可以包括随机存取内存(ram)。示例性ram可包括动态随机存取内存(dram)、双倍数据速率同步动态随机存取内存(ddrsdram)、静态随机存取内存(sram)、晶闸管随机存取内存(t-ram)和零电容随机存取内存(z-ram)等。示例性只读存储器可以包括掩模型只读内存(mrom)、可编程只读内存(prom)、可擦除可编程只读内存(eprom)、电可擦除可编程只读内存(eeprom)、光盘只读内存(cd-rom)和数字多功能磁盘只读内存等。在一些实施例中,所述存储设备150可以在云平台上实现。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区间云、分布云、内部云、多层云等,或其任意组合。

在一些实施例中,存储设备150可以连接到网络120以与成像系统100的一个或以上其他组件(例如,处理设备140、终端130)通信。成像系统100的一个或以上组件可以经由网络120访问存储设备150中存储的数据或指令。在一些实施例中,存储设备150可以直接连接到成像系统100的一个或以上其他组件(例如,处理设备140、终端130),或与之通信。在一些实施例中,存储设备150可以是处理设备140的一部分。

图2是根据本申请的一些实施例所示的示例性计算设备200的示意图,在所述计算设备200上可以实现成像系统100的至少一部分。如图2所示,计算设备200可以包括处理器210、存储器220、输入/输出(i/o)230和通信端口240。

处理器210可以执行计算机指令(例如,程序代码)并根据本文描述的技术执行处理设备140的功能。所述计算机指令可以包括例如执行在此描述的特定功能的常规、程序、对象、组件、数据结构、过程、模块和功能。例如,处理器210可以处理从成像设备110、终端130、存储设备150和/或成像系统100的任何其他组件获取的投影数据。又例如,处理器210可以处理从一个或以上终端130、存储设备150和/或成像系统100的任何其他组件获取的图像。在一些实施例中,处理器210可以包括一个或以上硬件处理器,诸如微控制器、微处理器、精简指令集计算机(risc)、特定应用集成电路(asic)、特定应用指令集处理器(asip)、中央处理单元(cpu)、图形处理单元(gpu)、物理处理单元(ppu)、微控制器单元、数字信号处理器(dsp)、现场可编程门阵列(fpga)、高阶risc机器(arm)、可编程逻辑设备(pld)、能够执行一个或以上功能的任何电路或处理器等,或其任意组合。

仅仅为了说明,在计算设备200中仅描述了一个处理器。然而,应该注意,本申请中的计算设备200还可以包括多个处理器。因此,由本申请中描述的一个处理器执行的操作和/或方法步骤也可以由多个处理器联合或单独执行。例如,如果在本申请中计算设备200的处理器执行操作a和操作b两者,则应该理解,操作a和操作b也可以由计算设备中的两个或以上不同的处理器共同地或单独地执行(例如,第一处理器执行操作a且第二处理器执行操作b,或者第一处理器和第二处理器共同执行操作a和b)。

存储器220可以存储从成像设备110、终端130、存储设备150和/或成像系统100的任何其他组件、外部设备等获取的数据/信息。在一些实施例中,存储器220可包括大容量存储器、可移动存储器、易失性读写内存、只读内存(rom)等,或其任意组合。例如,大容量存储器可以包括磁盘、光盘、固态驱动器等。可移动存储器可以包括闪存驱动器、软盘、光盘、内存卡、压缩盘和磁带等。易失性读取和写入内存可以包括随机存取内存(ram)。ram可以包括动态ram(dram)、双倍速率同步动态ram(ddrsdram)、静态ram(sram)、晶闸管ram(t-ram)和零电容(z-ram)等。只读存储器可以包括掩模型只读内存(mrom)、可编程只读内存(prom)、可擦除可编程只读内存(eprom)、电可擦除可编程只读内存(eeprom)、光盘只读内存(cd-rom)和数字多功能磁盘只读内存等。在一些实施例中,存储器220可以存储一个或以上程序和/或指令以执行在本申请中描述的示例性方法。例如,存储器220可以存储用于处理设备140的程序以用于散射校准。

i/o230可以输入和/或输出信号、数据、信息等。在一些实施例中,i/o230可以使用户能够与处理设备140进行交互。在一些实施例中,i/o230可以包括输入设备和输出设备。示例性的输入设备可以包括键盘、鼠标、触控屏幕、麦克风等,或其任意组合。示例性的输出设备可以包括显示设备、扬声器、打印机、投影机等,或其任意组合。显示设备的示例可以包括液晶显示器(lcd)、基于发光二极管(led)的显示器、平板显示器、弯曲屏幕、电视设备、阴极射线管(crt)、触控屏幕等,或其任意组合。

通信端口240可以连接到网络(例如,网络120)以促进数据通信。通信端口240可以在处理设备140和成像设备110、终端130和/或存储设备150之间建立连接。连接可以是有线连接、无线连接、可以启用数据传输和/或接收的任何其他通信连接和/或这些连接的任何组合。有线连接可以包括例如电缆、光缆、电话线等或其任意组合。无线连接可以包括例如蓝牙tm链路、wi-fitm链路、wimaxtm链路、wlan链路、zigbee链路、移动网络链路(例如3g、4g、5g等)等,或其组合。在一些实施例中,通信端口240可以是和/或包括标准化通信端口,诸如rs232、rs485等。在一些实施例中,通信端口240可以是专门设计的通信端口。例如,通信端口240可以根据数字成像和医学通信(dicom)协议来设计。

图3是根据本申请的一些实施例所示的示例性移动设备300的示例性硬件和/或软件组件的示意图,在所述示例性移动设备300上可以实现终端130。如图3所示,移动设备300可以包括通信平台310、显示器320、图形处理单元(gpu)330、中央处理单元(cpu)340、i/o350、内存360和存储器390。在一些实施例中,任何其他合适的组件,包括但不限于系统总线或控制器(未示出),也可以包括在移动设备300内。在一些实施例中,操作系统370(例如,iostm、androidtm、windowsphonetm等)和一个或以上应用程序380可从存储器390下载至内存360以及由cpu340执行。应用程序380可以包括浏览器或任何其他合适的移动应用程序,用于从处理设备140接收和呈现与成像处理或其他信息有关的信息。用户与信息流的交互可以经由i/o350实现,并且经由网络120提供给处理设备140和/或成像系统100的其他组件。

为了实施本申请描述的各种模块、单元及其功能,计算机硬件平台可以用作本文中描述的一个或以上组件的硬件平台。具有用户接口组件的计算机可用于实施个人计算机(pc)或任何其他类型的工作站或终端设备。若程控得当,计算机亦可用作服务器。

图4是根据本申请的一些实施例所示的示例性处理设备140的框图。处理设备140可以包括获取模块410、投影数据确定模块420、投影数据配准模块430、保护组件确定模块440和校准投影数据确定模块450。处理设备140可以在各种组件上实现(例如,如图2所示的计算设备200、如图3所示的移动设备300)。

获取模块410可以被配置为通过使用由第一成像设备生成的能量射束执行对象的第一扫描来获取至少两个第一图像。本申请中的第一图像可以指具有比待校准图像相对更少的散射伪像的参考图像,并且可以基于第一图像作为先验信息校准待校准图像的散射伪像。第一图像可以包括ct图像、荧光透视图像、超声图像、pet图像、或mri图像等。仅作为关于放射治疗的示例,第一图像可以是根据其制定治疗计划的计划图像。治疗计划可以描述如何对对象(例如,患者)进行放射治疗。在一些实施例中,第一成像设备可以是多探测器计算机断层扫描(mdct)设备,并且第一扫描是mdct扫描。由于具有比cbct设备更少的散射辐射信号,mdct扫描可以用于放射治疗计划。例如,在图像引导的放射疗法(igrt)中,mdct由于其提供的高图像质量,可以用于生成治疗计划确定的计划图像,并且cbct由于其提供的相对忠实的准确性和较短的成像时间,可以用于在igrt的执行期间提供位置信息。根据本申请的一些实施例,mdct图像(例如,第一图像)可以用作校准cbct图像的先验信息。

在一些实施例中,第一图像可以涉及由医生或物理学家指定的治疗等中心。在粗略初始患者定位之后,第一图像的治疗等中心可以靠近第二成像设备的机器等中心,在所述机器等中心处从不同台架角度发射的能量射束相交。

在一些实施例中,第一图像可以由mdct成像设备预先生成,并且可以存储在存储设备150中。在一些实施例中,获取模块410可以经由网络120从存储设备150获取第一图像。在一些实施例中,第一图像通常可以指没有或具有较少散射辐射信号的对象的任何重建图像。

在一些实施例中,获取模块410可以被配置为通过使用第二成像设备执行对象的第二扫描获取第二投影数据。可以基于第二投影数据重建至少两个第二图像。本申请中的第二图像可以指具有比第一图像相对更多的散射分量的待校准图像,因为待校准图像的投影数据可以包括如上所述的散射分量,并且可以基于第一图像作为先验信息来校准第二图像的散射分量。在某些实施例中,第二成像设备可以是锥形束计算机断层扫描(cbct)设备。可以基于由cbct设备的探测器(例如,如图1所示的成像设备110的探测器112)采样的信号生成第二投影数据。cbct图像可以用于在igrt期间提供位置信息。cbct投影数据或cbct图像可以用于基于电子射野影像设备(epid)的体内剂量验证。

在一些实施例中,第一图像(例如,mdct图像)的治疗等中心可以与第二成像设备(例如,cbct设备)的机器等中心很好地对准,并且第二成像设备的第一图像和等中心的处理中心可以基本相同。在生成第一投影数据期间,第一图像的治疗等中心可以被设置为与第一投影数据相关的体积原点,使得与第一投影数据相关的体积原点与第二投影数据相关联的体积原点一致。因此,包括图像重建(例如,第一遍重建)、三维图像配准时间和在线前向投影时间的耗时计算过程被消除,而仅需要二维配准,这可能会显著减少配准时间和配准的计算成本。

在一些实施例中,第一投影数据或至少两个第一图像可以对应于对象的第一区域。第一区域可以包括对象的解剖结构。第二投影数据可以对应于对象的第二区域,并且第一区域可以在重叠区域中与第二区域至少部分地重叠。在某些实施例中,第一区域可以与第二区域基本相同。第一区域和第二区域可以包括相同的解剖结构。本申请中的术语“解剖结构”可以指患者体内的气体(例如空气)、患者体内的液体(例如水)、患者体内的固体(例如石头)、对象的一个或以上细胞、对象的一个或以上组织、对象的一个或以上器官,或其任意组合,其显示在至少两个图像中(例如,至少两个第一图像,或将在本申请的其他地方描述的至少两个第二图像等。)。在一些实施例中,解剖结构可以是对象感兴趣的解剖结构(asi)。本申请中的术语“感兴趣的解剖结构”(asi)可以指在放射治疗期间(例如,igrt)需要跟踪的某种解剖结构。在某些实施例中,asi可能需要通过放射疗法进行治疗。在一些实施例中,asi可以是细胞、组织、器官,或其任意组合。在一些实施例中,asi可以是肿瘤,或具有肿瘤的器官,或具有肿瘤的组织。在一些实施例中,第一投影数据可以存储在存储设备150中。在一些实施例中,获取模块410可以经由网络120从成像设备110(例如,cbct设备)获取第二投影数据。在一些实施例中,由成像设备110获取的第二投影数据可以存储在存储设备150中。

投影数据确定模块420可以被配置为基于至少两个第一图像确定第一投影数据。至少两个第一图像或第一投影数据可以涉及至少两个第一图像中包括的解剖结构。

通过前向投影,基于至少两个第一图像,可以确定第一投影数据。在一些实施例中,散射分量的校准可以在投影域或图像域中进行。仅作为说明,本申请提供了一种用于校准投影域中的散射分量的方法。投影数据的待校准图像可以包括主要分量和散射分量。主要分量可以表示通过对象的能量射束(例如,x射线射束)的衰减。散射分量可能导致散射伪影,并且主要分量可以没有散射分量。由于第一成像设备(例如,mdct设备)的优点(例如,更少的散射辐射信号),至少两个第一图像(例如,mdct图像)的第一投影数据可以包括没有散射分量的主要投影数据。

如上所述,可以基于线性衰减系数μ(x,y)的分布函数来确定图像(例如,第一图像)的投影数据(例如,第一投影数据,也称为模拟投影数据)。线性衰减系数μ(x,y)的分布函数可以基于图像的至少两个像素点的像素点值(例如,第一图像)来确定。线性衰减系数μ(x,y)的分布函数可以与由图像表示的解剖结构的一个或以上材料相关,因为不同材料或成分的线性衰减系数是不同的。在一些实施例中,线性衰减系数μ(x,y)可以基于对应于图像中显示的解剖结构的一个或以上材料或成分的一个或以上材料类别(例如,肺组织、脑组织、肌肉组织、骨骼、脂肪等)。

图像(例如,第一图像)的投影数据(例如,第一投影数据)也可以涉及第二成像设备的能量射束(例如,x射线束)的能谱。对象的线性衰减系数μ(x,y)可以涉及质量衰减系数和材料的密度。材料的质量衰减系数可以是能量射束的能级的函数。例如,如果能量射束是多色光束(例如,具有能谱范围的x射线束),则能谱的不同组份在穿过对象时可以不均匀地衰减。当穿过对象的密集部分时,多色光束的较低能量组份可以更容易衰减。

图像(例如,第一图像)的投影数据(例如,第一投影数据)还可以涉及第二成像设备的图像接收器能量响应。投影数据的像素点值可以是图像受体能量响应的函数。例如,当穿过对象的不同能量的光子到达图像接收器的表面时,不同能量光子对投影图像的贡献是不同的,因为从光子到最终电子的转换系数在不同的能量范围内变化。例如,图像接收器能量响应可以通过蒙特卡罗模拟获取或通过实验计算。作为示例性实施例,图像接收器能量响应在中国专利申请no.201811087948.x中有所描述。这些申请的内容在此引用并并入本申请中。

投影数据配准模块430可以被配置为通过根据重叠区域配准第一投影数据和第二投影数据确定配准的第一投影数据。在一些实施例中,投影数据配准模块430可以经由网络120从存储设备150获取第一投影数据和第二投影数据。投影数据配准模块430可以采用不同的配准方法来根据重叠区域向第二投影数据配准第一投影数据。示例性配准方法可以包括基于交互信息的配准、基于表面的配准、基于几何矩的配准等的最大化。当第一投影数据与第二投影数据一起配准时,第二投影数据可以被固定为目标并第一投影数据可以被配准到第二投影数据,或者第一投影数据可以被固定为目标并第二投影数据可以被配准到第一投影数据,或者可以执行两者的组合。优选地,第二投影数据是固定的,并且第一投影数据被配准到第二投影数据。所述配准可以最小化由解剖结构引起的第一投影数据和第二投影数据之间的模拟误差。在一些实施例中,投影数据配准模块430是可选的。

散射分量确定模块440可以基于所配准的第一投影数据和第二投影数据被配置用于确定散射分量。作为配准的结果,散射分量可能主要是由于第二投影数据中包含的散射辐射数据。散射分量可以表示与第二投影数据相关的散射分布。大多数散射伪像是由投影数据中的低频散射分量产生的。在一些实施例中,散射分量可以通过从配准的第一投影数据中减去第二投影数据来确定,然后低频滤波(也称为低通滤波)或平滑可以应用于减法结果以确定散射分量。在一些实施例中,可以通过从第二投影数据中减去所配准的第一投影数据来确定散射分量,然后可以对减法结果应用低频滤波或平滑以确定散射分量。例如,低通高斯滤波器可以应用于散射分量而不影响投影数据中的低频主要分量。在一些实施例中,由于第一成像设备和/或第二成像设备的非完美几何对准和对象的呼吸运动,可能需要校准散射分量。

校准投影数据确定模块450可以被配置用于基于散射分量和第二投影数据确定校准的第二投影数据。在一些实施例中,校准投影数据确定模块450可以经由网络120从存储设备150获取散射分量和第二投影数据。校准投影数据确定模块450可以通过从第二投影数据中减去散射分量来确定校准的第二投影数据。在某些实施例中,可以通过从第二投影数据中减去校准的散射分量来确定校准的第二投影数据。因此,校准的第二投影数据可以是无散射的。在一些实施例中,校准的第二投影数据可以存储在存储设备150中。

在一些实施例中,图4中所示的一个或以上模块可以在如图1所示的示例性成像系统100的至少一部分中实现。例如,获取模块410、投影数据确定模块420、投影数据配准模块430、散射分量确定模块440、校准投影数据确定模块450,可以用用户界面组件集成到控制台(未示出)中。通过控制台,用户可以设置用于扫描对象、控制成像过程、控制用于重建图像的参数、查看重建图像、提供关于治疗计划或其一部分的递送的指令的参数等。在一些实施例中,控制台可以通过处理设备140和/或终端130来实现。

应当注意以上对处理设备140的描述是出于说明的目的而提供的,并不旨在限制本申请的范围。对于本领域普通技术人员来说,在不背离本申请原则的前提下,可以对上述方法及系统的应用进行各种形式和细节的改进和改变。仅作为示例,处理设备140可以包括一个或以上其他模块。然而,这些变化和修改亦落于本申请的范围内。

图5是根据本申请的一些实施例所示的用于基于先验信息校准投影数据中的散射分量的示例性过程的流程图。在一些实施例中,过程500的至少一部分可以由处理设备140执行(例如,在图2中所示的计算设备200中实现)。例如,过程500可以以指令(例如,应用程序)的形式存储在存储设备(例如,存储设备150、存储器220、存储器390)中,并由处理设备140(例如,图2中所示的处理器210、图3中所示的cpu340、或图4中所示的处理设备140中的一个或以上模块)调用和/或执行。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程500可以利用未描述的一个或以上附加操作,和/或没有所讨论的一个或以上操作来完成。另外,如图5所示和下面描述的过程500的操作的顺序不是限制性的。

在502中,可以获取至少两个第一图像。操作502可以由获取模块410执行。通过使用由第一成像设备生成的能量射束执行对象的第一扫描可以获取至少两个第一图像。第一图像体积可以包括在至少两个第一图像中。图像体积可以包括对象的至少两个体素。本申请中使用的第一图像可以指具有比待校准图像相对更少的散射伪像的参考图像,并且可以基于第一图像作为先验信息来校准待校准图像的散射伪像。第一图像可以包括ct图像、epid图像、荧光透视图像、超声图像、或pet图像等。仅作为关于放射治疗的示例,第一图像可以是根据其制定治疗计划的计划图像。治疗计划可以描述如何对对象(例如,患者)进行放射治疗。仅作为示例,第一成像设备可以是多探测器计算机断层扫描(mdct)设备,并且第一扫描是mdct扫描。利用比cbct设备更少的散射辐射区域,可以执行mdct扫描以用于放射治疗计划。例如,在图像引导的放射疗法(igrt)中,mdct由于其提供的高图像质量,可以用于生成治疗计划确定的计划图像,并且cbct由于其提供的相对忠实的准确性和较短的成像时间,可以用于在igrt的执行期间提供位置信息。根据本申请的一些实施例,mdct图像(例如,第一图像)可以用作关于相同对象校准cbct图像的先验信息。

在一些实施例中,第一图像可以涉及由医生或物理学家指定的治疗等中心。在粗略定位之后,第一图像的治疗等中心可以靠近第二成像设备的机器等中心,在所述机器等中心处从不同台架角度发射的能量射束相交。

在一些实施例中,第一图像可以由mdct成像设备预先生成,并且存储在存储设备150中。在一些实施例中,获取模块410可以通过例如网络120从存储设备150获取第一图像。在一些实施例中,第一图像通常可以指具有减少的或没有散射辐射信号的对象的任何重建图像。

在504中,基于至少两个第一图像,可以确定第一投影数据。在某些实施例中,第一投影数据可以由投影数据确定模块420确定。在一些实施例中,第一投影数据或至少两个第一图像可以对应于对象的第一区域。第一区域可以包括对象的解剖结构。至少两个第一图像或第一投影数据可以涉及至少两个第一图像中表示的解剖结构。本申请中的术语“解剖结构”可以指对象中的气体(例如,空气)、对象中的液体(例如,水)、对象中的固体(例如,石头)、对象的一个或以上细胞、对象的一个或以上组织、对象的一个或以上器官,或其一部分,或其任意组合,其在至少两个图像(例如,至少两个第一图像,或本申请中其他地方描述的至少两个第二图像等)中表示。对象可以包括患者。在一些实施例中,解剖结构可以是对象感兴趣的解剖结构(asi)。本申请中的术语“感兴趣的解剖结构”(asi)可以指在放射疗法期间需要跟踪的某种解剖结构(例如,igrt)。在某些实施例中,asi可能需要通过放射疗法进行治疗。在一些实施例中,asi可以是细胞、组织、器官,或其部分,或其任意组合。在一些实施例中,asi可以是肿瘤,或具有肿瘤的器官,或具有肿瘤的组织。在一些实施例中,第一投影数据可以存储在存储设备150中。

通过前向投影,基于至少两个第一图像,可以确定第一投影数据。在一些实施例中,可以在投影域或图像域中执行散射伪像的校准。仅仅作为说明,本申请提供了一种用于通过投影域校准散射伪像的方法。投影数据的待校准图像可以包括主要分量和散射分量。散射分量可能导致散射伪影,并且在主要投影数据中,散射分量可以被移除或减少。由于第一成像设备(例如,mdct设备)的优点(例如,更少的散射辐射信号),至少两个第一图像(例如,mdct图像)的第一投影数据可以包括具有减少的或没有散射分量的主要投影数据。

仅仅作为说明,可以通过前向投影技术基于至少两个第一图像来确定第一投影数据。示例性前向投影技术可以包括射线驱动技术和距离驱动技术。在一些实施例中,siddon的射线追踪算法可以用于执行第一图像(例如,mdct图像)的前向投影。作为2d图像情况中的示例,其他射线驱动技术可以包括通过对于与投影线相交的每一行或列在两个像素点之间执行线性插值、使用最近邻或无插值球面基函数和自然像素点来计算线积分。在3d图像的情况下,例如,可以类似地使用三线性插值来在体素之间进行插值。

如本文所用,投影数据可以表示通过对象的能量射束(例如,x射线束)的衰减。投影数据可以是沿能量射束的特定方向的线性衰减系数的和或线积分。以x射线射束为例,如图9所示,x-y平面可以是x射线线束穿过的对象的一部分。线l可以是穿过对象的部分的能量射束(例如,x射线线束)的路径。角度φ的互补角可以是x射线射束与x轴之间的角度。假设能量射束源的强度(以x射线射束为例,能量射束源可以是如图1所示的成像设备110的扫描源115)是i0,通过对象后x射线射束的强度为i,对象由具有线性衰减系数μ的均匀材料成分,i0和i可以遵循比尔定律。当对象由非均匀材料成分时,假设μ(x,y)是对象切片的线性衰减系数的分布函数,则投影数据i可以遵循如下表达式:

i=i0exp(-∫lμ(x,y)dl),(1)

其中i0表示没有任何物体的空中投影值。如果考虑能谱和图像接收器能量响应,则上述等式可表示如下:

i=i0exp(-∫lμ(x,y)dl),(2)

其中,是k区间处的能谱的权值,ηk是k区间处的图像接收器能量响应的权值,μ(k,l)是k区间处的对象的截面的线性衰减系数的分布函数。

如上所述,可以基于线性衰减系数μ(x,y)的分布函数来确定图像(例如,第一图像)的投影数据(例如,第一投影数据)。基于图像(例如,第一图像)的至少两个像素点的像素点值,可以确定线性衰减系数μ(x,y)的分布函数。线性衰减系数μ(x,y)的分布函数可以涉及由图像表示的解剖结构的一个或多种材料或成分(例如,材料分布),因为不同材料或成分的线性衰减系数是不同。在一些实施例中,基于对应于图像中显示的解剖结构的一个或以上材料或成分的一个或以上材料(或成分)类别,可以确定线性衰减系数μ(x,y)。更多关于基于材料(或成分)类别(例如,材料分布)确定线性衰减系数μ(x,y)的描述可以在本申请的其他地方找到。例如,参见图6及其描述。

图像(例如,第一图像)的投影数据(例如,第一投影数据)还可以涉及能量射束的能量水平或光谱(例如,x射线射束)。对象的线性衰减系数μ(x,y)可以涉及质量衰减系数和材料的密度。材料(或成分)的质量衰减系数可以是能量射束的能级的函数。例如,如果能量射束是多色束(例如,能级落在能谱范围内的x射线射束),则能量谱的不同能级的组份在穿过对象时可以非均匀地衰减。当穿过对象的密集部分(具有更高密度的部分)时,多色光束的较低能量组份可以更多地衰减。关于基于能量射束的能谱确定线性衰减系数μ(x,y)的更多描述可以在本申请的其他地方找到。例如,参见图7及其描述。

在506中,可以获取第二投影数据。操作506可以由获取模块410执行。可以通过使用第二成像设备执行对象的第二扫描来获取第二投影数据。可以基于第二投影数据重建至少两个第二图像。本申请中的第二图像可以指的是具有比第一图像相对更多的散射伪像的待校准图像,因为待校准图像的投影数据可以包括比本申请其他地方所述的第一投影数据更多的散射分量,并且可以基于用作先验信息的第一图像来校准第二图像的散射伪像。第二图像可以包括ct图像、epid图像、荧光透视图像、超声图像、pet图像、或mri图像等。在某些实施例中,第二成像设备可以是锥形束计算机断层扫描(cbct)设备。第二投影数据可以由cbct设备的探测器(例如,如图1所示的成像设备110的探测器112)采样。cbct图像可以用于在igrt期间提供定位信息。

第二投影数据可以涉及第二成像设备的机器等中心。第二成像设备的机器等中心可以是从不同台架角度发射的能量射束相交的点。在一些实施例中,第二成像设备的机器等中心和第一图像的治疗等中心可以很好地对准且基本上相同。因此,与第一投影数据相关的体积原点和与第二投影数据相关的体积原点可以基本相同。

第二投影数据可以对应于对象的第二区域,并且第一区域可以在重叠区域中与第二区域至少部分地重叠。在某些实施例中,第一区域可以与第二区域基本相同。第一区域和第二区域可以包括相同的解剖结构(例如,asi)。在一些实施例中,获取模块410可以经由网络120从成像设备110(例如,cbct设备)获取第二投影数据。在一些实施例中,由成像设备110获取的第二投影数据可以存储在存储设备150中。

在508中,可以执行第一投影数据与第二投影数据的配准。可以根据重叠区域执行配准。操作508可以由投影数据配准模块430执行。在一些实施例中,投影数据配准模块430可以通过例如网络120从存储设备150中检索第一投影数据和第二投影数据。投影数据配准模块430可以采用不同的配准技术来根据重叠区域向第二投影数据配准第一投影数据。示例性配准技术可以包括基于交互信息的配准、基于表面的配准、基于几何矩的配准等的最大化。为了执行配准,可以固定第二投影数据作为参考并可以针对第二投影数据配准第一投影数据以获取已配准的第一投影数据,并且或者可以将第一投影数据固定为参考并可以针对第一投影数据配准第二投影数据以获取已配准的第二投影数据,或其两者组合。在某些实施例中,第二投影数据被固定为参考,第一投影数据被配准到第二投影数据。所述配准可以减少或最小化由解剖结构引起的第一投影数据和第二投影数据之间的模拟误差。在一些实施例中,第二成像设备的治疗等中心可以是基本相同的,因此操作508可以是可选的。

在一些实施例中,第一图像(例如,mdct图像)的治疗等中心可以与第二成像设备(例如,cbct设备)的机器等中心很好地对准,第一成像设备的治疗等中心和第二成像设备的机器等中心可以基本相同。例如,第一成像设备的治疗等中心与第二成像设备的机器等中心之间的距离可以小于阈值,例如1厘米、0.5毫米等。在生成第一投影数据期间,第一图像的治疗等中心可以被设置为与第一投影数据相关的体积原点,使得与第一投影数据相关的体积原点与第二投影数据相关的体积原点一致。因此,避免了包括第一通道重建、三维图像配准时间和在线前向投影时间的耗时计算过程,同时仅需要投影数据的二维配准,这可以显著减少配准时间和配准的计算成本。在一些实施例中,配准的第一投影数据可以存储在存储设备150中。

在510中,散射分量可以在它们配准之后基于第一投影数据和第二投影数据来确定。仅作为示例,可以使用第二投影数据作为参考,相对于第二投影数据配准第一投影数据。应当理解,散射分量也可以基于配准来确定,其中使用第一投影数据作为参考,相对于第一投影数据配准第二投影数据。操作510可以由散射分量确定模块440执行。作为操作508中的配准的结果,散射分量可以主要归因于第二投影数据中包含的散射辐射数据。散射分量可以表示第二投影数据中的散射分布。大多数散射伪像可能源于投影数据中的低频散射分量。在一些实施例中,可以通过从配准的第一投影数据中减去第二投影数据来确定散射分量,然后可以对减法结果应用低频滤波或平滑以确定散射分量。在一些实施例中,可以通过从第二投影数据中减去所配准的第一投影数据来确定散射分量,然后可以对减法结果应用低频滤波或平滑以确定散射分量。例如,低通高斯滤波器可以应用于散射分量而不影响投影数据中的低频散射分量。在一些实施例中,由于例如第一成像设备与第二成像设备的几何形状错位、对象的呼吸运动等或其组合,可能需要校准散射分量。关于散射分量校准的更多描述可以在本申请的其他地方找到。例如参见图8及其描述。在一些实施例中,散射分量可以由散射分量确定模块440确定和/或存储在存储设备150中。

在512中,可以基于散射分量和第二投影数据来确定校准的第二投影数据。操作512可以由校准投影数据确定模块450执行。在一些实施例中,校准投影数据确定模块450可以经由例如网络120从存储设备150检索散射分量和第二投影数据。校准投影数据确定模块450可以通过从第二投影数据中减去散射分量来确定校准的第二投影数据。在某些实施例中,可以通过从第二投影数据中减去散射分量来确定校准的第二投影数据。因此,校准的第二投影数据可以基本上没有分散。在一些实施例中,校准的第二投影数据可以存储在存储设备150中。

在一些实施例中,可以基于校准的第二投影数据重建校准图像。在一些实施例中,可以从存储设备150中检索校准的第二投影数据。可以采用不同的重建算法来基于对象的校准的第二投影数据来重建校准的图像。示例性重建算法可以包括直接矩阵求逆算法、迭代算法、傅立叶重建算法、反投影算法、滤波反投影算法等。

应注意,过程500的以上描述仅出于说明性目的,并不意欲限制本申请的范围。对于本领域普通技术人员来说,在不背离本申请原则的前提下,可以对上述方法及系统的应用进行各种形式和细节的改进和改变。在一些实施例中,过程500可以包括一个或以上其他操作。然而,这些变化和修改亦落于本申请的范围内。

图6是根据本申请的一些实施例所示的的用于基于第一图像确定第一投影数据的示例性过程的流程图。在一些实施例中,过程600的至少一部分可以由处理设备140执行(在例如图2中所示的计算设备200中实现)。例如,过程600可以以指令(例如,应用程序)的形式存储在存储设备(例如,存储设备150、存储器220、存储器390)中,并且由处理设备140调用和/或执行(例如,图2中所示的处理器210、图3中所示的cpu340、或图4中所示的处理设备140中的一个或以上模块)。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程600可以利用未描述的一个或以上附加操作和/或没有所讨论的一个或以上操作来完成。另外,如图6中所示和下面描述的过程600的操作的顺序不是限制性的。考虑到不同的材料(或成分)类别可能具有能量射束(例如,x射线束)的固有的不同线性衰减系数,当基于第一图像确定第一投影数据时,可以考虑材料(或成分)类别(例如,材料分布)。

在602中,可以基于至少两个第一图像确定与至少两个第一图像相关的物理密度分布。操作602可以由投影数据确定模块420执行。物理密度分布可以表示由至少两个第一图像表示的解剖结构的密度分布。在一些实施例中,如果第一扫描设备是双能量ct设备,则可以直接获取与至少两个第一图像相关的密度分布。在一些实施例中,确定模块420可以基于第一图像确定与第一图像相关的物理密度分布。第一图像可以包括至少两个像素点。像素点可以包括一个或以上像素点值。像素点值可以指像素点的属性值。例如,像素点值可以指像素点的ct值、像素点的亮度值、像素点的灰度值、像素点的颜色或rgb值、像素点的饱和度值等或其组合。当第一图像是ct图像时,像素点值(例如,ct值)可以反映由第一图像反射的对象(例如,患者)的解剖结构对能量射束(例如,x射线束)的吸收程度。例如,第一图像可以反映对象的解剖结构的ct值分布。可以通过搜索ct值-物理密度图来获取从ct值分布到物理密度分布的转换。ct值-物理密度图可以记录像素点的ct值与对应于解剖结构中的点的像素点的物理密度之间的对应关系。例如,如果第一图像的像素点具有ct值a,则确定模块420可以根据ct值-物理密度图确定像素点的物理密度为b。在一些实施例中,可以通过使用第一成像设备扫描电子密度体模来获取ct值-物理密度图。

在604中,可以确定与至少两个第一图像相关的材料分布。操作604可以由投影数据确定模块420执行。在一些实施例中,如果第一扫描设备是双能量ct设备,则可以直接获取与至少两个第一图像相关的材料分布。在一些实施例中,投影数据确定模块420可以基于物理密度分布或至少两个第一图像的ct值将第一图像分割成一个或以上部分,其中每个部分对应于材料(或成分)类别,并且基于一个或以上部分确定材料分布。所述一个或以上部分可以包括空气部分、肺组织部分、软组织部分和硬组织部分。例如,如果至少两个像素点的物理密度和/或ct值在预定范围内,则投影数据确定模块420可以将第一图像的至少两个像素点分割成空气部分。

在606中,可以基于材料分布和物理密度分布确定第一投影数据。操作606可以由投影数据确定模块420执行。因为对于能量射束(例如,x射线)的给定光子,对象的材料(或成分)类别的线性衰减系数与对象的材料(或成分)类别中的物理密度值成比例,物理密度分布可以与线性衰减系数的分布成比例。基于一个或以上部分或相应的材料(或成分)类别(例如,材料分布)和物理密度分布可以确定线性衰减系数μ(x,y)的分布函数,然后可以确定第一投影数据。

如上所述,图像(例如,第一图像)的投影数据(例如,第一投影数据)还可以涉及能量射束(例如,x射线线束)的能谱。物体的线性衰减系数μ(x,y)可以涉及质量衰减系数和材料的密度。材料(或成分)的质量衰减系数可以是能量射束的能级的函数。例如,如果能量射束是多色射束(例如,其能级落在能谱内的x射线束),当通过对象时,能谱的不同能级的组分可以不均匀地衰减。当穿过对象的密集部分时,多色射束的较低能量组份可以更容易衰减。与基于能量射束的能谱确定线性衰减系数μ(x,y)相关的更多描述可以在本申请的其他地方找到。例如,参见图7及其描述。

应注意,过程600的以上描述仅出于说明性目的,并不意欲限制本申请的范围。对于本领域普通技术人员来说,在不背离本申请原则的前提下,可以对上述方法及系统的应用进行各种形式和细节的改进和改变。在一些实施例中,过程600可以包括一个或以上其他操作。然而,这些变化和修改亦落于本申请的范围内。

图7是根据本申请的一些实施例所示的用于基于第一图像确定第一投影数据的示例性过程的流程图。在一些实施例中,过程700的至少一部分可以由处理设备140执行(在例如图2中所示的计算设备200中实现)。例如,过程700可以以指令(例如,应用程序)的形式存储在存储设备(例如,存储设备150、存储器220、存储器390)中,并且由处理设备140(例如,图2中所示的处理器210、图3中所示的cpu340、或图4中所示的处理设备140中的一个或以上模块)调用和/或执行。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程700可以利用未描述的一个或以上附加操作和/或没有所讨论的一个或以上操作来完成。另外,如图7所示和下面描述的过程700的操作的顺序不是限制性的。

在702中,基于能量范围的度量,与第二扫描相关的x射线射束的能谱可以被划分为一个或以上的区间。操作702可以由投影数据确定模块420执行。每个区间可以对应于能量范围。在一些实施例中,与第二扫描相关的x射线束的能谱可以分为一个或以上规则(例如,均匀分布的)区间。例如,x射线束的能谱的能量范围可以是1kev至100kev。x射线束的能谱可以分成20个规则区间。区间1可以对应于1kev至5kev的能量范围,区间2可以对应于5kev至10kev的能量范围,......区间20可以对应于95kev至100kev的能量范围。在这种情况下,可以将相同的权值或不同的权值分配给一个或以上的区间。在一些实施例中,可以基于光束内的每个能量区间中的光子的普遍性来分配权值。

在一些实施例中,与第二扫描相关的x射线束的能谱可以分成一个或以上不规则(例如,非均匀分布的)区间。例如,x射线束的能谱的能量范围可以是0kev至120kev。对应于0至80kev的能量范围的x射线束的能谱可以被分成8个规则区间,并且每个区间可以对应于能量范围,例如0到10kev,10kev到20kev,……,70kev至80kev。对应于80至120kev的能量范围的x射线束的能谱可以被分成8个规则区间,并且每个区间可以对应于能量范围,例如80kev至85kev,85kev至90kev,……,115kev至120kev。在这种情况下,可以将相同的权值或不同的权值分配给一个或以上的区间。例如,所有16个能量区间可以是同等的权值,并且所分配的权值可以是1/16。在一些实施例中,投影数据确定模块420可以基于能量范围度量标准将与第二扫描相关的x射线束的能谱分成一个或以上的区间,每个区间可以对应于能量范围。投影数据确定模块420可以采用任何合适的方式将与第一图像相关的x射线束的能谱分成一个或以上的区间。以上描述仅用于说明目的,并不意图限制本申请的范围。

能量区间的宽度可以例如根据x射线能量的相对发生来划分。例如,累积能谱分布函数可以通过将能谱相对于能量积分来确定。例如,如果要创建10个区间,则可以从累积分布函数中选择9个等间距纵坐标,即0.1、0.2、0.3、0.4、0.5、0.6、0.7、0.8、0.9。通过反向查找累积分布函数横坐标点,这产生了9个能量区间限制,每个区间包含光束中存在的大约或恰好十分之一的x射线光子。在这种情况下,当从单色投影组份形成多色投影时,可以对每个区间应用基本相等的权值。因此,图像接收器能量响应可以以相同的方法划分。例如,如果探测器响应的能量区间的宽度与能谱的宽度相同。作为示例性实施例,在中国专利申请no.20181108794.x中描述了图像接收器能量响应。这些申请的内容在此引用并并入本申请中。

在704中,对于一个或以上区间中的每一个区间,可以基于至少两个第一图像中的第一图像和对应于区间的能量范围来确定模拟投影数据。可以在操作704中确定在代表特定能量区间的能量下由x射线束穿过的特定材料的线性衰减系数。操作704可以由投影数据确定模块420执行。在一些实施例中,投影数据确定模块420可以基于第一图像和对应于区间的能量范围来确定模拟的投影数据。对应于区间k的模拟投影数据可以基于以下等式确定:

其中,是k区间处能谱的权值,ηk是k区间处图像接收器能量响应的权值,μ(k,l)是k区间处对象截面的线性衰减系数的分布函数。

如果对象由具有线性衰减系数μ_k的均匀材料或成分制成,模拟投影数据判断单元540可以根据等式(2)或等式(3)基于第一图像和对应于区间的能量范围来确定模拟投影数据。

在某些实施例中,在对象由非均匀材料或成分制成的情况下,模拟投影数据判断单元540可以确定考虑材料或成分类别(例如,材料分布)和x射线射束的能谱的模拟投影数据。参考图6中所示的过程600,第一图像可以被分割成一个或以上的部分,并且可以通过搜索ct值-物理密度图来获取对应于第一图像的物理密度分布。对于一个或以上区间中的每一个区间,模拟投影数据判断单元540可以基于一个或以上部分、对应材料或成分类别以及对应于区间的能量范围来确定对应于区间的至少两个体素的质量衰减系数矩阵。通过搜索查找表或质量衰减系数表可以获取对应于区间的至少两个体素的质量衰减系数矩阵。根据质量衰减系数、x射线束能级与材料或成分的原子序数之间的关系可以构造查找表。可以制作不同材料或成分的质量衰减系数表。模拟投影数据判断单元540可以基于质量衰减系数矩阵和物理密度分布确定对应于区间的线性衰减系数矩阵。对应于区间的线性衰减系数矩阵可以通过质量衰减系数矩阵与相应的材料物理密度的乘积来获取。模拟投影数据判断单元540可以基于线性衰减系数矩阵确定区间的模拟投影数据。

在706中,可以将一个或以上区间的模拟投影数据相加以生成第一投影数据。操作706可以由投影数据确定模块420执行。在某些实施例中,第一投影数据判断单元550可以对一个或以上区间的模拟投影数据求和以产生第一投影数据。

应注意,过程700的以上描述仅出于说明性目的,并不意欲限制本申请之范围。对于本领域普通技术人员来说,在不背离本申请原则的前提下,可以对上述方法及系统的应用进行各种形式和细节的改进和改变。在一些实施例中,过程700可以包括一个或以上其他操作。然而,这些变化和修改亦落于本申请的范围内。

图8根据本申请的一些实施例所示的用于校准散射分量的示例性过程的流程图。在一些实施例中,过程800的至少一部分可以由处理设备140执行(例如,在图2中所示的计算设备200中实现)。例如,过程800可以以指令(例如,应用程序)的形式存储在存储设备(例如,存储设备150、存储器220、存储器390)中,并且由处理设备140(例如,图2中所示的处理器210、图3中所示的cpu340、或图4中所示的处理设备140中的一个或以上模块)调用和/或执行。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程800可以利用未描述的一个或以上附加操作和/或没有所讨论的一个或以上操作来完成。另外,如图8所示和下面描述的过程800的操作的顺序不是限制性的。

在802中,散射分量可以分为一个或以上组的投影数据。操作802可以由校准投影数据确定模块450执行。基于配准后的第一投影数据和第二投影数据可以获取散射分量。例如,可以通过低频滤波或平滑从第二投影数据中减去配准的第一投影数据来获取散射分量。关于散射分量的确定的更多描述可以在本申请的其他地方找到(例如,操作510及其描述)。由于例如第一成像设备和/或第二成像设备的几何形状错位、对象的呼吸运动等,散射分量的某些部分可能无法忠实地表示实际的散射分布。在一些实施例中,校准投影数据确定模块450可以将散射分量划分为一个或以上组以确定投影数据的哪个组精确地表示散射分布,并且可以从散射分量中移除投影数据的不可信组。在一些实施例中,第一投影数据和第二投影数据也可以分为对应于散射分量的一个或以上的组,也就是说,组中的散射分量是基于组中的第一投影数据和组中的第二投影数据来确定的。例如,校准投影数据确定模块450可以基于部分或相应的材料(或成分)类别将散射分量分成一个或以上的组,并且可以将对应于相同材料(或成分)类别的散射分量分配给组。又例如,校准投影数据确定模块450可以基于不同的区域(例如,边缘区域、低强度梯度区域、高强度梯度区域等)将散射分量划分为一个或以上的组。对应于相同区域的散射分量可以被分配给一个组。

在804中,对于一个或以上组中的每一个组,可以确定所述组的投影数据是否满足第一条件。操作804可以由校准投影数据确定模块450执行。在一些实施例中,校准投影数据确定模块450可以确定一组投影数据是否满足第一条件。满足第一条件的一组投影数据可以被认为是可信投影数据,其被认为精确地表示分散分布的。不满足第一条件的一组投影数据可被视为不可信投影数据,其被认为不能忠实地表示实际的分散分布。在一些实施例中,第一条件可以是组中的配准的第一投影数据与组中的散射分量之和与组中的第二投影数据的比率在一定范围内。例如,某个范围可以是[0.91,1]。在一些实施例中,所述组中的散射分量可以是正的且低于第一阈值。通常,源自散射的散射分量可以是正的。如果散射分量超过第一阈值,所述组中的散射分量可能是由于第一成像设备和/或第二成像设备的几何不对准、空气区域在第二图像中的影响等,而不是散射。第一条件还可以是组中散射分量的梯度低于第二阈值。如果组中散射分量的梯度超过第二阈值,组中的散射分量可以由第二图像中的对象的轮廓(对象的身体边缘)或对象的呼吸运动产生,而不是散射。在一些实施例中,如果满足所有上述第一条件的组中的散射分量,则所述组中的散射分量可以被认为是可信数据。

在806中,可以基于组的散射分量和确定结果生成可信散射分量。操作806可以由校准投影数据确定模块450执行。在一些实施例中,校准投影数据确定模块450可以将满足上述第一条件中的任何一个或其组合或全部的组的散射分量指定为可信散射分量。可以通过从散射分量中去除一个或以上组的所有不可信投影数据来确定可信散射分量。

在808中,基于可信散射分量可以确定校准的第二投影数据。从散射分量中移除不受信任的投影数据可以导致与散射分量相比存在可信散射分量的一个或以上空白部分,因此,可以补充可信散射分量的一个或以上空白部分以确定完整的散射分布。通过补充可信散射分量的一个或以上空白部分可以确定校准的第二投影数据。在一些实施例中,可以基于散射内核技术(诸如散射内核叠加技术或蒙特卡罗技术等)来补充一个或以上空白部分。例如,校准投影数据确定模块450可以确定第二图像中与一个或以上空白部分相对应的一个或以上区域,并且通过散射内核确定对应于一个或以上空白部分的散射分量。散射内核可以包括传递函数,其涉及对象内的点处的能量射束积分通量和对象内的点的散射分布。在一些实施例中,可以基于外推技术来补充一个或以上空白部分,例如中值滤波技术、高斯滤波技术等。例如,一个或以上空白部分的像素点值可以首先设置为零。然后,中值滤波器(例如,44×44-像素点中值滤波器)可以应用于可信散射分量。最后,高斯滤波器(例如,具有8像素点标准偏差的51×51-像素点高斯滤波器,或具有20像素点标准偏差的51×51-像素点高斯滤波器)可以应用于可信散射分量。在可信散射分量的一个或以上空白部分被补充之后,可信赖的散射分量可以用于根据本申请的一些实施例(例如,操作510及其描述)确定校准的第二投影数据。

应注意,过程800的以上描述仅出于说明性目的,并不意欲限制本申请的范围。对于本领域普通技术人员来说,在不背离本申请原则的前提下,可以对上述方法及系统的应用进行各种形式和细节的改进和改变。在一些实施例中,过程800可以包括一个或以上其他操作。然而,这些变化和修改亦落于本申请的范围内。

图10是根据本申请的一些实施例所示的用于基于原始投影数据重建图像的示例性过程的流程图。在一些实施例中,过程1000的至少一部分可以由处理设备140执行(例如,在图2中所示的计算设备200中实现)。例如,过程1000可以以指令(例如,应用程序)的形式存储在存储设备(例如,存储设备150、存储器220、存储器390)中,并由处理设备140(例如,图2中所示的处理器210、图3中所示的cpu340、或图4中所示的处理设备140中的一个或以上模块)调用和/或执行。以下所示过程的操作仅出于说明的目的。在一些实施例中,过程1000可以利用未描述的一个或以上附加操作和/或没有所讨论的一个或以上操作来完成。另外,如图10中所示和下面描述的过程1000的操作的顺序不是限制性的。

当先验信息(例如,mdct图像)不可用时,可以通过以下迭代操作来校准投影数据的散射分量,直到迭代满足预定条件(例如,实现期望的准确度、实现收敛、迭代次数超过默认阈值等)。

对于第一次迭代,迭代次数n可以等于1。

在1002中,可以获取原始投影数据。操作1002可以由获取模块410执行。通过使用第二成像设备执行对象的扫描可以获取原始投影数据。在某些实施例中,第二成像设备可以是锥形束计算机断层扫描(cbct)设备。原始投影数据可以由cbct设备的探测器(例如,如图1所示的成像设备110的探测器112)采样。如这里所使用的,原始投影数据可以指具有相对更多散射伪像的待校准投影数据。在一些实施例中,原始投影数据可以存储在存储设备150中。

在1004中,可以基于原始投影数据重建更新的图像。操作1004可以由散射分量确定模块440执行。可以采用不同的重建算法来基于原始投影数据重建更新的图像。示例性重建算法可以包括直接矩阵求逆算法、迭代算法、傅立叶重建算法、反投影算法、滤波反投影算法等。

在1006中,可以基于更新的图像确定模拟的主要投影数据。操作1006可以由散射分量确定模块440执行。在一些实施例中,通过前向投影,基于更新的图像,可以确定模拟的主要投影数据。关于前向投影的更多细节可以在图5中找到,并且可以在其描述中找到。

在1008中,可以基于模拟的主投影数据和原始投影数据确定散射分量。操作1008可以由散射分量确定模块440执行。可以通过从原始投影数据中减去模拟的主投影数据确定散射分量,然后可以对减法结果应用低频滤波或平滑以确定散射分量。在一些实施例中,散射分量可以通过从模拟的主投影数据中减去原始投影数据确定,然后低频滤波或平滑可以应用于减法结果以确定散射分量。

在1010中,可以确定迭代是否满足预定条件。操作1010可以由散射分量确定模块440执行。预定条件可以包括实现期望的准确度。预定条件可以包括实现收敛。预定条件还可以包括迭代次数超过默认阈值,例如,默认阈值可以是1000的数量。响应于确定迭代满足预定条件,过程1000可以进行到1016。响应于确定迭代不满足预定条件,过程1000可以进行到1012。

在1012中,可以基于散射分量和原始投影数据获取迭代的投影数据。操作1012可以由散射分量确定模块440执行。在某些实施例中,可以通过从原始投影数据中减去散射分量获取重复的投影数据。

对于第二次迭代,迭代次数n=1+1=2。

在1014中,迭代的投影数据可以被指定为原始投影数据。如上所述,可以重复操作1004-1010。类似地,然后可以基于迭代的投影数据来重建更新的图像。如图5所示,通过前向投影,基于更新的图像,可以确定模拟的主要投影数据。散射分量可以通过从迭代的投影数据中减去模拟的主投影数据确定,然后低频滤波或平滑可以应用于减法结果以确定散射分量。可以迭代上述操作,直到达到期望的精度,或者实现收敛,或者迭代次数超过阈值。在迭代停止之后,最终散射分量可以由散射分量确定模块440确定,并且可以存储在存储设备150中。

在1016中,可以基于最终散射分量和原始投影数据确定校准的投影数据。操作1016可以由校准投影数据确定模块450执行。在一些实施例中,校准投影数据确定模块450可以从步骤1008检索最终散射分量,并且从步骤1002检索原始投影数据,其中最终散射分量和原始投影数据可以通过例如网络120从存储设备150中检索。校准投影数据确定模块450可以通过从步骤1002的原始投影数据中减去步骤1008的最终散射分量确定校准的投影数据。因此,校准的投影数据可以基本上无散射。在一些实施例中,校准的投影数据可以存储在存储设备150中。

校准的投影数据可以在能量射束的递送之前、期间、或之后使用。在一些实施例中,可以基于校准的投影数据重建校准的图像。在一些实施例中,可以从存储设备150中检索校准的投影数据。可以采用不同的重建算法来基于对象的校准的第二投影数据重建校准的图像。示例性重建算法可以包括直接矩阵求逆算法、迭代算法、傅立叶重建算法、反投影算法、滤波反投影算法等。在一些实施例中,校准的图像或校准的投影数据可以用于基于电子射野影像设备(epid)的体内剂量验证。在一些实施例中,校准的图像或校准的投影数据可用于在igrt期间提供位置信息。

应注意,过程1000的以上描述仅出于说明性目的,并不意欲限制本申请的范围。对于本领域普通技术人员来说,在不背离本申请原则的前提下,可以对上述方法及系统的应用进行各种形式和细节的改进和改变。在一些实施例中,过程1000可以包括一个或以上其他操作。然而,这些变化和修改亦落于本申请的范围内。

上文已对基本概念做了描述,显然,对于阅读此申请后的本领域的普通技术人员来说,上述发明披露仅作为示例,并不构成对本申请的限制。虽然此处并未明确说明,但本领域的普通技术人员可能会对本申请进行各种修改、改进和校准。该类修改、改进和校准在本申请中被建议,所以该类修改、改进、校准仍属于本申请示范实施例的精神和范围。

同时,本申请使用了特定词语来描述本申请的实施例。例如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特性。因此,应当强调并注意的是,本说明书中在不同位置两次或以上提及的“一实施例”或“一个实施例”或“一替代性实施例”并不一定是指同一实施例。此外,本申请的一个或以上实施例中的某些特征、结构或特点可以进行适当的组合。

此外,本领域的普通技术人员可以理解,本申请的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的过程、机器、产品或物质的组合,或对其任何新的和有用的改进。相应地,本申请的各个方面可以完全由硬件执行、可以完全由软件(包括韧体、常驻软件、微代码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“单元”、“模块”或“系统”。此外,本申请的各方面可以采取体现在一个或以上计算机可读介质中的计算机程序产品的形式,其中计算机可读程序代码包含在其中。

计算机可读信号介质可能包含一个内含有计算机程序代码的传播数据信号,例如在基带上或作为载波的一部分。此类传播信号可以有多种形式,包括电磁形式、光形式等或任何合适的组合。计算机可读信号介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通信、传播或传输供使用的程序。位于计算机可读信号介质上的程序代码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、rf等,或任何上述介质的组合。

本申请各部分操作所需的计算机程序代码可以用任意一种或以上程序设计语言编写,包括面向对象程序设计语言如java、scala、smalltalk、eiffel、jade、emerald、c++、c#、vb.net、python等,常规程序化程序设计语言如c程序设计语言、visualbasic、fortran2103、perl、cobol2102、php、abap,动态程序设计语言如python、ruby,和groovy,或其他程序设计语言等。该程序代码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或服务器上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(lan)或广域网(wan),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(saas)。

此外,除非权利要求中明确说明,本申请所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本申请流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本申请实施例实质和范围的校准和等价组合。例如,虽然上述各种组件的实现可以体现在硬件设备中,但是它也可以实现为仅软件解决方案,例如,在现有服务器或移动设备上的安装。

同理,应当注意的是,为了简化本申请披露的表述,从而帮助对一个或以上发明实施例的理解,前文对本申请的实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。然而,本申请的该方法不应被解释为反映所声称的待扫描对象物质需要比每个权利要求中明确记载的更多特征的意图。相反,发明的对象应具备比上述单一实施例更少的特征。

一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本申请一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。

本文中提及的所有专利、专利申请、专利申请公布和其他材料(如论文、书籍、说明书、出版物、配准、事物和/或类似的东西)均在此通过引用的方式全部并入本文以达到所有目的,与上述文件相关的任何起诉文档配准、与本文件不一致或冲突的任何上述文件或对迟早与本文件相关的权利要求书的广泛范畴有限定作用的任何上述文件除外。举例来说,如果在描述、定义和/或与任何所结合的材料相关联的术语的使用和与本文件相关联的术语之间存在任何不一致或冲突,则描述、定义和/或在本文件中使用的术语以本文件为准。

最后,应当理解的是,本申请中所述实施例仅用以说明本申请实施例的原则。其他的变形也可能属于本申请的范围。因此,作为示例而非限制,本申请实施例的替代配置可视为与本申请的教导一致。相应地,本申请的实施例不仅限于本申请明确介绍和描述的实施例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1