基于投影数据集的用于体积的改进图像重构的制作方法

文档序号:12288334阅读:346来源:国知局
基于投影数据集的用于体积的改进图像重构的制作方法与工艺

本申请在35 U.S.C. § 119(e)之下要求享有来自2014年6月13日提交的共同待决的美国临时申请序列号62/011,787的优先权,该临时申请的整体特此通过引用并入本文。

技术领域

除相比于传统成像方案的其它优点之外,本公开的各方面一般涉及基于投影数据的用于体积的图像重构,并且更特别地涉及导致具有改进的质量和定量准确度的图像的图像重构。



背景技术:

对象的成像在各种情境中是有用的。在医学情境中,患者的成像在众多场景中扮演着重要角色。患者内的新陈代谢和生物化学活动的医学成像被称为功能成像。功能成像技术包括例如核成像,诸如正电子发射断层摄影术(PET)、单光子发射计算机化断层摄影术(SPECT)、功能磁共振成像(fMRI)和功能计算机化断层摄影术(fCT)。SPECT、PET系统、它们与计算机断层摄影术(CT)系统的组合以及用于发射断层摄影术的迭代图像重构的概述在M. Wernick和J. Aarsvold的“Emission tomography: the fundamentals of PET and SPECT”,Elsevier Academic Press,2004,第7章、第11章和第21章中给出,其内容通过引用并入本文。

作为医学成像的仅一个示例,SPECT成像通过以下来执行:使用伽马相机获取一个空间(例如2D空间)中的多个投影,并且然后使用计算机执行断层摄影图像重构以生成较高维度(例如3D或4D)空间中的图像。例如,伽马光子发射放射性同位素可以被引入到患者的身体中,并且各种技术中的任一种可以用于将放射性同位素绑定到身体中的感兴趣的位置。患者躺在定位在给定床位置处的床上。一个或多个伽马相机附接到起重机架,并且起重机架旋转和/或移位,使(多个)伽马相机相对于患者旋转和/或移位。(多个)伽马相机的检测器通过检测由放射性同位素发射的伽马光子来获取每一个取向处的投影数据,导致针对该床位置的投影数据集。

以此方式,患者的身体的部分(例如心脏)可以被成像以得出3D或4D(例如三个空间维度加上时间维度)图像,其可以以各种方式显示,例如通过在操作者请求时示出各种投影。如果然后期望针对身体的另一部分(例如腹部)的成像,可能必要的是将支撑患者的床移动到新的床位置,使得身体的另一部分现在能够被成像。多床成像已经用于该目的。传统上,对于多床成像,针对躺在位于第一床位置处的床上的患者获取投影数据,并且使用该投影数据来执行断层摄影重构以生成第一图像。然后将床移动到第二床位置。为了方便起见,这可以被称为第二床,但是要理解的是,相同的床被简单地移动到了新的位置。第一和第二床位置还可以被称为第一和第二成像位置,因为在那些位置处获取用于成像的投影数据。

针对第二床(即在第二成像位置)获取新的投影数据,并且使用新的投影数据执行重构以生成第二图像。轴向边缘典型地具有不一致性,因为具有其3D点响应函数(轴向和横穿轴向)的准直器可能从视场(FOV)外部接收计数。该不一致性在图像中被反映为伪像。用于缓解这样的伪像的一种技术是简单地约束有用的轴向FOV,或者采用仅最小化轴向边缘伪像的技术。当从多个床位置(诸如以上描述的第一和第二床位置)创建体积时,图像体积被重叠。重叠函数可以是锐截止或某种内插。

传统多床成像的一个缺陷在于,如以上描述的组合两个3D图像通常在对应于相应床的患者身体的区的界面处既在视觉上又在定量上导致不一致性。



技术实现要素:

在本公开的一些实施例中,一种用于图像生成的方法包括提供针对第一体积集中的相应体积的多个投影数据集。针对大于第一体积集中的每一个体积的第二体积生成初始图像。至少基于初始图像和投影数据集,使用单个迭代重构过程的多个迭代来重构第二体积的图像。

在一些实施例中,一种成像系统包括连接到起重机架的多个检测器、能够支撑患者的床、机器可读存储介质,以及连接到所述多个检测器并且与所述多个检测器通信的处理器。机器可读存储介质编码有计算机程序代码,使得当计算机程序代码由处理器执行时,处理器执行包括以下的操作:在多个床位置中的每一个处,获取针对躺在床上的患者的身体的部分的投影数据集,其中使用多个检测器来获取投影数据集;生成针对至少包括身体对应于投影数据集的部分的体积的初始图像;以及至少基于初始图像和投影数据集,使用单个迭代重构过程的多个迭代来重构所述体积的图像。

