运动对象轮廓跟踪方法和装置、心肌运动解析方法和装置的制作方法

文档序号:6429285阅读:219来源:国知局
专利名称:运动对象轮廓跟踪方法和装置、心肌运动解析方法和装置的制作方法
技术领域
本发 明涉及计算机视觉领域,更具体而言,涉及一种运动对象轮廓跟踪方法和装置以及一种心肌运动解析方法和装置。
背景技术
运动对象,尤其是作变形运动的运动对象的轮廓提取是计算机视觉领域的一项具有挑战性的任务。在实际应用中,例如,在医学领域,从利用计算机断层扫描(ComputedTomography, CT)设备、核磁共振成像(Magnetic Resonance Imaging, MRI)设备、超声波(Ultrasound,UL)诊断装置等医疗设备获取的三维图像时间序列中提取出生物器官或生物器官的一部分的轮廓,有利于后续对生物器官的各项参数的测量。一些传统的运动对象轮廓提取方法在各个时相(phase)中独立地提取运动对象的轮廓。由于是各时相独立地提取,可能在特定时相中发生提取错误。一些基于运动跟踪的其他方法追踪运动对象在一个运动周期内的轮廓。在这样的方法中,有可能产生误差累加,导致所获得的第一个时相与最后一个时相的轮廓存在巨大差异。另外,在心脏病学领域,通常利用核磁共振成像技术来提供心脏的三维图像时间序列(3D+T)。医生们对识别心室、心内膜和心外膜以及解析心脏的运动很感兴趣。根据识别出的心室、心内膜和心外膜的轮廓可以测量心动周期不同阶段的心室血容量(射血分数(ejection fraction))、心室壁运动和壁厚特性等。根据心肌的运动运动矢量可以计算心肌的应变和应变力等参数。其中左心室(LV)特别重要,因为它将含氧血从心脏泵浦到整个身体的各个组织。已经开发了很多医疗运动图像处理技术,以量化心肌运动。这些技术包括斑点跟踪、心肌标记、对心肌初始轮廓的登记和传播轮廓以及各种心肌分割方法等。

发明内容
在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。本发明的一个目的是提供一种运动对象轮廓跟踪方法和装置,以从图像片时间序列中准确地提取运动对象的轮廓。本发明的另一目的是提供一种运动对象轮廓跟踪方法和装置,以从三维图像时间序列中准确地提取运动对象的轮廓。本发明的另一目的是提供一种心肌运动解析方法和装置,以在医学图像片时间序列中稳定地解析左心室的心肌的运动。本发明的另一目的是提供一种心肌运动解析方法和装置,以在三维医学图像时间序列中稳定地解析左心室的心肌的运动。根据本发明的一个方面,提供了一种运动对象轮廓跟踪方法,用于在图像片时间序列中跟踪作周期性变形运动的运动对象的轮廓,所述图像片时间序列包括分别在运动对象的一个运动周期中的多个时刻获得的多个图像片。所述方法包括以运动对象在该图像片时间序列中的预定图像片中的初始轮廓作为起始轮廓,在第一时间方向上在所述图像片时间序列中进行轮廓跟踪,以得到运动对象在所述图像片时间序列中的每个图像片中的第一轮廓,其中,以所述第一时间方向上的最后一个图像片作为第一个图像片的在前图像片;以所述初始轮廓作为起始轮廓,在第二时间方向上在所述图像片时间序列中进行轮廓跟踪,以得到运动对象在所述图像片时间序列中的每个图像片中的第二轮廓,其中,以所述第二时间方向上的最后一个图像片作为第一个图像片的在前图像片;计算运动对象在所述预定图像片中的第一轮廓与所述初始轮廓的相似度作为第一相似度,以及运动对象在所述预定图像片中的第二轮廓与所述初始轮廓的相似度作为第二相似度;以及以在所述第一相似度与所述第二相似度中较大的一个所对应的轮廓跟踪方向上得到的各个图像片中的轮廓,作为运动对象在相应图像片中的轮廓。根据本发明的另一方面,提供了一种运动对象轮廓跟踪方法,用于在三维图像时 间序列中跟踪作周期性变形运动的运动对象的轮廓,所述三维图像时间序列包括分别在运动对象的一个运动周期中的多个时刻获得的多个三维图像,每个三维图像由平行的多个二维图像片构成,且在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列。所述方法包括使用根据本发明的上述方面的运动对象轮廓跟踪方法来分别在每一个图像片时间序列中跟踪运动对象的轮廓。运动对象在同一时刻的所述多个二维图像片中的轮廓构成运动对象在该时刻的三维轮廓。根据本发明的另一方面,提供了一种心肌运动解析方法,用于在医学图像片时间序列中解析左心室的心肌的运动,所述图像片时间序列包括分别在一个心动周期中的多个时刻针对所述左心室的与左心室的长轴相交的一个截面获得的多个图像片。所述方法包括获取左心室在每个图像片中的心内膜轮廓和心外膜轮廓;将所述图像片时间序列中的参考图像片中的心内膜轮廓和心外膜轮廓上的轮廓点配置成多个关联点对,每个关联点对包含心内膜轮廓上的一个轮廓点和心外膜轮廓上的一个轮廓点,并且每个关联点对中的两个轮廓点位于左心室壁在所述参考图像片中的参考轮廓的同一条法线上;确定每个关联点对在所述图像片时间序列中的其他图像片中的位置;以及根据所述多个关联点对在所述图像片时间序列中的相邻图像片中的位置来计算左心室的由心内膜轮廓和心外膜轮廓限定的心肌在所述相邻图像片之间的运动矢量。根据本发明的另一方面,提供了一种心肌运动解析方法,用于在三维医学图像时间序列中解析左心室的心肌的运动,所述三维医学图像时间序列包括分别在一个心动周期中的多个时刻获得的多个三维图像,每个三维图像由与所述左心室的长轴相交的多个平行二维图像片构成,且在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列。所述方法包括使用根据本发明的上述方面的心肌运动解析方法分别在每一个医学图像片时间序列中解析左心室的心肌的运动。心肌在同一时刻的所述多个二维图像片中的运动构成左心室在该时刻的运动。根据本发明的另一方面,提供了一种运动对象轮廓跟踪装置,用于在图像片时间序列中跟踪作周期性变形运动的运动对象的轮廓,所述图像片时间序列包括分别在运动对象的一个运动周期中的多个时刻获得的多个图像片。所述装置包括轮廓跟踪部件,被配置为以运动对象在该图像片时间序列中的预定图像片中的初始轮廊作为起始轮廊,在弟一时间方向上在所述图像片时间序列中进行轮廓跟踪,以得到运动对象在所述图像片时间序列中的每个图像片中的第一轮廓,其中,以所述第一时间方向上的最后一个图像片作为第一个图像片的在前图像片;以及以所述初始轮廓作为起始轮廓,在第二时间方向上在所述图像片时间序列中进行轮廓跟踪,以得到运动对象在所述图像片时间序列中的每个图像片中的第二轮廓,其中,以所述第二时间方向上的最后一个图像片作为第一个图像片的在前图像片;轮廓比较部件,被配置为计算运动对象在所述预定图像片中的第一轮廓与所述初始轮廓的相似度作为第一相似度,以及运动对象在所述预定图像片中的第二轮廓与所述初始轮廓的相似度作为第二相似度;以及轮廓校正部件,被配置为以所述轮廓跟踪部件在所述第一相似度与所述第二相似度中较大的一个所对应的轮廓跟踪方向上得到的各个图像片中的轮廓,作为运动对象在相应图像片中的轮廓。根据本发明的另一方面,提供了一种运动对象轮廓跟踪装置,用于在三维图像时间序列中跟踪作周期性变形运动的运动对象的轮廓,所述三维图像时间序列包括分别在运动对象的一个运动周期中的多个时刻获得的多个三维图像,每个三维图像由平行的多个二维图像片构成,且在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列。所述装置包括跟踪部件,以根据本发明的上述方面的运动对象轮廓跟踪装置来实 施,用于分别在每一个图像片时间序列中跟踪运动对象的轮廓。运动对象在同一时刻的所述多个二维图像片中的轮廓构成运动对象在该时刻的三维轮廓。根据本发明的另一方面,提供了一种心肌运动解析装置,用于在医学图像片时间序列中解析左心室的心肌的运动,所述图像片时间序列包括分别在一个心动周期中的多个时刻针对所述左心室的与左心室的长轴相交的一个截面获得的多个图像片。所述装置包括轮廓获取部件,被配置为获取左心室在每个图像片中的心内膜轮廓和心外膜轮廓;关联点对配置部件,被配置为将所述图像片时间序列中的参考图像片中的心内膜轮廓和心外膜轮廓上的轮廓点配置成多个关联点对,每个关联点对包含心内膜轮廓上的一个轮廓点和心外膜轮廓上的一个轮廓点,并且每个关联点对中的两个轮廓点位于左心室壁在所述参考图像片中的参考轮廓的同一条法线上;关联点对跟踪部件,被配置为确定每个关联点对在所述图像片时间序列中的其他图像片中的位置;以及运动矢量计算部件,被配置为根据所述多个关联点对在所述图像片时间序列中的相邻图像片中的位置来计算左心室的由心内膜轮廓和心外膜轮廓限定的心肌在所述相邻图像片之间的运动矢量。根据本发明的另一方面,提供了一种心肌运动解析装置,用于在三维医学图像时间序列中解析左心室的心肌的运动,所述三维医学图像时间序列包括分别在一个心动周期中的多个时刻获得的多个三维图像,每个三维图像由与所述左心室的长轴相交的多个平行二维图像片构成,且在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列。所述装置包括解析部件,以根据本发明的上述方面的心肌运动解析装置来实施,并被配置为分别在每一个医学图像片时间序列中解析左心室的心肌的运动。心肌在同一时刻的所述多个二维图像片中的运动构成左心室在该时刻的运动。另外,本发明的另一方面还提供了用于实现上述方法的计算机程序。此外,本发明的另一方面还提供了至少计算机可读介质形式的计算机程序产品,其上记录有用于实现上述方法的计算机程序代码。