在一些实施例中,一种机器可读存储介质有形地体现由处理器可执行以使处理器执行各种操作的指令程序。指令由处理器可执行以使处理器提供针对第一体积集中的相应体积的多个投影数据集;生成针对大于第一体积集中的每一个体积的第二体积的初始图像;以及至少基于初始图像和投影数据集,使用单个迭代重构过程的多个迭代来重构第二体积的图像。

附图说明

下文将从各图的元素是清楚的,各图出于说明性目的而被提供并且不一定是按比例的。

图1是依照本公开的一些实施例的SPECT扫描仪系统的图。

图2是依照一些实施例的过程的流程图。

图3图示了依照一些实施例的初始化期间的处理。

图4是依照一些实施例的可以用于初始化的示例CT图像。

图5A-5B示出依照一些实施例的用于一对床位置的图像掩模。

图6A-6B示出依照一些实施例的针对一对床所获取的核数据。

图7是依照一些实施例的迭代图像重构的流程图。

图8是依照一些实施例的示例经重构的3D图像。

图9是依照一些实施例的过程的流程图。

具体实施方式

示例性实施例的该描述旨在结合附图来阅读,附图被视为完整书面描述的部分。

图1是依照本公开的一些实施例的成像系统110的图。成像系统110可以例如是SPECT扫描仪系统。为了便于解释,在本文中讨论SPECT扫描仪系统,尽管在一些实施例中可以使用不依赖于核医学成像或躺在床上的患者的成像系统。SPECT扫描仪系统110包括一个或多个伽马相机附接到的起重机架120。在图1中示出两个伽马相机130a,130b(总称为伽马相机130),尽管可以使用其它数目的伽马相机。伽马相机中的检测器检测由躺在床150上的患者145的身体内的放射性同位素发射的伽马光子140。计算机151可以控制伽马相机的操作。床150可沿运动轴A滑动。在给定床位置处,患者145的身体的部分在伽马相机130之间并且因而能够被成像。相应床位置可以被称为成像位置。

伽马相机130绕患者的身体旋转。在一些实施例中,这样的旋转是可以包括移位的3D旋转。在旋转期间在经定义的点处获取投影数据,并且将投影数据存储在计算机151的存储器158中。计算机151还可以包括处理器152、非暂时性计算机可读存储介质154和显示器156。处理器152执行存储在存储介质154上的指令(以下进一步描述)并且操纵存储在存储器158处的数据,以从所获取到的投影数据重构3D图像。经重构的3D图像可以显示在显示器156上。

与单独重构对应于每一个床的图像体积并且然后结合单独的重构后体积的传统方案相对的,在本公开的各种实施例中,在单个图像重构过程中使用从多个床获取的投影数据集来重构单个图像体积,使得在给定多个床数据的情况下,重构能够最优地创建图像体积。由于在一些实施例中投影操作完全在3D中,因此重构过程可以优化针对每一个床的3D旋转/移位,以便在给定来自多个床的数据的情况下导致一个一致的图像体积。相对于结合单独的重构后体积的传统方案,图像质量和定量准确度被改进。此外,相比于限制轴向FOV以最小化边缘伪像的传统方案,FOV被最大化。

图2是依照一些实施例的过程200的流程图。块210和220中的计算可以由处理器152执行。初始化过程210包括初始化图像(例如3D或4D图像)和在迭代重构期间将使用的其它参数。图3包括在一些实施例中的关于初始化210的细节。初始化期间的处理不必以图3中描绘的次序发生。作为初始化210的部分,例如使用计算机断层摄影术(CT)对患者的身体的部分成像(块310),并且计算衰减图(320)。在块330处,针对多个(N>1)成像位置(例如床位置)获取投影数据集(块310)。例如,床150可以定位在第一床位置p1处,并且通过如以上描述的伽马相机130获取投影数据集D1。床被顺序地平移到各种床位置,其中在每一个床位置pk处获取投影数据集Dk。因此,随着床位置被迭代而获取投影数据集D1,……,DN。投影数据集D1,……,DN对应于第一体积集中的相应体积的投影。在不失一般性的情况下,为了便于解释而假定N=2,在该情况下投影数据集是D1和D2。来自投影数据集D1的示例投影在图6A中示出,并且来自投影数据集D2的示例投影在图6B中示出。

使用标准技术确定针对每一个床位置pk(更一般地,针对每一个成像位置)的系统矩阵Hk。一般而言,对于图像重构,对象空间和数据空间通过系统矩阵彼此相关。本领域普通技术人员认识到,系统矩阵将各种因素考虑在内,诸如PRF(其对于每一个床位置都是相同的,并且其可以在初始校准过程的部分处被测量)、衰减图和离散度估计。对于任何投影操作,人们可以使用适当的系统矩阵及其转置以在对象空间与数据空间之间变换对象。一般而言,前向投影是适当系统矩阵向对象空间中的对象的应用。前向投影的结果是数据空间中的“经投影的对象”。作为核成像中的示例,前向投影是将功能活动密度变换成经预测的检测事件的总体数据模型的线性操作。对应于前向投影,从数据空间到对象空间中的后向投影可以被描述为适当系统矩阵的转置的应用。

在一些实施例中,床偏转基于一系列测量结果而被建模为患者体重和床位置的函数。偏转测量结果可以被并入对应于相应床位置pk的系统矩阵Hk中。

如以下更加详细讨论的,针对大于第一体积集中的每一个体积的第二体积生成初始图像。然后,至少基于初始图像和投影数据集,使用单个迭代重构过程的多个迭代来重构第二体积的图像。以此方式,可以以高效、准确、高质量的方式使用对应于较小体积的投影数据集来重构较大体积(在此,第二体积)。不同于传统方案,不需要要成像的体积的大小方面的减小。而是,对应于相应体积的单独获取的投影数据集可以使用在单个重构过程中以生成较大第二体积。

在本文中通过示例而非限制的方式提供一个可能实现的细节。在一个示例实现中,在一些实施例中针对每一个床位置pk(更一般地,针对每一个成像位置)生成图像掩模Mk。图像掩模可以基于诸如图4中所示的CT图像之类的之前计算的3D图像来生成。图5A和5B示出用于相应床(即定位在相应床位置处的床)的图像掩模。图5A-5B中的图像掩模可以通过以核数据所确定的范围(图5A-5B中的竖直维度)选择CT图像的子集来生成,所述范围即与针对其在图6A或6B中描绘核数据的相应床对应的范围。用于图像掩模的CT图像数据可以被处理,以生成例如针对身体内的体素的一个值和针对身体外的体素的另一值,如图5A-5B中所示。因此,图像掩模中的体素值可以在患者的身体内的体素与患者的身体外的体素之间分化。

在一些实施例中,例如根据以下表达式,利用对应系统矩阵Hi前向投影每一个图像掩模Mk,以生成针对床位置pk(即针对第k个床)的投影掩模Pk(块350)(更一般地,针对第k个成像位置):

成像掩模Mk还可以例如根据以下表达式被前向投影和后向投影以生成预调节器:

在等式(2)中,Wk是针对第k个床(更一般地,针对第k个成像位置)的加权函数。可以使用各种已知加权函数中的任一个,并且加权函数是用于优化的优值函数的部分,因此可以使用各种优值函数。例如,一些实施例使用如在以下中描述的经修改的卡方伽马统计:K. J. Mighell,“Parameter estimation in astronomy with Poisson-distributed data. I. The statistic”,Astrophys. J., 1999, 518: 380-393和K. J. Mighell,“Parameter estimation in astronomy with Poisson-distributed data. II. The modified chi-square gamma statistic”,2000,arXiv:astro-ph/0007328中,其内容通过引用并入本文。

在一些实施例中,预调节器η具有与重构过程输出的最终图像相同的维度。

投影掩模Pk和预调节器η可以在如以下进一步讨论的迭代重构期间使用。

参照回图2,在初始化210之后,针对多个床执行单个迭代重构过程200。以当前图像估计I开始(块710),针对多个迭代而在如图7中所示的反馈回路中执行各种处理。图像估计I可以基于从如图5A-5B中的3D CT图像数据导出的图像掩模而初始化。现在描述迭代重构回路的一个迭代。在块720-1,……,720-N处,利用对应于第k个床(即对应于每一个床位置)的系统矩阵Hk前向投影当前图像估计I,以生成数据模型集D'k。这些前向投影可以表达为:

前向投影因而是使用床相关系统矩阵(更一般地,成像位置相关系统矩阵)的变换,其进而将诸如衰减图和离散度估计之类的因素考虑在内。