本发明可以通过参考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本发明的优选实施例和解释本发明的原理和优点。在附图中图I示出根据本发明的一个实施例的运动对象轮廓跟踪方法的示意性流程图;图2示出根据本发明的所述实施例的运动对象轮廓跟踪方法的一个应用示例;图3示出根据本发明的一个实施例的轮廓跟踪步骤的示意性流程图;图4示出轮廓感兴趣区域和跟踪单元的一个示例;图5示出欧几里德坐标系与极坐标系的变换关系的示意图; 图6示出根据本发明的一个实施例的获取左心室的初始轮廓的示意性流程图;图7示出根据本发明的一个实施例的获取左心室的心内膜轮廓的示意性流程图;图8a示出极坐标系中的图像片的灰度图像的示例;图8b示出图8a中的灰度图像的水平投影的示例;图9示出根据本发明的另一个实施例的获取左心室的初始轮廓的示意性流程图;图10示出根据本发明的一个实施例的获取左心室的心外膜轮廓的示意性流程图;图Ila示出极坐标系中的图像片的边缘图像的示例;图Ilb示出图Ila中的边缘图像的水平投影的示例;图12a示出在极坐标系中获得的心内膜轮廓和心外膜轮廓的示例;图12b示出图12a中获得的心内膜轮廓和心外膜轮廓变换到原始图像片中的示例;图13示出根据本发明的另一实施例的运动对象轮廓跟踪方法的示意性流程图;图14示出根据本发明的一个实施例的心肌运动解析方法的示意性流程图;图15示出根据本发明的所述实施例的关联点对的示例;图16示出根据本发明的一个实施例的心肌运动分量的示意图;图17示出根据本发明的一个实施例的对运动分量时间序列进行平滑的示意图;图18示出根据本发明的一个实施例的心肌应变视图;图19示出根据本发明的另一实施例的心肌运动解析方法的示意性流程图;图20示出根据本发明的一个实施例的运动对象轮廓跟踪装置的示意性框图;图21示出根据本发明的一个实施例的轮廓跟踪部件的示意性框图;图22示出根据本发明的另一个实施例的运动对象轮廓跟踪装置的示意性框图;图23示出根据本发明的一个实施例的初始轮廓获取部件的示意性框图;图24示出根据本发明的一个实施例的心内膜轮廓获取部件的示意性框图;图25示出根据本发明的另一个实施例的初始轮廓获取部件的示意性框图;图26示出根据本发明的一个实施例的心外膜轮廓获取部件的示意性框图;图27示出根据本发明的另一个实施例的运动对象轮廓跟踪装置的示意性框图;图28示出根据本发明的一个实施例的心肌运动解析装置的示意性框图29示出根据本发明的另一个实施例的心肌运动解析装置的示意性框图;图30示出根据本发明的另一个实施例的心肌运动解析装置的示意性框图;图31示出根据本发明的另一个实施例的心肌运动解析装置的示意性框图;图32示出根据本发明的另一个实施例的心肌运动解析装置的示意性框图;以及图33示出可实施根据本发明的实施例的方法/装置的计算机结构。
具体实施例方式下面将参照附图来说明本发明的实施例。在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。应当注意,为了清楚的目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。 以下,将以下面的顺序来描述示例性实施例。I.运动对象轮廓跟踪方法2.用于三维图像时间序列的运动对象轮廓跟踪方法3.心肌运动解析方法4.用于三维医学图像时间序列的心肌运动解析方法5.运动对象轮廓跟踪装置6.用于三维图像时间序列的运动对象轮廓跟踪装置7.心肌运动解析装置8.用于三维医学图像时间序列的心肌运动解析装置9.可实施根据本发明的实施例的方法/装置的计算机结构〈I.运动对象轮廓跟踪方法>以下根据图I至图12b来描述根据本发明实施例的运动对象轮廓跟踪方法。根据本发明实施例的运动对象轮廓提取方法用于在图像片时间序列中跟踪作周期性变形运动的运动对象的轮廓。一个图像片时间序列中包括分别在运动对象的一个运动周期中的多个时刻针对运动对象获得的多个图像片。应理解,根据本发明实施例的运动对象轮廓提取方法可以用于在各种类型的图像片时间序列中跟踪运动对象的轮廓。作为示例而不是限制,所述图像片时间序列可以是根据通过医疗诊断装置获得的被检测者的数据而形成的医学图像序列。这里所述的医疗诊断装置包括但不限于x射线成像诊断装置、超声波(UL)诊断成像装置、计算机断层扫描(CT)装置、磁共振成像(MRI)诊断成像装置、正电子发射断层扫描(Positron Emission Tomography, PET)装置等。图I示出根据本发明的一个实施例的运动对象轮廓跟踪方法的示意性流程图。在本实施例中,在两个时间方向上分别跟踪运动对象的轮廓,并使用可信度高的跟踪结果作为运动对象的轮廓,从而提高了轮廓跟踪的准确性。如图I所示,在步骤SllO中,在第一方向上在图像片时间序列中进行轮廓跟踪,以得到运动对象在每个图像片中的第一轮廓。在进行轮廓跟踪时,以运动对象在图像片时间序列中的预定图像片中的初始轮廓作为起始轮廓,以第一时间方向上的最后一个图像片作为第一个图像片的在前图像片。这里的第一时间方向可以是由先到后的时间流逝方向,也可以是由后到先的与时间流逝方向相反的方向。
由于运动对象是作周期性变形运动,并且图像片时间序列包括在运动对象的一个运动周期中获得的图像片,因此,第一图像片与最后一个图像片也具有运动相关性,也就是说,运动对象在第一个图像片与最后一个图像片中的轮廓是相似的。因此,可以以第一时间方向上的最后一个图像片作为第一个图像片的在前图像片,而不影响轮廓跟踪的准确性。可以理解,这里的预定图像片可以是图像片时间序列中能够容易地获得相对准确的初始轮廓的图像片。预定图像片可以人工指定,也可以根据预定的图像片特征利用现有技术方法从图像片时间序列中识别。在步骤S120中,在第二方向上在图像片时间序列中进行轮廓跟踪,以得到运动对象在每个图像片中的第二轮廓。同样,在进行轮廓跟踪时,以运动对象在所述预定图像片中的初始轮廓作为起始轮廓。另外,以第二时间方向上的最后一个图像片作为第一个图像片的在前图像片。这里的第二时间方向是与第一时间方向相反的方向,可以是由后到前的与时间流逝方向相反的方向,也可以是由先到后的时间流逝方向。同样,由于运动对象是作周期性变形运动,并且图像片时间序列包括在运动对象的一个运动周期中获得的图像片,因此以第二时间方向上的最后一个图像片作为第一个图 像片的在前图像片不会影响轮廓跟踪的准确性。在步骤S130中,计算运动对象在预定图像片中的第一轮廓与初始轮廓的相似度作为第一相似度,以及运动对象在预定图像片中的第二轮廓与所述初始轮廓的相似度作为第二相似度。不论是在第一时间方向上还是在第二时间方向上,通过轮廓跟踪获得的运动对象在预定图像片中的轮廓都是在轮廓跟踪中的最后一次跟踪获得的。而且,如上所述,以第一或第二时间方向上的最后一个图像片作为第一个图像片的在前图像片不会影响轮廓跟踪的准确性。因此,如果跟踪得到的轮廓与预定图像片中的初始轮廓的相似度较高,则可以认为在相应的时间方向上进行的轮廓跟踪的准确度较高,即可信度高。在步骤S140中,以在第一相似度与第二相似度中较大的一个所对应的轮廓跟踪方向(第一时间方向或第二时间方向)上得到的各个图像片中的轮廓,作为运动对象在相应图像片中的轮廓。通过在两个时间方向上进行完整的轮廓跟踪并与初始轮廓相比较,可以选择可信度高的跟踪结果作为运动对象的轮廓,从而提高了轮廓跟踪的准确性。为了方便理解,图2示出根据本发明的所述实施例的运动对象轮廓跟踪方法的一个应用示例。该示例示出的是由MRI设备在一个心动周期中的多个时刻针对左心室的与左心室的长轴(即心脏的长轴)相交的一个截面获得的多个图像片组成的图像片时间序列。该图像片时间序列中包括按时间先后顺序编号从I到11的图像片。在各个图像片中,以实线表示左心室的心外膜轮廓,以点线表示左心室的心内膜轮廓。这里只描述心外膜轮廓的跟踪过程。心内膜轮廓的跟踪过程与此类似,不重复描述。在该示例中,图像片6作为预定图像片,是心脏收缩相位的图像片。在心脏收缩末期,左心室边缘比较明显,形状比较规则,容易确定左心室的轮廓。可以人工指定心脏收缩相位的图像片,或者利用现有的任何适当方法来从图像片时间序列中识别心脏收缩相位的图像片。作为示例而不是限制,可以根据面积来从图像片时间序列中检测出心脏收缩相位的图像。或者,可以与同步心电图对照,根据外来信号确定心脏收缩相位的图像。以左心室在图像片6中的心外膜轮廓为起始轮廓,在如箭头所示的第一时间方向(作为示例,这里是时间流逝方向)上进行轮廓跟踪,逐个得到左心室在图像片7-11和1-6中的第一心外膜轮廓C71至C111以及C11至C61。在该跟踪过程中,以第一时间方向上的最后一个图像片11作为第一个图像片I的在前图像片。以左心室在图像片6中的心外膜轮廓为起始轮廓,在如箭头所示的第二时间方向(作为示例,这里是与时间流逝方向相反的方向)上进行轮廓跟踪,逐个得到左心室在图像片5-1和11-6中的第二心外膜轮廓C52至C12以及C1 12至C62。在该跟踪过程中,以第二时间方向上的最后一个图像片I作为第一个图像片11的在前图像片。可以看到,在第一时间方向上的跟踪过程中,从图像片9的心外膜轮廓开始出现跟踪错误,该错误一直被传播到图像片6中的心外膜轮廓C61。通过计算将得知,作为预定图像片的图像片6中的第二轮廓C62与初始轮廓C6tl的相似度要高于第一轮廓C61与初始轮廓C6tl的相似度。据此可以判断在第二时间方向上进行的轮廓跟踪比在第一时间方向上进行的轮廓跟踪更准确。因此,可以以在第二时间方向上得到的各个心外膜轮廓作为左心室在相应图像片中的心外膜轮廓。需要注意的是,在本说明书中描述运动对象轮廓跟踪方法和装置时,以心脏图像作为示例,但这并不构成对本发明的限制。相反,本发明可以应用于任何包含作周期性变形运动的运动对象的图像。为了减少运算量,根据本发明的另一实施例,可以先进行一轮轮廓跟踪。根据第一轮轮廓跟踪的结果判断跟踪可能有误时,才进行第二轮轮廓跟踪,以校正第一轮轮廓跟踪的结果。作为具体实施方式
,在包括η个图像片的图像片时间序列中,以运动对象在第s个图像片中的初始轮廓作为起始轮廓,分别在第s-Ι个图像片到第I个图像片和第s+1个图像片到第η个图像片的方向上进行轮廓跟踪,以得到运动对象在第s-Ι个到第I个图像片中的第一轮廓以及运动对象在第s+1个到第η个图像片中的第一轮廓。其中,s是预定图像片的编号,I ^ S^n0计算运动对象在第I个图像片中的第一轮廓与运动对象在第η个图像片中的第一轮廓的相似度。如果运动对象在第I个图像片中的第一轮廓与在第η个图像片中的第一轮廓的相似度低于预定阈值,表明第一轮轮廓跟踪可能存在错误,则进行第二轮轮廓跟踪。在第二轮轮廓跟踪中,以运动对象在第I个图像片中的第一轮廓作为起始轮廓,在第η个图像片到第s个图像片的方向上进行轮廓跟踪,以得到运动对象在第η个到第s-Ι个图像片中的第二轮廓和在第s个图像片中的第一轮廓;并以运动对象在第η个图像片中的第一轮廓作为起始轮廓,在第I个图像片到第s个图像片的方向上进行轮廓跟踪,以得到运动对象在第I个到第s个图像片中的第二轮廓。计算运动对象在第s个图像片中的第一轮廓与初始轮廓的相似度以及运动对象在第s个图像片中的第二轮廓与初始轮廓的相似度。如果运动对象在第s个图像片中的第一轮廓与初始轮廓的相似度大于运动对象在第s个图像片中的第二轮廓与初始轮廓的相似度,则使用运动对象在第s-Ι个到第I个图像片中的第一轮廓作为运动对象在第s-Ι个到第I个图像片中的轮廓,并使用运动对象在第η个到第s+1个图像片中的第二轮廓作为运动对象在第η个到第s+1个图像片中的轮廓,反之亦然。例如,对于图2中的图像片时间序列,可以以图像片6中的初始轮廓为起始轮廓,分别在与时间流逝方向相反的方向上跟踪图像片5-1中的心外膜轮廓和在时间流逝方向上跟踪图像片7-11中的心外膜轮廓。这里,假设图2中的图像片时间序列包含左心室的一个运动周期中的多个图像片。则图像片I和图像片11应该是运动周期中位置相近的图像片。比较图像片I中的心外膜轮廓和图像片11中的心外膜轮廓。如果图像片I中的心外膜轮廓和图像片11中的心外膜轮廓差异小,则认为两个方向上的跟踪都相对准确,不再进行第二轮的跟踪。如果二者差异大,则表明有一个方向上的跟踪出现了错误,从图像片11开始,继续在时间流逝方向上跟踪图像片1-6中的心外膜轮廓,并从图像片I开始,继续在与时间流逝方向相反的方向上跟踪图像片11-6中的心外膜轮廓。然后进行如上所述的相似度比较,并选择相似度高的跟踪方向上的结果作为心外膜轮廓。另外,根据本发明的另一实施例,在相似度比较之后,也可以使用较大的一个相似度所对应的轮廓跟踪方向上得到的轮廓来校正在较小的一个相似度方向上得到的轮廓,以得到最终的轮廓。可以使用现有的任何适当方法来进行轮廓校正。作为示例而不是限制,可以计算在两个轮廓跟踪方向上得到的轮廓的平均值,作为最终轮廓。此外,当图像片时间序列未完整覆盖一个运动周期时,第一个图像片与最后一个图像片在运动周期上的邻近程度要比图像片时间序列完整覆盖一个运动周期时小。因此,第一个图像片与最后一个图像片的相似度可能比图像片时间序列完整覆盖一个运动周期 时低。在这种情况下,可以通过图像插值来预测与运动周期中未被覆盖的部分对应的图像片,并使用预测出的图像片与原有图像片一起进行轮廓跟踪,从而消除第一个图像片与最后一个图像片的相似度较低的影响,提高轮廓跟踪的准确性。可以利用现有技术方法判断图像片时间序列是否完整覆盖一个运动周期。例如,可以根据每个图像片所携带的时间信息与运动对象的运动周期信息来判断。运动对象的运动周期信息可以从外部输入。如果图像片时间序列所跨的时间间隔(即图像片时间序列中的第一个图像片与最后一个图像片之间的时间间隔)小于运动周期,则判断图像片时间序列未完整覆盖一个运动周期。可以使用现有的任意合适的图像插值方法,例如最近邻插值法,双线性插值法等,来预测与运动周期中未被覆盖的部分对应的一个或多个图像片。例如,当在第一时间方向上进行轮廓跟踪时,以第一时间方向上的最后一个图像片为源图像,以第一时间方向上的第一个图像片为目标图像片,使用图像插值方法预测出最后一个图像片与第一个图像片之间的一个或多个图像片。当在第二时间方向上进行轮廓跟踪时,以第二时间方向的最后一个图像片为源图像片,以第二时间方向上的第一个图像片为目标图像片,使用图像插值方法预测出最后一个图像片到第一个图像片之间的一个或多个图像片。要预测的图像片的数目可以根据运动周期中未被覆盖的部分的长度与图像片时间序列中相邻图像片之间的间隔的比值来确定。然后,在每个时间方向上,对由原有图像片和预测出的图像片组成的图像片时间序列进行跟踪。例如,针对图2示出的示例,可以比较图像片I与图像片11的间隔。如果该间隔小于所述左心室的心动周期长度,则使用图像插值方法分别在第一时间方向上和第二时间方向上预测要在图像片I与图像片11之间插入的图像片。然后,在两个方向上的轮廓跟踪中,对包括原有图像片1-11和插入的图像片在内的图像片时间序列进行跟踪。在根据本发明实施例的运动轮廓跟踪方法中,轮廓跟踪步骤可以用现有的任何适当的方法实现,而没有限制。作为示例,图3示出根据本发明的一个实施例的轮廓跟踪步骤的示意性流程图。如图3所示,从预定图像片开始,当在步骤S310中判断图像片时间序列中存在下一个片时,进行从步骤S320到S360的轮廓跟踪。否则,轮廓跟踪结束。在步骤S320中,对运动对象在当前图像片中的轮廓进行膨胀,以得到轮廓感兴趣区域(ROI)。例如,可以以预定宽度来膨胀运动对象的轮廓,以得到轮廓R0I。在步骤S330中,将轮廓ROI划分成多个预定大小的跟踪单元。为了方便理解,图4示出轮廓感兴趣区域和跟踪单元的一个示例。在步骤S340中,通过模板匹配来得到所述多个跟踪单元在下一个图像片中的位置。可以使用现有的任何适当的模板匹配方法来进行跟踪单元的模板匹配,这里不详细描述。
在步骤S350中,根据所述多个跟踪单元在下一个图像片中的位置来计算所述多个跟踪单元从当前图像片到下一个图像片的运动矢量。例如,可以以跟踪单元中像素的平均位置作为跟踪单元的位置,或者以跟踪单元的中心像素的位置作为跟踪单元的位置。在步骤S360中,基于运动对象在当前图像片中的轮廓和所述多个跟踪单元从当前图像片到下一个图像片的运动矢量来得到运动对象在下一个图像片中的轮廓。作为一种具体实施方式
,可以计算运动对象在当前图像片中的轮廓上的每个轮廓点在预定范围内的相邻跟踪单元的运动矢量的加权平均,作为该轮廓点从当前图像片到下一个图像片的运动矢量。然后根据运动对象在当前图像片中的轮廓上的每个轮廓点的运动矢量来移动运动对象在当前图像片中的轮廓,以得到运动对象在下一个图像片中的轮廓。在根据本发明实施例的运动对象轮廓跟踪方法中,运动对象在预定图像片中的初始轮廓是预先得到的。可以使用各种现有的方法来获取运动对象在预定图像片中的初始轮廓,也可以人工地描绘出初始轮廓。作为示例,以下描述根据本发明实施例的获取运动对象的初始轮廓的方法。在以下实施例中,运动对象是左心室,图像片时间序列包括分别在一个心动周期中的多个时刻针对左心室的与左心室的长轴相交的一个截面获得的多个图像片。左心室具有心内膜轮廓和心外膜轮廓,以下分别描述获取心内膜初始轮廓和心外膜初始轮廓的方法。在以下实施例中,考虑到左心室的心内膜轮廓和心外膜轮廓都是曲线,并且心内膜轮廓容易受乳头肌的影响,心外膜的轮廓比较模糊,因此将原始图像片转换到极坐标系中,以便更准确地从图像片中提取出心内膜和心外膜的轮廓。为了方便理解,图5示出欧几里德坐标系与极坐标系的变换关系的示意图。在该图中,欧几里德坐标系中的原点对应于极坐标系的极点。极坐标系中的横坐标表示欧几里德坐标系中的点与原点的连线相对于横轴正方向的角度,极坐标系中的纵坐标表示欧几里德坐标系中的点与原点的距离。欧几里德坐标系中的半径不同的多个圆转换到极坐标系中后,呈现为不同高度的直线。另一方面,极坐标系中的高度不同的多条直线转换到欧几里德坐标系中后,呈现为半径不同的多个圆。图6示出根据本发明的一个实施例的获取左心室的初始轮廓的示意性流程图。在该实施例中,获取左心室的心内膜轮廓作为左心室的初始轮廓。如图6所示,在步骤S610中,将预定图像片变换到极坐标系中。这里,作为示例,预定图像片可以是心脏收缩相位的图像片。在实际应用中,为了减少运算量,也可以仅将图像片中的运动区域部分而不是整个图像片变换到极坐标系中。在步骤S620中,在极坐标系中获取左心室的心内膜轮廓,作为左心室在预定图像片中的初始轮廓。在极坐标系中,心内膜的轮廓近似于直线。另外,在极坐标系中,可以使用投影在水平方向(横轴方向)上的很多信息比如亮度(通常由像素值表示)和边缘等,这将在以下描述。在步骤S630中,将在极坐标系中获取的左心室的初始轮廓映射到原始的预定图像片中。在左心室中,由于乳头肌的影响,利用一些常用方法得到的心内膜的轮廓线会偏小。因此,获取左心室的心内膜轮廓中的一个重要任务是消除乳头肌的影响,将乳头肌包含在心内膜的轮廓线限定的范围内,以得到较大的、较为准确的 心内膜轮廓。可以利用现有的任意合适方法来在极坐标系中获取左心室在预定图像片中的心内膜轮廓。作为示例,图7示出根据本发明的一个实施例的获取左心室的心内膜轮廓的示意性流程图。在该实施例中,利用图像片的水平投影来确定心内膜轮廓在极坐标系中的大致位置,然后用直线检测方法从图像片的边缘图像中获得心内膜轮廓。如图7所示,在步骤S710中,检测预定图像片中的边缘,以得到预定图像片的边缘图像。在步骤S720中,在极坐标系中利用预定图像片的灰度图像的水平投影来获取左心室在预定图像片中的心内膜轮廓的半径。从例如图2所示的左心室的原始图像片可以看至IJ,左心室的心肌的灰度要比左心室内部的灰度小。据此,可以取图像片的灰度图像的水平投影中像素值陡降的位置作为心内膜轮廓的半径位置。然后在步骤S730中,在极坐标系中利用直线检测方法从位于左心室的心内膜轮廓的半径附近的边缘获得左心室的心内膜轮廓。为了方便理解,图8a示出极坐标系中的预定图像片的灰度图像的示例,图Sb示出图8a中的灰度图像的水平投影的示例。在图Sb中,横坐标是图像片的灰度图像中的行,纵坐标是行中的像素值之和或者均值。根据精度要求不同,可以以一个或多个像素为单位来在图像片中划分行。如图8b所示,确定像素值之和或者均值陡降的行的位置为心内膜轮廓的半径Rmd。所在的位置。在上述实施例中,直线检测方法可以是哈夫(Hough)变换方法。与其他方法相比较,使用Hough变换方法来拟合边缘像素(也称边缘点)能够得到包含绝大多数边缘点的轮廓,克服乳头肌及噪声等边缘点的影响。因为在其他方法中,通常半径较小的边缘像素也会被考虑在内,因此容易受到乳头肌的影响。图9示出根据本发明的另一个实施例的获取左心室的初始轮廓的示意性流程图。在该实施例中,获取左心室的心外膜轮廓作为左心室的初始轮廓。如图9所示,在步骤S910中,将预定图像片变换到极坐标系中。同样,作为示例,预定图像片可以是心脏收缩相位的图像片。在实际应用中,为了减少运算量,也可以仅将图像片中的运动区域部分而不是整个图像片变换到极坐标系中。在步骤S920中,在极坐标系中获取左心室的心外膜轮廓,作为左心室在预定图像片中的初始轮廓。在步骤S930中,将在极坐标系中获取的左心室的初始轮廓映射到原始的预定图像片中。可以利用现有的任意合适方法来在极坐标系中获取左心室在预定图像片中的心外膜轮廓。作为示例,图10示出根据本发明的一个实施例的获取左心室的心外膜轮廓的示意性流程图。在该实施例中,利用图像片的水平投影来找到心内膜轮廓的边缘像素以及心肌的厚度,从而确定心外膜轮廓在极坐标系中的大致位置,然后用曲线拟合方法从图像片的边缘图像中获得心外膜轮廓。如图10所示,在步骤S1010中,检测预定图像片中的边缘,以得到预定图像片的边
缘图像。在步骤S1020中,在极坐标系中利用预定图像片的灰度图像的水平投影来获取左心室在预定图像片中的心内膜轮廓的半径。在步骤S1030中,在极坐标系中利用预定图像片的边缘图像的水平投影和心内膜轮廓的半径来来确定左心室的心肌厚度,从而获取左心室在预定图像片中的心外膜轮廓。在步骤S1040中,在极坐标系中利用曲线拟合方法从位于左心室的心外膜轮廓的半径附近的边缘获得左心室的心外膜轮廓。可以使用任何适当的曲线拟合方法,例如,最小
二乘法。为了方便理解,图Ila示出极坐标系中的预定图像片的边缘图像的示例,图Ilb示出图Ila中的边缘图像的水平投影的示例。图Ilb中,横坐标是图像片的边缘图像中的行,纵坐标是行中的像素值之和或者均值。根据精度要求不同,可以以一个或多个像素为单位来在图像片中划分行。如图Ilb所示,确定像素值之和或者均值陡降的行的位置为心内膜轮廓的半径Rmd。所在的位置。在边缘图像中,心内膜轮廓与心外膜轮廓之间的心肌部分基本上不包含边缘,因此在水平投影上心内膜轮廓与心外膜轮廓之间将有一个空隙。由此,如图Ilb所示,紧接着心内膜轮廓的半径Rmd。所在位置的空隙被确定为心内膜轮廓与心外膜轮廓之间的心肌的厚度,而该空隙之后的位置即为心外膜轮廓的半径Repi所在的位置。为了方便理解,图12a示出根据上述实施例在极坐标系中获得的心内膜轮廓和心外膜轮廓的示例。图12a中上部的轮廓线表示心内膜轮廓,下部的轮廓线表示心外膜轮廓。图12b示出图12a中获得的心内膜轮廓和心外膜轮廓变换到原始图像片中的示例。图12b中的心内膜轮廓比较圆滑,不包含凸起,即消除了乳头肌的影响。〈2.用于三维图像时间序列的运动对象轮廓跟踪方法〉图13示出根据本发明的另一实施例的运动对象轮廓跟踪方法的示意性流程图。根据该实施例的运动对象轮廓提取方法用于在三维图像时间序列中跟踪作周期性变形运动的运动对象的轮廓。所述三维图像时间序列包括分别在运动对象的一个运动周期中的多个时刻获得的多个三维图像。每个三维图像由平行的多个二维图像片构成。在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列。如图13所示,在该方法中,在步骤S1310中,分别在每一个图像片时间序列中跟踪运动对象的轮廓。这里,使用在以上〈I.运动对象轮廓跟踪方法〉部分中描述的运动对象轮廓跟踪方法来在每一个图像片时间序列中跟踪运动对象的轮廓。运动对象在同一时刻的所述多个二维图像片中的轮廓构成运动对象在该时刻的三维轮廓。在一个三维图像时间序列中,可能会有一些图像片时间序列是在运动对象的真实范围之外。从这些图像片时间序列中跟踪的运动对象轮廓是不真实的,并且如果被采用,则会影响后续利用运动对象轮廓来计算运动对象的一些参数的准确性。为此,在根据本发明的一个实施例中,在进行轮廓跟踪之前,找到这样的图像片时间序列,不对它们进行轮廓跟踪或者直接删除它们,以避免影响后续参数计算的准确性。对于利用MRI设备在心脏短轴方向上获得的三维图形时间序列而言,在以左心室为运动对象时,上述与运动对象的两个端部对应的两个图像片时间序列分别是心基(Base)部分的图像片时间序列和心尖(Apex)部分的图像片时间序列。可以使用现有的任何适当方法来识别出与运动对象的两个端部对应的图像片时间序列,这里不具体描述。〈3.心肌运动解析方法〉以下根据图14-18来描述根据本发明实施例的心肌运动解析方法。根据本发明实施例的心肌运动解析方法用于在医学图像片时间序列中解析左心室的心肌的运动。一个图像片时间序列包括分别在一个心动周期中的多个时刻针对左心室的与左心室的长轴相交的一个截面获得的多个图像片。
心肌的运动可以视为心内膜、心外膜轮廓点的运动。每个轮廓点的运动可以影响邻近轮廓点的运动。因此,心外膜轮廓点的运动可以影响对应的心内膜轮廓点的运动,反之亦然。在根据本发明实施例的心肌运动解析方法中,利用心内膜轮廓点和心外膜轮廓点的运动关联性来配置关联点对(point linking pair),并使用关联点对的运动来表示心肌的运动。图14示出根据本发明的一个实施例的心肌运动解析方法的示意性流程图。如图14所示,在步骤S1410中,获取左心室在每个图像片中的心内膜轮廓和心外膜轮廓。可以人工标注每个图像片中的心内膜轮廓和心外膜轮廓,也可以通过现有技术中任何适合的方法来获取心内膜轮廓和心外膜轮廓。作为示例,可以以左心室作为运动对象,使用在以上〈I.运动对象轮廓跟踪方法 > 部分中描述的运动对象轮廓跟踪方法来获取左心室的心内膜轮廓和心外膜轮廓。在步骤S1420中,将图像片时间序列中的参考图像片中的心内膜轮廓和心外膜轮廓上的轮廓点配置成多个关联点对。每个关联点对包含心内膜轮廓上的一个轮廓点和心外膜轮廓上的一个轮廓点,并且每个关联点对中的两个轮廓点位于左心室壁在参考图像片中的参考轮廓的同一条法线上。作为示例,参考轮廓可以是心内膜轮廓,或者心外膜轮廓,或者从心内膜轮廓和心外膜轮廓得到的平均轮廓。也就是说,每个关联点对所限定的线段在心脏收缩/舒张方向上。为了方便理解,图15示出根据本发明的所述实施例的关联点对的示例。为了方便描述,将关联点对所限定的线段称为辐(gauge)。在步骤S1430中,确定每个关联点对在图像片时间序列中的除了参考图像片的其他图像片中的位置。在步骤S1440中,根据多个关联点对在图像片时间序列中的相邻图像片中的位置来计算左心室的由心内膜轮廓和心外膜轮廓限定的心肌在相邻图像片之间的运动矢量。与现有技术中使用孤立轮廓点的心肌运动解析方法相比,通过以关联点对的运动来表征心肌的运动,由于增加了约束,因此能够更稳定地解析心肌的运动。为了全面地解析心肌的运动,在根据本发明的一个实施例中,将心肌在相邻图像片之间的运动矢量分解为以下运动分量心脏收缩/舒张、左心室的心肌的周向伸缩、左心室的心肌的旋转(rotation)、以及左心室的心肌的扭曲(twist)。
为了方便理解,图16示出根据本发明的一个实施例的心肌运动分量的示意图。在使用关联点对的运动来表示心肌的运动的情况下,心脏收缩/舒张运动分量可以由关联点对所限定的线段(辐)的长度变化在心脏收缩/舒张方向上的分量来表示。心肌的周向伸缩可以由两个相邻辐之间的距离变化在左心室的参考轮廓的周向上的分量来表示。心肌的旋转可以由以角度表示的辐的移动在左心室的参考轮廓的周向上的分量来表示。心肌的扭曲可以由以角度表示的关联点对中两个轮廓点的移动之差在左心室的参考轮廓的周向上的分量来表示。本领域技术人员在上述说明的指引下可以用各种不同的手段来计算心肌的各个运动分量。以下给出根据本发明实施例的运动分量计算方法。作为示例,可以通过以下来计算心脏收缩/舒张运动分量计算每个关联点对所限定的线段在参考图像片中的参考轮廓的经过关联点对中的任一轮廓点的法线方向上的投影在相邻图像片之间的差。
作为示例,可以通过以下来计算左心室的心肌的周向伸缩运动分量计算每个关联点对所限定的线段以及关联点对的相邻关联点对所限定的线段之间的距离在所述参考图像片中的参考轮廓的经过关联点对所限定的线段的切线方向上的投影在相邻图像片之间的差。作为示例而不是限制,所述距离可以是关联点对所限定的线段的中点与相邻关联点对所限定的线段的中点的距离,或者是关联点对中任一个轮廓点到相邻点对所限定的线段的垂线的长度。作为示例,可以通过以下来计算左心室的心肌的旋转的运动分量计算每个关联点对所限定的线段与所述参考图像片中的参考轮廓的经过关联点对所限定的线段的法线方向的夹角在相邻图像片之间的差。作为示例而不是限制,所述夹角可以是每个关联点对所限定的线段与所述参考图像片中的参考轮廓的经过关联点对中任一轮廓点或关联点对所限定的线段的中点的法线方向的夹角。作为另一示例,可以以参考轮廓的中心为极点,将图像片时间序列变换到极坐标系中。可以用每个关联点对所限定的线段的中点或每个关联点对中任意轮廓点在极坐标系中的角度在相邻图像片中的变化来计算心肌在相邻图像片中的旋转。作为示例,可以通过以下来计算左心室的心肌的扭曲的运动分量计算参考图像片中的参考轮廓的经过每个关联点对中的任一轮廓点的法线方向与参考图像片中的参考轮廓的经过该关联点对所限定的线段的中点的法线方向的夹角在相邻图像片之间的差。作为另一示例,可以以参考轮廓的中心为极点,将图像片时间序列变换到极坐标系中。可以用每个关联点对中的任意轮廓点在极坐标系中的角度与该关联点对所限定的线段的中点在极坐标系中的角度之差在相邻图像片中的变化来计算心肌在相邻图像片中的扭曲。应当理解,可以使用现有技术中任意合适的方法来确定每个关联点对在所述图像片时间序列中的其他图像片中的位置。作为示例,以下描述根据本发明实施例的一种确定每个关联点对在所述图像片时间序列中的其他图像片中的位置的方法。根据本发明的上述实施例的运动对象轮廓跟踪方法在获得运动对象的轮廓的同时,也获得了运动对象的轮廓点的连续运动信息。在以上根据本发明的一个实施例中,描述了可以计算运动对象在当前图像片中的轮廓上的每个轮廓点在预定范围内的相邻跟踪单元的运动矢量的加权平均,作为该轮廓点从当前图像片到下一个图像片的运动矢量。因此,在根据本发明的一个实施例中,可以使用一个关联点对中的两个轮廓点从当前图像片到下一图像片之间的运动矢量来确定当前图像片中的每个轮廓点在下一图像片中的位置,从而关联点对在下一图像片中的位置。具体而言,使用根据上述实施例的运动对象轮廓跟踪方法来得到作为运动对象的左心室在当前图像片中的心内膜轮廓上的轮廓点的从当前图像片到下一个图像片的运动矢量;基于每个心内膜轮廓点的从当前图像片到下一个图像片的运动矢量来得到该心内膜轮廓点在下一个图像片中的位置;使用根据上述实施例的运动对象轮廓跟踪方法来得到作为运动对象的左心室在当前图像片中的心外膜轮廓上的轮廓点的从当前图像片到下一个图像片的运动矢量;基于每个心外膜轮廓点的从当前图像片到下一个图像片的运动矢量来得到该心外膜轮廓点在下一个图像片中的位置;以及基于每个心内膜轮廓点在下一个图像片中的位置和每个心外膜轮廓点在下一个图像片中的位置来确定每个关联点对在下一个图像片中的位置。另外,心脏是一个运动整体。因此,心肌的运动应该是平滑的。在本发明的一个实施例中,通过对心肌的各个运动分量进行平滑,来使得由心肌的各个运动分量组成的运动 矢量更加准确,从而使心肌的运动解析更加准确。图17示出根据本发明的一个实施例的对运动分量时间序列进行平滑的示意图。如图17所示,分别对左心室的心肌在相邻图像片之间的运动矢量的每一个运动分量构成的运动分量时间序列进行平滑。作为示例而不是限制,可以使用傅立叶拟合方法对每个运动分量时间序列进行平滑。相应地,可以基于左心室在参考图像片中的心内膜轮廓和心外膜轮廓,利用左心室的心肌在相邻图像片之间的经平滑的运动分量时间序列来获得左心室在每个其他图像片中的新的心内膜轮廓和心外膜轮廓,从而使得到的心内膜轮廓和心外膜轮廓更加准确。应变(strain)在物理学上指在外力作用下物体的相对形变。心肌应变指心肌在心动周期中的变形,可用来评价局部心肌的收缩与舒张功能、血供情况、心肌活力等。在使用根据本发明实施例的心肌运动解析方法得到了左心室的心肌的运动矢量后,可以根据心肌在相邻图像片之间的运动矢量来计算左心室的心肌的应变以及应变力、应变率等参数。现有技术中已经有多种根据心肌的运动矢量计算心肌应变、应变力、应变率等参数的方法,这里不详细描述。为了能够直观地展示心肌的应变,根据本发明的一个实施例的心肌运动解析方法还包括将左心室的心肌的应变呈现在图像上。图18示出根据本发明的一个实施例的心肌应变视图。在该实施例中,视图左上侧有一个颜色条(color bar)。颜色条中不同的颜色对应于不同的心肌应变。根据这种对应关系,可以在图像片中将心肌不同部分的应变所对应的颜色叠加在心肌的相应部分上,从而使医生能够直观地观看到心肌的应变。另外,视图的右下角示出了心肌在心脏收缩/舒张方向上的应变力在一个心动周期中的曲线。本领域技术人员在上述说明的指引下可以想到更多的心肌应变呈现方法,这里不一一列举。<4.用于三维医学图像时间序列的心肌运动解析方法〉图19示出根据本发明的另一实施例的心肌运动解析方法的示意性流程图。根据该实施例的心肌运动解析方法用于在三维医学图像时间序列中解析左心室的心肌的运动。所述三维医学图像时间序列包括分别在一个心动周期中的多个时刻获得的多个三维图像。每个三维图像由与左心室的长轴相交的多个平行二维图像片构成。在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列。如图19所示,在该方法中,在步骤S1910中,分别在每一个医学图像片时间序列中解析左心室的心肌的运动。这里,使用在以上〈3.心肌运动解析方法〉部分中描述的心肌运动解析方法来在每一个医学图像片时间序列中解析左心室的心肌的运动。心肌在同一时刻的所述多个二维图像片中的运动构成左心室在该时刻的运动。另外,可以使用现有的任何适当方法,从三维医学图像时间序列中识别出心基(Base)部分的图像片时间序列和心尖(Apex)部分的图像片时间序列。仅对心基图像片时间序列和心尖图像片时间序列所限定的范围内的图像片时间序列进行心肌运动解析。〈5.运动对象轮廓跟踪装置〉以下根据图20-26来描述根据本发明实施例的运动对象轮廓跟踪装置。所述运动对象轮廓跟踪装置用于在图像片时间序列中跟踪作周期性变形运动的运动对象的轮廓。 一个图像片时间序列中包括分别在运动对象的一个运动周期中的多个时刻针对运动对象获得的多个图像片。应理解,根据本发明实施例的运动对象轮廓提取方法可以用于在各种类型的图像片时间序列中跟踪运动对象的轮廓。作为示例而不是限制,所述图像片时间序列可以是根据通过医疗诊断装置获得的被检测者的数据而形成的医学图像序列。这里所述的医疗诊断装置包括但不限于x射线成像诊断装置、超声波(UL)诊断成像装置、计算机断层扫描(CT)装置、磁共振成像(MRI)诊断成像装置、正电子发射断层扫描(PositronEmission Tomography, PET)装置等。图20示出根据本发明的一个实施例的运动对象轮廓跟踪装置的示意性框图。如图20所示,运动对象轮廓跟踪装置2000包括轮廓跟踪部件2010、轮廓比较部件2020和轮廓校正部件2030。轮廓跟踪部件2010被配置为以运动对象在图像片时间序列中的预定图像片中的初始轮廓作为起始轮廓,在第一时间方向上在所述图像片时间序列中进行轮廓跟踪,以得到运动对象在每个图像片中的第一轮廓,其中,以第一时间方向上的最后一个图像片作为第一个图像片的在前图像片;以及以初始轮廓作为起始轮廓,在第二时间方向上在所述图像片时间序列中进行轮廓跟踪,以得到运动对象在每个图像片中的第二轮廓,其中,以第二时间方向上的最后一个图像片作为第一个图像片的在前图像片。轮廓比较部件2020被配置为计算运动对象在预定图像片中的第一轮廓与初始轮廓的相似度作为第一相似度,以及运动对象在预定图像片中的第二轮廓与初始轮廓的相似度作为第二相似度。轮廓校正部件2030被配置为以轮廓跟踪部件2010在第一相似度与第二相似度中较大的一个所对应的轮廓跟踪方向上得到的各个图像片中的轮廓,作为运动对象在相应图像片中的轮廓。为了减少运算量,根据本发明的另一实施例,轮廓跟踪部件2010可以先进行一轮轮廓跟踪,即在一轮轮廓跟踪中得到运动对象在每个图像片中的轮廓。在轮廓比较部件2020根据第一轮轮廓跟踪的结果判断第一轮跟踪中可能存在错误时,轮廓跟踪部件2010才进行第二轮轮廓跟踪。轮廓校正部件2030以第二轮跟踪的结果来校正第一轮轮廓跟踪的结果。具体实现方式可以参考以上对根据本发明实施例的运动对象轮廓跟踪方法的相关描述,这里不再重复。在根据本发明实施例的运动轮廓跟踪装置中,轮廓跟踪部件2010可以用现有的任何适当的方法实现,而没有限制。作为示例,图21示出根据本发明的一个实施例的轮廓跟踪部件的示意性框图。如图21所示,轮廓跟踪部件2100包括感兴趣区域生成部件2110、跟踪单元划分部件2120、匹配部件2130、运动矢量计算部件2140和下一轮廓确定部件2150。感兴趣区域生成部件2110被配置为对所述运动对象在当前图像片中的轮廓进行膨胀,以得到轮廓感兴趣区域。跟踪单元划分部件2120被配置为将所述轮廓感兴趣区域划分成多个预定大小的跟踪单元。匹配部件2130被配置为通过模板匹配来得到所述多个跟踪单元在下一个图像片中的位置。运动矢量计算部件2140被配置为根据所述多个跟踪单元在下一个图像片中的位置来计算所述多个跟踪单元从当前图像片到 下一个图像片的运动矢量。下一轮廓确定部件2150被配置为基于所述运动对象在当前图像片中的轮廓和所述多个跟踪单元从当前图像片到下一个图像片的运动矢量来得到所述运动对象在下一个图像片中的轮廓。运动矢量计算部件2140可以使用任何适当的方法来计算跟踪单元的运动矢量。作为具体实施例,运动矢量计算部件2140被配置为计算运动对象在当前图像片中的轮廓上的每个轮廓点在预定范围内的相邻跟踪单元的运动矢量的加权平均,作为该轮廓点从当前图像片到下一个图像片的运动矢量。相应地,下一轮廓确定部件2150可以被配置为根据运动对象在当前图像片中的轮廓上的每个轮廓点的运动矢量来移动运动对象在当前图像片中的轮廓,以得到运动对象在下一个图像片中的轮廓。在根据本发明实施例的运动对象轮廓跟踪装置中,运动对象在预定图像片中的初始轮廓可以是预先得到的,也可以由运动对象轮廓跟踪装置获取。图22示出根据本发明的另一个实施例的运动对象轮廓跟踪装置的示意性框图。在该实施例中,运动对象轮廓跟踪装置2200包括初始轮廓获取部件2240,用于获取运动对象在预定图像片中的初始轮廓。在该实施例中,运动对象是左心室,图像片时间序列包括分别在一个心动周期中的多个时刻针对左心室的与左心室的长轴相交的一个截面获得的多个图像片。左心室具有心内膜轮廓和心外膜轮廓。因此,初始轮廓获取部件2240可以被配置为获取心内膜初始轮廓,或者获取心外膜初始轮廓。图23示出根据本发明的一个实施例的初始轮廓获取部件的示意性框图。如图23所示,初始轮廓获取部件2300包括坐标变换部件2310和心内膜轮廓获取部件2320。坐标变换部件2310被配置为将预定图像片变换到极坐标系中。心内膜轮廓获取部件2320被配置为在极坐标系中获取左心室的心内膜轮廓。坐标变换部件2310还被配置为将心内膜轮廓获取部件2320在极坐标系中获取的心内膜轮廓映射到原始的预定图像片中。心内膜轮廓获取部件2320可以利用现有的任意合适方法来在极坐标系中获取左心室在预定图像片中的心内膜轮廓。作为示例,图24示出根据本发明的一个实施例的心内膜轮廓获取部件的示意性框图。在该实施例中,利用图像片的水平投影来确定心内膜轮廓在极坐标系中的大致位置,然后用直线检测方法从图像片的边缘图像中获得心内膜轮廓。如图24所示,心内膜轮廓获取部件2400包括边缘检测部件2410、轮廓定位部件2420和轮廓拟合部件2430。边缘检测部件2410用于检测预定图像片中的边缘。轮廓定位部件2420用于在极坐标系中利用预定图像片的灰度图像的水平投影来获取左心室的心内膜轮廓的半径。轮廓拟合部件2430用于在极坐标系中利用直线检测方法从位于心内膜轮廓的半径附近的边缘获得心内膜轮廓。作为示例而不是限制,所述直线检测方法是Hough变换方法。
图25示出根据本发明的另一个实施例的初始轮廓获取部件的示意性框图。如图25所示,初始轮廓获取部件2500包括坐标变换部件2510和心外膜轮廓获取部件2520。坐标变换部件2510被配置为将预定图像片变换到极坐标系中。心外膜轮廓获取部件2520被配置为在极坐标系中获取左心室的心外膜轮廓。坐标变换部件2510还被配置为将心外膜轮廓获取部件2520在极坐标系中获取的心外膜轮廓映射到原始的预定图像片中。心外膜轮廓获取部件2520可以利用现有的任意合适方法来在极坐标系中获取左心室在预定图像片中的心外膜轮廓。作为示例,图26示出根据本发明的一个实施例的心外膜轮廓获取部件的示意性框图。如图26所示,心外膜轮廓获取部件2600包括边缘检测部件2610、轮廓定位部件2620和轮廓拟合部件2630。边缘检测部件2610被配置为检测预定图像片中的边缘。轮廓定位部件2620被配置为在极坐标系中利用预定图像片的灰度图像的水平投影来获取左心室的心内膜轮廓的半径,以及在极坐标系中利用预定图像片的边缘图像的水平投影和心内膜轮廓的半径来获取左心室在预定图像片中的心外膜轮廓的半径。轮廓拟合部件2630被配置为在极坐标系中利用曲线拟合方法从位于左心室的心外膜轮廓的半径附近的边缘获得左心室的心外膜轮廓。作为示例而不是限制,所述曲线拟合方法是最小二乘法。 根据本发明的另一实施例,运动对象轮廓跟踪装置中还可以包括插值判断部件(未示出),被配置用于判断图像片时间序列所跨的时间间隔是否小于运动对象的运动周期;以及插值执行部件(未示出),被配置用于在图像片时间序列所跨的时间间隔小于运动对象的运动周期时,在图像片时间序列中插入使用图像插值方法预测出的补偿图像片。关于运动对象轮廓跟踪装置中每个部件的更多详细操作,可以参考以上在〈I.运动对象轮廓跟踪方法 > 部分中对根据本发明实施例的运动对象轮廓跟踪方法的描述,这里不再重复。在根据本发明实施例的运动对象轮廓跟踪装置中,在两个时间方向上分别跟踪运动对象的轮廓,并使用可信度高的跟踪结果作为运动对象的轮廓,从而提高了轮廓跟踪的准确性。另外,在运动对象是左心室时,通过将预定图像片变换到极坐标系中,可以较为准确地获得左心室的心内膜轮廓和心外膜轮廓。〈6.用于三维图像时间序列的运动对象轮廓跟踪装置〉图27示出根据本发明的另一个实施例的运动对象轮廓跟踪装置的示意性框图。根据该实施例的运动对象轮廓提取装置用于在三维图像时间序列中跟踪作周期性变形运动的运动对象的轮廓。所述三维图像时间序列包括分别在运动对象的一个运动周期中的多个时刻获得的多个三维图像。每个三维图像由平行的多个二维图像片构成。在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列。如图27所示,运动对象轮廓跟踪装置2700包括跟踪部件2710。跟踪部件2710被配置为分别在每一个图像片时间序列中跟踪运动对象的轮廓。这里,跟踪部件2710可以使用在以上〈5.运动对象轮廓跟踪装置〉部分中描述的运动对象轮廓跟踪装置来实施。运动对象在同一时刻的所述多个二维图像片中的轮廓构成运动对象在该时刻的三维轮廓。另外,运动对象轮廓跟踪装置2700还可以包括控制部件(未示出),以便将三维图像时间序列中的图像片时间序列逐个输入到跟踪部件2710中。此外,运动对象轮廓跟踪装置2700还可以包括极限位置识别装置(未示出),以从三维图像时间序列中识别出与运动对象的两个端部对应的图像片时间序列。〈7.心肌运动解析装置〉以下根据图28-31来描述根据本发明实施例的心肌运动解析装置。所述心肌运动解析装置用于在医学图像片时间序列中解析左心室的心肌的运动。一个图像片时间序列包括分别在一个心动周期中的多个时刻针对左心室的与左心室的长轴相交的一个截面获得的多个图像片。在根据本发明实施例的心肌运动解析装置中,利用心内膜轮廓点和心外膜轮廓点的运动关联性来配置关联点对,并使用关联点对的运动来表示心肌的运动。图28示出根据本发明的一个实施例的心肌运动解析装置的示意性框图。如图28所示,心肌运动解析装置2800包括轮廓获取部件2810、关联点对配置部件2820、关联点对跟踪部件2830和运动矢量计算部件2840。在该实施例中,轮廓获取部件2810被配置为获取左心室在每个图像片中的心内膜轮廓和心外膜轮廓。关联点对配置部件2820被配置为将图像片时间序列中的参考图像 片中的心内膜轮廓和心外膜轮廓上的轮廓点配置成多个关联点对,每个关联点对包含心内膜轮廓上的一个轮廓点和心外膜轮廓上的一个轮廓点,并且每个关联点对中的两个轮廓点位于左心室壁在所述参考图像片中的参考轮廓的同一条法线上。关联点对跟踪部件2830被配置为确定每个关联点对在图像片时间序列中的其他图像片中的位置。运动矢量计算部件2840被配置为根据所述多个关联点对在图像片时间序列中的相邻图像片中的位置来计算左心室的由心内膜轮廓和心外膜轮廓限定的心肌在所述相邻图像片之间的运动矢量。作为示例,参考轮廓可以是心内膜轮廓,或者心外膜轮廓,或者从心内膜轮廓和心外膜轮廓得到的平均轮廓。根据本发明的另一实施例,运动矢量计算部件2840被进一步配置为计算左心室的心肌在相邻图像片之间的运动矢量的以下多个运动分量心脏收缩/舒张、左心室的心肌的周向伸缩、左心室的心肌的旋转、以及左心室的心肌的扭曲。具体而言,运动矢量计算部件2840可以使用在〈3.心肌运动解析方法 > 部分中描述的运动分量计算方法来分别计算上述运动分量。轮廓获取部件2810可以接收人工标注每个图像片中的心内膜轮廓和心外膜轮廓,也可以通过现有技术中任何适合的方法来获取心内膜轮廓和心外膜轮廓。作为示例,轮廓获取部件2810可以以根据本发明实施例的运动对象轮廓跟踪装置来实施,以左心室作为运动对象,来分别获取左心室的心内膜轮廓和心外膜轮廓。根据本发明的上述实施例的运动对象轮廓跟踪装置在获得运动对象的轮廓的同时,也获得了运动对象的轮廓点的连续运动信息。根据本发明的另一实施例,在以根据本发明实施例的运动对象轮廓跟踪装置来实施轮廓获取部件2810的情况下,关联点对跟踪部件2830被进一步配置为基于运动对象轮廓跟踪装置中的运动矢量计算部件2140计算的作为运动对象的左心室在当前图像片中的心内膜轮廓上的轮廓点的从当前图像片到下一个图像片的运动矢量来得到每个心内膜轮廓点在下一个图像片中的位置;基于运动对象轮廓跟踪装置中的运动矢量计算部件2140计算的作为运动对象的左心室在当前图像片中的心外膜轮廓上的轮廓点的从当前图像片到下一个图像片的运动矢量来得到每个心外膜轮廓点在下一个图像片中的位置;并基于每个心内膜轮廓点在下一个图像片中的位置和每个心外膜轮廓点在下一个图像片中的位置来确定每个关联点对在下一个图像片中的位置。
当然,关联点对跟踪部件2830也可以直接用根据本发明实施例的运动对象轮廓跟踪装置来实施,并基于心内膜轮廓点和心外膜轮廓点的运动矢量来分别计算心内膜轮廓点和心外膜轮廓点在下一个图像片中的位置,从而确定每个关联点对在下一个图像片中的位置。在本发明的一个实施例中,通过对心肌的各个运动分量进行平滑,来使得由心肌的各个运动分量组成的运动矢量更加准确,从而使心肌的运动解析更加准确。图29示出根据本发明的另一个实施例的心肌运动解析装置的示意性框图。如图29所示,心肌运动解析装置2900包括轮廓获取部件2910、关联点对配置部件2920、关联点对跟踪部件2930、运动矢量计算部件2940和平滑部件2950。其中,轮廓获取部件2910、关联点对配置部件2920、关联点对跟踪部件2930和运动矢量计算部件2940的结构和功能与图28所示的轮廓获取部件2810、关联点对配置部件2820、关联点对跟踪部件2830和运动矢量计算部件2840相同。平滑部件2950被配置为分别对左心室的心肌在相邻图像片之间的运动矢量的每一个运动分量构成的运动分量时间序列进行平滑。
图30示出根据本发明的另一个实施例的心肌运动解析装置的示意性框图。在该实施例中,心肌运动解析装置3000包括与图29所示的轮廓获取部件2910、关联点对配置部件2920、关联点对跟踪部件2930、运动矢量计算部件2940和平滑部件2950的结构和功能相同的轮廓获取部件3010、关联点对配置部件3020、关联点对跟踪部件3030、运动矢量计算部件3040和平滑部件3050。另外,心肌运动解析装置3000还包括轮廓优化部件3060。轮廓优化部件3060被配置为基于左心室在参考图像片中的心内膜轮廓和心外膜轮廓,利用左心室的心肌在相邻图像片之间的经平滑的运动分量时间序列来获得左心室在所述图像片时间序列中每个其他图像片中的新的心内膜轮廓和心外膜轮廓,从而使得到的轮廓更加准确。图31示出根据本发明的另一个实施例的心肌运动解析装置的示意性框图。在该实施例中,心肌运动解析装置3100除了包括与图28中所示的心肌运动装置相同的轮廓获取部件3110、关联点对配置部件3120、关联点对跟踪部件3130和运动矢量计算部件3140之外,还包括参数计算部件3170和呈现部件3180。参数计算部件3170被配置为根据左心室的心肌在相邻图像片之间的运动矢量来计算左心室的心肌的应变。呈现部件3180被配置为将左心室的心肌的应变呈现在相应的原始图像片上。另外,优选地,心肌运动解析装置3100还可以包括平滑部件3150和/或轮廓优化部件3160。平滑部件3150的结构和功能与图29所示的平滑部件2950相同。关于心肌运动解析装置中每个部件的更多详细操作,可以参考以上在〈3.心肌运动解析方法 > 部分中对根据本发明实施例的心肌运动解析方法的描述,这里不再重复。根据本发明实施例的心肌运动解析装置以关联点对的运动来表征心肌的运动,由于增加了约束,因此能够更稳定地解析心肌的运动。另外,通过将心肌的运动矢量分解为心脏收缩/舒张、周向伸缩、旋转和扭曲等运动分量,能够较为全面地解析心肌的运动。此外,通过对心肌的各个运动分量进行平滑,来使得由心肌的各个运动分量组成的运动矢量更加准确,从而使心肌的运动解析更加准确。基于平滑后的运动矢量来重新获得心内膜轮廓和心外膜轮廓,使得获得的轮廓更加准确。〈8.用于三维医学图像时间序列的心肌运动解析装置〉
图32示出根据本发明的另一个实施例的心肌运动解析装置的示意性框图。根据该实施例的心肌运动解析装置用于在三维医学图像时间序列中解析左心室的心肌的运动。三维医学图像时间序列包括分别在一个心动周期中的多个时刻获得的多个三维图像。每个三维图像由与左心室的长轴相交的多个平行二维图像片构成。在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列。如图32所示,心肌运动解析装置3200包括解析部件3210。解析部件3210被配置为分别在每一个医学图像片时间序列中解析左心室的心肌的运动。这里,解析部件3210可以以在〈7.心肌运动解析装置〉部分中描述的心肌运动解析装置来实施。心肌在同一时刻的多个二维图像片中的运动构成左心室在该时刻的运动。另外,心肌运动解析装置3200还可以包括控制部件(未示出),以便将三维医学图像时间序列中的图像片时间序列逐个输入到解析部件3210中。
此外,心肌运动识别装置3200还可以包括极限位置识别装置(未示出),以从三维医学图像时间序列中识别出心基部分的图像片时间序列和心尖部分的图像片时间序列。<9.可实施根据本发明的实施例的方法/装置的计算机结构>作为一个示例,上述运动对象轮廓跟踪方法和心肌运动解析方法的各个步骤以及上述运动对象轮廓跟踪装置和心肌运动解析装置的各个组成部件、模块和/或单元可以实施为医疗诊断装置(如X射线诊断装置、UL诊断装置、CT装置、MRI诊断装置或PET装置等)中的软件、固件、硬件或其组合,并作为该医疗诊断装置中的一部分。作为一个示例,可以在已有医疗诊断装置中实施根据本公开的上述方法和/或设备,其中对已有医疗诊断装置的各组成部分作一定修改即可。作为另一示例,上述方法的各个步骤以及上述设备的各个组成部件、模块和/或单元可以实施为独立于所述医疗诊断装置的装置。上述设备中各个组成部件、模块、单元通过软件、固件、硬件或其组合的方式进行配置时可使用的具体手段或方式为本领域技术人员所熟知,在此不再赘述。作为一个示例,上述方法的各个步骤以及上述装置的各个组成部件、模块和/或单元可以实施为软件、固件、硬件或其组合。在通过软件或固件实现的情况下,可以从存储介质或网络向具有专用硬件结构的计算机(例如图33所示的通用计算机3300)安装构成用于实施上述方法的软件的程序,该计算机在安装有各种程序时,能够执行各种功能等。在图33中,运算处理单元(即CPU)3301根据只读存储器(ROM) 3302中存储的程序或从存储部分3308加载到随机存取存储器(RAM) 3303的程序执行各种处理。在RAM 3303中,也根据需要存储当CPU 3301执行各种处理等等时所需的数据。CPU 330KROM 3302和RAM 3303经由总线3304彼此链路。输入/输出接口 3305也链路到总线3304。下述部件链路到输入/输出接口 3305 :输入部分3306(包括键盘、鼠标等等)、输出部分3307(包括显示器,比如阴极射线管(CRT)、液晶显示器(LCD)等,和扬声器等)、存储部分3308 (包括硬盘等)、通信部分3309 (包括网络接口卡比如LAN卡、调制解调器等)。通信部分3309经由网络比如因特网执行通信处理。根据需要,驱动器3310也可链路到输入/输出接口 3305。可拆卸介质3311比如磁盘、光盘、磁光盘、半导体存储器等等根据需要被安装在驱动器3310上,使得从中读出的计算机程序根据需要被安装到存储部分3308中。在通过软件实现上述系列处理的情况下,从网络比如因特网或存储介质比如可拆卸介质3311安装构成软件的程序。
本领域的技术人员应当理解,这种存储介质不局限于图33所示的其中存储有程序、与设备相分离地分发以向用户提供程序的可拆卸介质3311。可拆卸介质3311的例子包含磁盘(包含软盘(注册商标))、光盘(包含光盘只读存储器(⑶-ROM)和数字通用盘(DVD))、磁光盘(包含迷你盘(MD)(注册商标))和半导体存储器。或者,存储介质可以是ROM 3302、存储部分3308中包含的硬盘等等,其中存有程序,并且与包含它们的设备一起被分发给用户。本公开还提出一种存储有机器可读取的指令代码的程序产品。所述指令代码由机器读取并执行时,可执行上述根据本公开实施例的方法。相应地,用于承载上述存储有机器可读取的指令代码的程序产品的存储介质也包括在本公开的公开中。所述存储介质包括但不限于软盘、光盘、磁光盘、存储卡、存储棒等
坐寸ο 在上面对本公开具体实施例的描述中,针对一种实施方式描述和/或示出的特征可以用相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。在上述实施例和示例中,采用了数字组成的附图标记来表示各个步骤和/或单元。本领域的普通技术人员应理解,这些附图标记只是为了便于叙述和绘图,而并非表示其顺序或任何其他限定。此外,本公开的方法不限于按照说明书中描述的时间顺序来执行,也可以按照其他的时间顺序地、并行地或独立地执行。因此,本说明书中描述的方法的执行顺序不对本公开的技术范围构成限制。尽管上面已经通过对本公开的具体实施例的描述对本公开进行了披露,但是,应该理解,上述的所有实施例和示例均是示例性的,而非限制性的。本领域的技术人员可在所附权利要求的精神和范围内设计对本公开的各种修改、改进或者等同物。这些修改、改进或者等同物也应当被认为包括在本公开的保护范围内。
权利要求
1.一种运动对象轮廓跟踪装置,用于在图像片时间序列中跟踪作周期性变形运动的运动对象的轮廓,所述图像片时间序列包括分别在所述运动对象的一个运动周期中的多个时刻获得的多个图像片,所述装置包括 轮廓跟踪部件,被配置为 以所述运动对象在该图像片时间序列中的预定图像片中的初始轮廊作为起始轮廊,在第一时间方向上在所述图像片时间序列中进行轮廓跟踪,以得到所述运动对象在所述图像片时间序列中的每个图像片中的第一轮廓,其中,以所述第一时间方向上的最后一个图像片作为第一个图像片的在前图像片;以及 以所述初始轮廓作为起始轮廓,在第二时间方向上在所述图像片时间序列中进行轮廓跟踪,以得到所述运动对象在所述图像片时间序列中的每个图像片中的第二轮廓,其中,以所述第二时间方向上的最后一个图像片作为第一个图像片的在前图像片; 轮廓比较部件,被配置为计算所述运动对象在所述预定图像片中的第一轮廓与所述初始轮廓的相似度作为第一相似度,以及所述运动对象在所述预定图像片中的第二轮廓与所述初始轮廓的相似度作为第二相似度;以及 轮廓校正部件,被配置为以所述轮廓跟踪部件在所述第一相似度与所述第二相似度中较大的一个所对应的轮廓跟踪方向上得到的各个图像片中的轮廓,作为所述运动对象在相应图像片中的轮廓。
2.根据权利要求I的装置,其中,所述轮廓跟踪部件包括 感兴趣区域生成部件,被配置为对所述运动对象在当前图像片中的轮廓进行膨胀,以得到轮廓感兴趣区域; 跟踪单元划分部件,被配置为将所述轮廓感兴趣区域划分成多个预定大小的跟踪单元; 匹配部件,被配置为通过模板匹配来得到所述多个跟踪单元在下一个图像片中的位置; 运动矢量计算部件,被配置为根据所述多个跟踪单元在下一个图像片中的位置来计算所述多个跟踪单元从当前图像片到下一个图像片的运动矢量;以及 下一轮廓确定部件,被配置为基于所述运动对象在当前图像片中的轮廓和所述多个跟踪单元从当前图像片到下一个图像片的运动矢量来得到所述运动对象在下一个图像片中的轮廓。
3.根据权利要求2的装置,其中, 所述运动矢量计算部件被进一步配置为计算所述运动对象在当前图像片中的轮廓上的每个轮廓点在预定范围内的相邻跟踪单元的运动矢量的加权平均,作为该轮廓点从当前图像片到下一个图像片的运动矢量;以及 所述下一轮廓确定部件被进一步配置为根据所述运动对象在当前图像片中的轮廓上的每个轮廓点的运动矢量来移动所述运动对象在当前图像片中的轮廓,以得到所述运动对象在下一个图像片中的轮廓。
4.根据权利要求I的装置,其中,所述运动对象是左心室,所述图像片时间序列包括分别在一个心动周期中的多个时刻针对所述左心室的与左心室的长轴相交的一个截面获得的多个图像片,并且所述装置还包括初始轮廓获取部件,用于获取所述初始轮廓,所述初始轮廓获取部件包括 坐标变换部件,被配置为将所述预定图像片变换到极坐标系中,以及将心内膜轮廓获取部件在所述极坐标系中获取的所述左心室的心内膜轮廓作为初始轮廓映射到原始的所述预定图像片中;以及 所述心内膜轮廓获取部件,被配置为在所述极坐 标系中获取所述左心室的心内膜轮廓。
5.根据权利要求4的装置,其中,所述心内膜轮廓获取部件包括 边缘检测部件,被配置为检测所述预定图像片中的边缘; 轮廓定位部件,被配置为在所述极坐标系中利用所述预定图像片的灰度图像的水平投影来获取所述左心室在所述预定图像片中的心内膜轮廓的半径;以及 轮廓拟合部件,被配置为在所述极坐标系中利用直线检测方法从位于所述左心室的心内膜轮廓的半径附近的边缘获得所述左心室的心内膜轮廓。
6.根据权利要求I的装置,其中,所述运动对象是左心室,所述图像片时间序列包括分别在一个心动周期中的多个时刻针对所述左心室的与左心室的长轴相交的一个截面获得的多个图像片,并且所述装置还包括初始轮廓获取部件,用于获取所述初始轮廓,所述初始轮廓获取部件包括 坐标变换部件,被配置为将所述预定图像片变换到极坐标系中,以及将心外膜轮廓获取部件在所述极坐标系中获取的所述左心室的心外膜轮廓作为初始轮廓映射到原始的所述预定图像片中;以及 所述心外膜轮廓获取部件,被配置为在所述极坐标系中获取所述左心室的心外膜轮廓。
7.根据权利要求6的装置,其中,所述心外膜轮廓获取部件包括 边缘检测部件,被配置为检测所述预定图像片中的边缘; 轮廓定位部件,被配置为在所述极坐标系中利用所述预定图像片的灰度图像的水平投影来获取所述左心室在所述预定图像片中的心内膜轮廓的半径,以及在所述极坐标系中利用所述预定图像片的边缘图像的水平投影和所述左心室的心内膜轮廓的半径来获取所述左心室在所述预定图像片中的心外膜轮廓的半径;以及 轮廓拟合部件,被配置为在所述极坐标系中利用曲线拟合方法从位于所述左心室的心外膜轮廓的半径附近的边缘获得所述左心室的心外膜轮廓。
8.根据权利要求I的装置,还包括 插值判断部件,被配置用于判断所述图像片时间序列所跨的时间间隔是否小于所述运动对象的运动周期;以及 插值执行部件,被配置用于在所述图像片时间序列所跨的时间间隔小于所述运动对象的运动周期时,在所述图像片时间序列中插入使用图像插值方法预测出的补偿图像片。
9.根据权利要求1-8中任意一项的装置,其中,所述图像片时间序列是根据通过医疗诊断装置获得的数据而形成的医学图像序列。
10.一种运动对象轮廓跟踪装置,用于在三维图像时间序列中跟踪作周期性变形运动的运动对象的轮廓,所述三维图像时间序列包括分别在所述运动对象的一个运动周期中的多个时刻获得的多个三维图像,每个三维图像由平行的多个二维图像片构成,且在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列,所述装置包括 跟踪部件,以根据权利要求1-9中任一项的运动对象轮廓跟踪装置来实施,用于分别在每一个图像片时间序列中跟踪所述运动对象的轮廓, 其中,所述运动对象在同一时刻的所述多个二维图像片中的轮廓构成所述运动对象在该时刻的三维轮廓。
11.一种心肌运动解析装置,用于在医学图像片时间序列中解析左心室的心肌的运动,所述图像片时间序列包括分别在一个心动周期中的多个时刻针对所述左心室的与左心室的长轴相交的一个截面获得的多个图像片,所述装置包括轮廓获取部件,被配置为获取左心室在每个图像片中的心内膜轮廓和心外膜轮廓; 关联点对配置部件,被配置为将所述图像片时间序列中的参考图像片中的心内膜轮廓和心外膜轮廓上的轮廓点配置成多个关联点对,每个关联点对包含心内膜轮廓上的一个轮廓点和心外膜轮廓上的一个轮廓点,并且每个关联点对中的两个轮廓点位于左心室壁在所述参考图像片中的参考轮廓的同一条法线上; 关联点对跟踪部件,被配置为确定每个关联点对在所述图像片时间序列中的其他图像片中的位置;以及 运动矢量计算部件,被配置为根据所述多个关联点对在所述图像片时间序列中的相邻图像片中的位置来计算左心室的由心内膜轮廓和心外膜轮廓限定的心肌在所述相邻图像片之间的运动矢量。
12.根据权利要求11的装置,其中,所述运动矢量计算部件被进一步配置为 计算左心室的心肌在相邻图像片之间的运动矢量的以下多个运动分量心脏收缩/舒张、左心室的心肌的周向伸缩、左心室的心肌的旋转、以及左心室的心肌的扭曲。
13.根据权利要求12的装置,其中,所述运动矢量计算部件被进一步配置为计算每个关联点对所限定的线段在所述参考图像片中的所述参考轮廓的经过所述关联点对中的任一轮廓点的法线方向上的投影在相邻图像片之间的差,作为计算心脏收缩/舒张的运动分量。
14.根据权利要求12的装置,其中,所述运动矢量计算部件被进一步配置为计算每个关联点对所限定的线段以及所述关联点对的相邻关联点对所限定的线段之间的距离在所述参考图像片中的所述参考轮廓的经过所述关联点对所限定的线段的切线方向上的投影在相邻图像片之间的差,作为左心室的心肌的周向伸缩的运动分量。
15.根据权利要求12的装置,其中,所述运动矢量计算部件被进一步配置为计算每个关联点对所限定的线段与所述参考图像片中的所述参考轮廓的经过所述关联点对所限定的线段的法线方向的夹角在相邻图像片之间的差,作为左心室的心肌的旋转的运动分量。
16.根据权利要求12的装置,其中,所述运动矢量计算部件被进一步配置为计算所述参考图像片中的所述参考轮廓的经过每个关联点对中的任一轮廓点的法线方向与所述参考图像片中的所述参考轮廓的经过该关联点对所限定的线段的中点的法线方向的夹角在相邻图像片之间的差,作为左心室的心肌的扭曲的运动分量。
17.根据权利要求11-16中任一项的装置,其中,左心室壁在所述参考图像片中的参考轮廓为心内膜轮廓,或者心外膜轮廓,或者从心内膜轮廓和心外膜轮廓得到的平均轮廓。
18.根据权利要求11的装置,其中,所述轮廓获取部件以根据权利要求3的运动对象轮廓跟踪装置来实施,所述关联点对跟踪部件被进一步配置用于 基于作为运动对象的左心室在当前图像片中的心内膜轮廓上的轮廓点的从当前图像片到下一个图像片的运动矢量来得到每个心内膜轮廓点在下一个图像片中的位置; 基于作为运动对象的左心室在当前图像片中的心外膜轮廓上的轮廓点的从当前图像片到下一个图像片的运动矢量来得到每个心外膜轮廓点在下一个图像片中的位置;以及基于每个心内膜轮廓点在下一个图像片中的位置和每个心外膜轮廓点在下一个图像片中的位置来确定每个关联点对在下一个图像片中的位置。
19.根据权利要求12的装置,还包括平滑部件,被配置为分别对左心室的心肌在相邻图像片之间的运动矢量的每一个运动分量构成的运动分量时间序列进行平滑。
20.根据权利要求19的装置,还包括轮廓优化部件,被配置为基于左心室在所述参考图像片中的心内膜轮廓和心外膜轮廓,利用左心室的心肌在相邻图像片之间的经平滑的运动分量时间序列来获得左心室在所述图像片时间序列中每个其他图像片中的新的心内膜轮廓和心外膜轮廓。
21.根据权利要求11的装置,还包括 参数计算部件,被配置为根据左心室的心肌在相邻图像片之间的运动矢量来计算左心室的心肌的应变;以及 呈现部件,被配置为将左心室的心肌的应变呈现在相应的原始图像片上。
22.根据权利要求11的装置,其中,所述轮廓获取部件以根据权利要求1-9中任一项的运动对象轮廓跟踪装置来实施,并被进一步配置为 从所述图像片时间序列中跟踪作为运动对象的左心室的心内膜轮廓,以得到左心室在每个图像片中的心内膜轮廓;以及 从所述图像片时间序列中跟踪作为运动对象的左心室的心外膜轮廓,以得到左心室在每个图像片中的心外膜轮廓。
23.一种心肌运动解析装置,用于在三维医学图像时间序列中解析左心室的心肌的运动,所述三维医学图像时间序列包括分别在一个心动周期中的多个时刻获得的多个三维图像,每个三维图像由与所述左心室的长轴相交的多个平行二维图像片构成,且在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列,所述装置包括 解析部件,以根据权利要求11-22中任一项的心肌运动解析装置来实施,并被配置为分别在每一个医学图像片时间序列中解析左心室的心肌的运动, 其中,心肌在同一时刻的所述多个二维图像片中的运动构成左心室在该时刻的运动。
24.一种运动对象轮廓跟踪方法,用于在图像片时间序列中跟踪作周期性变形运动的运动对象的轮廓,所述图像片时间序列包括分别在所述运动对象的一个运动周期中的多个时刻获得的多个图像片,包括 以所述运动对象在该图像片时间序列中的预定图像片中的初始轮廊作为起始轮廊,在第一时间方向上在所述图像片时间序列中进行轮廓跟踪,以得到所述运动对象在所述图像片时间序列中的每个图像片中的第一轮廓,其中,以所述第一时间方向上的最后一个图像片作为第一个图像片的在前图像片; 以所述初始轮廓作为起始轮廓,在第二时间方向上在所述图像片时间序列中进行轮廓跟踪,以得到所述运动对象在所述图像片时间序列中的每个图像片中的第二轮廓,其中,以所述第二时间方向上的最后一个图像片作为第一个图像片的在前图像片; 计算所述运动对象在所述预定图像片中的第一轮廓与所述初始轮廓的相似度作为第一相似度,以及所述运动对象在所述预定图像片中的第二轮廓与所述初始轮廓的相似度作为第二相似度;以及 以在所述第一相似度与所述第二相似度中较大的一个所对应的轮廓跟踪方向上得到的各个图像片中的轮廓,作为所述运动对象在相应图像片中的轮廓。
25.根据权利要求24的方法,其中,所述轮廓跟踪包括 对所述运动对象在当前图像片中的轮廓进行膨胀,以得到轮廓感兴趣区域; 将所述轮廓感兴趣区域划分成多个预定大小的跟踪单元; 通过模板匹配来得到所述多个跟踪单元在下一个图像片中的位置; 根据所述多个跟踪单元在下一个图像片中的位置来计算所述多个跟踪单元从当前图像片到下一个图像片的运动矢量;以及 基于所述运动对象在当前图像片中的轮廓和所述多个跟踪单元从当前图像片到下一个图像片的运动矢量来得到所述运动对象在下一个图像片中的轮廓。
26.根据权利要求25的方法,其中,得到所述运动对象在下一个图像片中的轮廓包括 计算所述运动对象在当前图像片中的轮廓上的每个轮廓点在预定范围内的相邻跟踪单元的运动矢量的加权平均,作为该轮廓点从当前图像片到下一个图像片的运动矢量;以及 根据所述运动对象在当前图像片中的轮廓上的每个轮廓点的运动矢量来移动所述运动对象在当前图像片中的轮廓,以得到所述运动对象在下一个图像片中的轮廓。
27.根据权利要求24的方法,其中,所述运动对象是左心室,所述图像片时间序列包括分别在一个心动周期中的多个时刻针对所述左心室的与左心室的长轴相交的一个截面获得的多个图像片,所述方法还包括 将所述预定图像片变换到极坐标系中; 在所述极坐标系中获取所述左心室的心内膜轮廓,作为所述左心室在所述预定图像片中的初始轮廓;以及将在所述极坐标系中获取的所述左心室的初始轮廓映射到原始的所述预定图像片中。
28.根据权利要求27的方法,其中,在所述极坐标系中获取所述左心室的心内膜轮廓包括 检测所述预定图像片中的边缘; 在所述极坐标系中利用所述预定图像片的灰度图像的水平投影来获取所述左心室在所述预定图像片中的心内膜轮廓的半径;以及 在所述极坐标系中利用直线检测方法从位于所述左心室的心内膜轮廓的半径附近的边缘获得所述左心室的心内膜轮廓。
29.根据权利要求24的方法,其中,所述运动对象是左心室,所述图像片时间序列包括分别在一个心动周期中的多个时刻针对所述左心室的与左心室的长轴相交的一个截面获得的多个图像片,所述方法还包括 将所述预定图像片变换到极坐标系中; 在所述极坐标系中获取所述左心室的心外膜轮廓,作为所述左心室在所述预定图像片中的初始轮廓;以及 将在所述极坐标系中获取的所述左心室的初始轮廓映射到原始的所述预定图像片中。
30.根据权利要求29的方法,其中,在所述极坐标系中获取所述左心室的心外膜轮廓包括 检测所述预定图像片中的边缘; 在所述极坐标系中利用所述预定图像片的灰度图像的水平投影来获取所述左心室在所述预定图像片中的心内膜轮廓的半径; 在所述极坐标系中利用所述预定图像片的边缘图像的水平投影和所述左心室的心内膜轮廓的半径来获取所述左心室在所述预定图像片中的心外膜轮廓的半径;以及 在所述极坐标系中利用曲线拟合方法从位于所述左心室的心外膜轮廓的半径附近的边缘获得所述左心室的心外膜轮廓。
31.根据权利要求24的方法,在进行轮廓跟踪之前,还包括 判断所述图像片时间序列所跨的时间间隔是否小于所述运动对象的运动周期;以及 在所述图像片时间序列所跨的时间间隔小于所述运动对象的运动周期时,在所述图像片时间序列中插入使用图像插值方法预测出的补偿图像片。
32.根据权利要求24-31中任意一项的方法,其中,所述图像片时间序列是根据通过医疗诊断装置获得的数据而形成的医学图像序列。
33.一种运动对象轮廓跟踪方法,用于在三维图像时间序列中跟踪作周期性变形运动的运动对象的轮廓,所述三维图像时间序列包括分别在所述运动对象的一个运动周期中的多个时刻获得的多个三维图像,每个三维图像由平行的多个二维图像片构成,且在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列,所述方法包括 使用根据权利要求24-32中任一项的运动对象轮廓跟踪方法来分别在每一个图像片时间序列中跟踪所述运动对象的轮廓, 其中,所述运动对象在同一时刻的所述多个二维图像片中的轮廓构成所述运动对象在该时刻的三维轮廓。
34.一种心肌运动解析方法,用于在医学图像片时间序列中解析左心室的心肌的运动,所述图像片时间序列包括分别在一个心动周期中的多个时刻针对所述左心室的与左心室的长轴相交的一个截面获得的多个图像片,所述方法包括 获取左心室在每个图像片中的心内膜轮廓和心外膜轮廓; 将所述图像片时间序列中的参考图像片中的心内膜轮廓和心外膜轮廓上的轮廓点配置成多个关联点对,每个关联点对包含心内膜轮廓上的一个轮廓点和心外膜轮廓上的一个轮廓点,并且每个关联点对中的两个轮廓点位于左心室壁在所述参考图像片中的参考轮廓的同一条法线上; 确定每个关联点对在所述图像片时间序列中的其他图像片中的位置;以及 根据所述多个关联点对在所述图像片时间序列中的相邻图像片中的位置来计算左心室的由心内膜轮廓和心外膜轮廓限定的心肌在所述相邻图像片之间的运动矢量。
35.根据权利要求34的方法,其中,计算左心室的心肌在相邻图像片之间的运动矢量包括 计算左心室的心肌在相邻图像片之间的运动矢量的以下多个运动分量心脏收缩/舒张、左心室的心肌的周向伸缩、左心室的心肌的旋转、以及左心室的心肌的扭曲。
36.根据权利要求35的方法,其中,计算心脏收缩/舒张的运动分量包括 计算每个关联点对所限定的线段在所述参考图像片中的所述参考轮廓的经过所述关联点对中的任一轮廓点的法线方向上的投影在相邻图像片之间的差。
37.根据权利要求35的方法,其中,计算左心室的心肌的周向伸缩的运动分量包括 计算每个关联点对所限定的线段以及所述关联点对的相邻关联点对所限定的线段之间的距离在所述参考图像片中的所述参考轮廓的经过所述关联点对所限定的线段的切线方向上的投影在相邻图像片之间的差。
38.根据权利要求35的方法,其中,计算左心室的心肌的旋转的运动分量包括 计算每个关联点对所限定的线段与所述参考图像片中的所述参考轮廓的经过所述关联点对所限定的线段的法线方向的夹角在相邻图像片之间的差。
39.根据权利要求35的方法,其中,计算左心室的心肌的扭曲的运动分量包括计算所述参考图像片中的所述参考轮廓的经过每个关联点对中的任一轮廓点的法线方向与所述参考图像片中的所述参考轮廓的经过该关联点对所限定的线段的中点的法线方向的夹角在相邻图像片之间的差。
40.根据权利要求34-39中任一项的方法,其中,左心室壁在所述参考图像片中的参考轮廓为心内膜轮廓,或者心外膜轮廓,或者从心内膜轮廓和心外膜轮廓得到的平均轮廓。
41.根据权利要求34的方法,其中,确定每个关联点对在所述图像片时间序列中的其他图像片中的位置包括 使用根据权利要求26的运动对象轮廓跟踪方法来得到作为运动对象的左心室在当前图像片中的心内膜轮廓上的轮廓点的从当前图像片到下一个图像片的运动矢量; 基于每个心内膜轮廓点的从当前图像片到下一个图像片的运动矢量来得到该心内膜轮廓点在下一个图像片中的位置; 使用根据权利要求26的运动对象轮廓跟踪方法来得到作为运动对象的左心室在当前图像片中的心外膜轮廓上的轮廓点的从当前图像片到下一个图像片的运动矢量; 基于每个心外膜轮廓点的从当前图像片到下一个图像片的运动矢量来得到该心外膜轮廓点在下一个图像片中的位置;以及 基于每个心内膜轮廓点在下一个图像片中的位置和每个心外膜轮廓点在下一个图像片中的位置来确定每个关联点对在下一个图像片中的位置。
42.根据权利要求34的方法,还包括分别对左心室的心肌在相邻图像片之间的运动矢量的每一个运动分量构成的运动分量时间序列进行平滑。
43.根据权利要求42的方法,还包括基于左心室在所述参考图像片中的心内膜轮廓和心外膜轮廓,利用左心室的心肌在相邻图像片之间的经平滑的运动分量时间序列来获得左心室在所述图像片时间序列中每个其他图像片中的新的心内膜轮廓和心外膜轮廓。
44.根据权利要求34的方法,还包括 根据左心室的心肌在相邻图像片之间的运动矢量来计算左心室的心肌的应变;以及 将左心室的心肌的应变呈现在图像上。
45.根据权利要求34的方法,其中,获取左心室在所述图像片时间序列中的每个图像片中的心内膜轮廓和心外膜轮廓包括使用根据权利要求24-32中任一项的运动对象轮廓跟踪方法来从所述图像片时间序列中跟踪作为运动对象的左心室的心内膜轮廓,以得到左心室在每个图像片中的心内膜轮廓;以及 使用根据权利要求24-32中任一项的运动对象轮廓跟踪方法从所述图像片时间序列中跟踪作为运动对象的左心室的心外膜轮廓,以得到左心室在每个图像片中的心外膜轮廓。
46.一种心肌运动解析方法,用于在三维医学图像时间序列中解析左心室的心肌的运动,所述三维医学图像时间序列包括分别在一个心动周期中的多个时刻获得的多个三维图像,每个三维图像由与所述左心室的长轴相交的多个平行二维图像片构成,且在所述多个三维图像中同一位置的多个二维图像片构成一个图像片时间序列,所述方法包括 使用根据权利要求34-45中任一项的心肌运动解析方法分别在每一个医学图像片时间序列中解析左心室的心肌的运动, 其中,心肌在同一时刻的所述多个二维图像片中的运动构成左心室在该时刻的运动。
全文摘要
本发明公开了一种运动对象轮廓跟踪方法和装置以及一种心肌运动解析方法和装置。所述运动对象轮廓跟踪装置用于在图像片时间序列中跟踪作周期性变形运动的运动对象的轮廓,包括轮廓跟踪部件,用于以运动对象在预定图像片中的初始轮廓为起始轮廓,在第一时间方向上进行轮廓跟踪,以得到运动对象在每个图像片中的第一轮廓,以及在第二时间方向上进行轮廓跟踪,以得到运动对象在每个图像片中的第二轮廓;轮廓比较部件,用于计算所述预定图像片中的第一轮廓与初始轮廓的相似度,以及第二轮廓与初始轮廓的相似度;以及轮廓校正部件,用于以两个相似度中较大的一个所对应的轮廓跟踪方向上得到的各个图像片中的轮廓,作为运动对象在相应图像片中的轮廓。
文档编号G06T7/20GK102890824SQ201110209868
公开日2013年1月23日 申请日期2011年7月19日 优先权日2011年7月19日
发明者王艳华, 丛超, 王艳丽, 王少彬, 董秋影 申请人:株式会社东芝, 东芝医疗系统株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1