在块730-1,……,730-N处,将数据模型与针对相应床(更一般地,针对相应成像位置)的投影数据比较,并且将比较结果后向投影到对象空间中。例如,该比较可以实现为梯度计算,诸如:

因此,针对每一个床的前向投影和梯度计算在单个迭代重构过程的情境内执行(即,以精炼单个3D图像估计I),这不同于针对每一个床位置生成单独重构的图像并且然后试图组合个体经重构的图像的传统方案。

在一些实施例中,在块720-i和730-i(针对每一个i)之间,投影掩模Pk应用于相应数据模型D'k。换言之,在利用对应系统矩阵对当前图像估计的前向投影之后并且在梯度计算之前,投影掩模Pk与投影空间中的对应数据模型相乘。

在一些实施例中,在块740处,组合由块730-1,……,730-N中的每一个结果得到的经后向投影的反馈。例如,可以组合对应于各种床的梯度数据,并且可以应用初始化210期间计算的预调节器η,以生成经组合的数据G。在一个示例实现中,块740处的计算可以表达为:

因此,使用预调节器η组合与相应床(更一般地,相应成像位置)相关联的经后向投影的反馈。本领域普通技术人员认识到,本文所公开的各种数学表达式中的算术运算可以以各种方式实现。例如,与预调节器η相乘以得出经组合的数据G可以作为计算(5)的部分而发生在块740内或者可以单独执行。

可以在块750处应用平滑,例如pixon或高斯平滑。在块760处,例如根据以下表达式来计算更新,其中变量的上标中的“old(旧)”和“new(新)”是指重构循环的在先和目前迭代:

本领域普通技术人员认识到,也可以使用用于更新的其它实现。Knew和Kold各自是具有与图像I相同的维度的矩阵。K可以利用经组合的数据G来初始化。在等式(6)中,γ可以被计算如下:

可以根据以下表达式计算步长大小:

在块770处,更新图像估计,例如如下:

执行迭代重构循环的多个迭代。在一些实施例中,执行诸如N=24或48个迭代之类的固定数目的迭代。在其它实施例中,迭代数目可以基于收敛准则。在迭代重构过程220结束之后,可以执行最终图像估计I的后置处理。例如,可以执行各向同性的重采样和后置平滑。在图8中示出示例结果得到的输出3D图像的2D投影。该3D图像可以以各种方式显示在显示器156上。可替换地,重构的结果可以是4D图像,其可以显示在显示器156上,例如作为帧序列。

因此,在一些实施例中执行对应于多个床的单个图像的迭代图像重构。相比于现有方案,依照各种实施例的重构更高效并且以更少视觉和定量不一致性得出更好质量的图像。尽管以上关于初始化和迭代图像重构详述了特定实现,但是也可以使用其它实现。例如,尽管投影数据在本文示例中被描述为对应于床的相应床位置,但是更一般地,投影数据可以通过使用任何合适的投影技术和任何合适的投影装置而在相应成像位置处获得。例如,在一些实施例中,可以使用不使用核成像原理的投影技术。在一些实施例中,床不需要沿轴平移,或者可以完全不存在床。

图9是依照一些实施例的过程的流程图。过程900包括提供针对第一体积集中的相应体积的多个投影数据集(块910)。投影数据集可以在相应成像位置处获取,例如在支撑患者的床的床位置处获取。针对大于第一体积集中的每一个体积的第二体积生成初始图像(块920)。至少基于初始图像和投影数据集,使用单个迭代重构过程的多个迭代来重构第二体积的图像(块930)。第二体积的经重构的图像可以是3D或4D图像(例如3D或4D SPECT图像)并且可以显示在显示器156上。

在一些实施例中,存储介质154有形地体现指令的程序,所述指令由处理器152可执行,以使处理器152执行过程900中的操作以及本文所描述的各种其它处理。

熟悉本领域的技术人员理解到,本文所描述的技术可以实现在硬件、固件或编码在非暂时性计算机可读存储介质上的软件(例如作为由处理器可执行的指令)中。

装置和过程不限于本文所描述的特定实施例。此外,每一个装置的组件和每一个过程可以独立地实践并且与本文所描述的其它组件和过程分离。

提供实施例的之前描述以使得任何本领域技术人员能够实践本公开。对这些实施例的各种修改对本领域技术人员将是容易清楚的,并且本文所限定的一般原理可以在不使用创造能力的情况下应用于其它实施例。本公开不旨在限于本文所示出的实施例,而是被赋予与本文所公开的原理和新颖特征一致的最宽范围。

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