用于肘部自动对准的组合的转向引擎和界标引擎的制作方法

文档序号:16905996发布日期:2019-02-19 18:21阅读:218来源:国知局
用于肘部自动对准的组合的转向引擎和界标引擎的制作方法

本发明一般涉及用于组合用于扫描主体的肘部的医学共振成像(mri)应用的转向引擎和界标的方法、系统和装置。例如,可应用本文讨论的技术以精确和自动地对准肘部,以在快速和自动计划mri检查或进一步的图像处理步骤内帮助基于人群的肘部解剖结构(anatomy)的研究。



背景技术:

mri是一种非侵入性诊断技术,其基于身体内原子的磁共振产生身体的软组织和骨骼的图像。mri的典型应用包括对大脑、腹部和脊柱进行成像;然而,一般地,包含软组织的任何解剖结构可以用mri来成像。本公开特别感兴趣的是,mri可以用于提供人类肘部的详细诊断图像。

存在各种临床场景,其中肘部的mri图像可以用于诊断目的。例如,mri提供一种出色的工具,其允许临床医生能够识别患者不明原因的肘部疼痛、肿胀或萎缩的源头。类似地,当治疗诸如网球肘部之类的运动损伤时,mri允许临床医生直接查看肌腱的肿胀或者肘部的其它问题。另外,mri可以用于跟踪炎症疾病(关节炎或滑囊炎)随着时间的推移的进展。

获取人类肘部的数字图像可能尤其具有挑战性。如图1a中所示,患者在图像获取设备内的定位可基于患者的尺寸以及设备本身的孔径尺寸和视野而变化。此外,图1a中所示的示例举例说明:由于受伤、阻塞等,可在图像获取设备中以不同的角度定位肘部和手。图1b示出由mri扫描仪内的不同臂位置导致的图像变化。

定位的变化还可以使得某些mri应用难以精确地执行。例如,西门子mri系统中使用的autoalign过程帮助用户执行用于mri检查的图形切片定位。autoalign过程的一部分涉及获取感兴趣的解剖区域的正交侦察。当肘部从视野旋转或偏离中心时,获取侦察可需要由操作者手动干预。使用传统技术,autoalign程序平均需要侦察获取的3-5次迭代。每次迭代都需要大量时间。多次迭代的整个程序通常总共花费几分钟,并且需要先进的解剖和技术用户体验。因而,mri肘部获取通常比其它关节(例如,膝或髋)的mri获取花费的时间长。反过来,mri扫描仪不可以用于其它扫描应用。

相应地,由于以上所述的所有原因,期望实现专门针对可以被自动化并且消除传统对准解决方案的前述缺陷的肘部mri应用的对准程序。



技术实现要素:

通过提供与使用转向引擎和界标引擎执行主体的肘部的mri扫描相关的方法、系统和装置,本发明的实施例解决并克服以上不足和缺点中的一个或多个。

根据一些实施例,一种自动对准磁共振(mr)扫描以用于诊断扫描计划的方法包括获取解剖对象的三维(3d)定位器(localizer)图像。使用界标引擎识别3d定位器图像中的一个或多个初始界标。基于一个或多个初始界标,识别与解剖对象相关联的一个或多个主轴。基于相关联的主轴将3d定位器图像登记到规范空间以产生登记的3d定位器图像。将界标引擎应用于登记的3d定位器图像,以产生一个或多个更新的界标。基于一个或多个更新的界标,计算用于执行mr扫描的多个参考点。

在前述方法的一些实施例中,解剖对象是肘部,并且初始界标各自位于肘部的关节处。初始界标例如可识别内侧副韧带、外侧副韧带或环状韧带。主轴被沿着在肘部的关节处连接的肱骨、沿着在肘部的关节处连接的尺骨、沿着在肘部的关节处连接的桡骨或者沿着肘部的内侧和外侧髁定位。

在一些实施例中,前述方法进一步包括:基于多个参考点,获得用于解剖对象的扫描计划。例如可通过基于多个参考点计算变换矩阵并将变换矩阵乘以标准切片包以产生扫描计划来获得用于解剖对象的该扫描计划。标准切片包可包括:具有将在标准坐标系中获取解剖对象的几何描述的一组图像切片。在一个实施例中,该方法进一步包括:使用利用mri系统领域中一般已知的技术的成像设备来执行用于解剖对象的扫描计划。

根据本发明的另一方面,用于自动对准mr扫描以用于诊断扫描计划的制品包括:保持用于执行上述方法的计算机可执行指令的计算机可读的非暂时性介质。

根据其它实施例,一种用于自动对准mr扫描以用于诊断扫描计划的系统包括:被配置成获取解剖对象的3d定位器图像的mri扫描仪,以及一个或多个计算机。计算机(i)使用界标引擎识别3d定位器图像中的一个或多个初始界标;以及(ii)基于一个或多个初始界标识别与解剖对象相关联的主轴。计算机基于相关联的主轴将3d定位器图像登记到规范空间以产生登记的3d定位器图像,并将界标引擎应用于登记的3d定位器图像以产生一个或多个更新的界标。基于所述更新的界标,计算机计算用于执行mr扫描的多个参考点。使用这些参考点,计算机确定扫描计划,并且然后使用mri扫描仪执行用于解剖对象的扫描计划。

从参照附图进行的说明性实施例的以下详细描述中,将使得该发明的附加特征和优点显而易见。

附图说明

当结合附图阅读时,从以下详细描述中最佳地理解本发明的前述和其它方面。为了图示该发明的目的,在附图中示出有目前优选的实施例,然而应当理解:该发明不限于公开的具体手段。附图中包括的是以下图:

图1a图示患者在图像获取设备内的定位如何可基于患者的尺寸而变化;

图1b示出由mri扫描仪内的不同臂位置导致的图像变化;

图2提供根据一些实施例的用于自动对准图像体积中的解剖对象的框架的高级概述;

图3提供根据一些实施例的用于自动对准图像体积中的解剖对象的方法的更详细视图;

图4图示在可用图3中所述的方法生成的各种视图处的一系列示例性参考框;以及

图5图示可在其内实现该发明的实施例的示范性计算环境。

具体实施方式

以下公开根据若干实施例描述本发明,所述实施例涉及与使用界标引擎和转向引擎的组合在图像体积内自动对准解剖结构相关的方法、系统和装置。简而言之,使用界标引擎来首先执行解剖对象的中心的粗略局部化(localization)。然后,转向引擎用于检测肘部的两个主轴。使用检测的轴,在使用界标引擎执行对准的图像中的相关解剖特征的精细检测之前,将解剖对象登记到规范空间。一旦检测到所有相关的界标,它们就可以用于计算若干参考框以在期望的取向上扫描解剖对象。精确和自动对准解剖对象的能力可能有助于基于人群的对象研究,或者用于mr扫描的快速计划,这独立于患者肘部在工作台上的姿势并独立于患者姿势登记数据,所述数据往往与工作台上的整个病人有关,但与肘部本身无关。

图2提供根据一些实施例的用于自动对准图像体积中的解剖对象的框架的高级概述。本文参照人类肘部描述本申请的技术;然而,应当理解:该技术可类似地应用于需要在图像获取期间对准的其它解剖对象。在图2中为框架的每个步骤示出图像,以图示输入图像体积的步骤的处理。

从左向右移动,该过程一般需要使用界标引擎首先对图像体积执行粗糙界标检测。图像205a和205b示出执行界标引擎的示例性输出。在每种情况下,在肘部的关节处识别单个界标。在框架中的下一个步骤期间,转向引擎用于通过界标检测轴。图像210a和210b示出通过图像205a和205b中呈现的界标用单个轴进行轴检测的结果。接下来,转向引擎用于根据检测的轴对准图像。在示例性图像215a中,对准图像,使得轴在水平方向上;相反,在图像215b中,在垂直方向上对准轴。最后,在框架的最后一步,将界标引擎应用于对准的图像以执行精细界标检测。如图像220a中所示,精细界标过程导致4个新的界标。在图像220b中,2个新的界标由界标引擎识别。

图3提供根据一些实施例的用于自动对准图像体积中的解剖对象的方法300的更详细视图。在步骤305处开始,执行患者的肘部的侦察扫描以获取几乎各向同性的3d定位器图像体积。如本领域技术人员将一般理解的,侦察扫描是从患者的区域拍摄的低分辨率体积图像。典型地,以一种方式设置侦察扫描(也被称为“定位器”扫描):在结果图像中用良好的亮度对比示出不同组织类型的解剖结构(骨骼、肌肉、脂肪、血液等)。它在mri测量会话开始时被执行,以便为随后的获取定义关于解剖结构的扫描的参考坐标系以及对应的视野(fov)。应当注意:虽然参照图3讨论侦察扫描,但是一般地,方法300可以应用于用任何类型的扫描获取的图像体积。

接下来在步骤310处,使用界标引擎执行肘部中心的粗略局部化,以识别定位器图像中的一个或多个初始界标。如本文使用的术语“界标引擎”是指能够自动检测给定图像中的界标的软件和硬件的任何组合。例如,在一些实施例中,界标引擎是由siemenshealthineerstm开发的人体解剖结构的自动界标和解析(“alpha”)界标引擎。alpha界标引擎使用人工智能,包括一套基于机器学习的解剖模式识别算法,以自动检测图像中的界标和其它结构。在其它实施例中,可以采用使用局部外观和形状的建模和辨别学习的不同技术。例如,诸如boosting、adaboosting、支持向量机和决策树之类的辨别技术可用于界标的建模、检测和局部化。可在题为“automaticalignmentofmagneticresonanceimaging(mri)brainscanbyanatomiclandmarks”的第8,190,232号美国专利中找到自动界标的附加示例,该专利的整体通过引用并入本文。

在步骤310处确定的初始界标一般识别正被扫描的解剖对象的主要位置。其中,解剖对象是肘部,并且初始界标可各自位于肘部的关节处。例如,初始界标可识别肘部关节处的内侧副韧带、外侧副韧带和/或环状韧带。

在步骤315处,使用转向引擎和一个或多个初始界标来识别图像中的肘部的一个或多个主轴。如本文使用的术语“转向引擎”是指自动确定图像中的解剖结构的取向的软件。在该上下文中的取向是指解剖结构的一个或多个固有方向。在肘部的上下文中,这些固有方向例如可以是沿肱骨、尺骨或桡骨的点处的切线方向。在一些实施例中,使用分类算法确定取向。例如,在一个实施例中,训练分类模型以检测期望的取向。该分类例如可采用边际空间学习(msl)或类似的基于学习的方法。一旦经过训练,分类可基于训练数据检测新图像中的取向。在其它实施例中,作为分类的替代方案,可使用基于回归的方法。例如,在一个实施例中,将预先训练的回归量应用于定位器图像的外观特征以预测肘部的余纬度。然后确定对应于预测的余纬度的最佳经度。在题为“detectionofanatomyorientationusinglearning-basedregression”的第9,704,300号美国专利中进一步详细描述该方法,该专利的整体通过引用并入本文。

在步骤320处,基于肘部、肱骨轴和尺骨轴的内侧-外侧髁-轴将肘部登记到规范空间。在该上下文中的规范空间是指用于肘部的标准查看位置。例如,在一个实施例中,用大致为患者坐标系的矢状轴的髁轴以及大致为患者坐标系的横向轴的肱骨轴来定义规范空间。操作者可直接将规范空间指定为转向引擎的输入,但是在临床实践中,该输入可能是错误的,因此不使用它。优选地,在与步骤315处使用的相同的规范空间中定向用于训练界标引擎的大部分(或所有)图像。

用于在步骤320处登记所采用的准确技术可取决于用于在步骤315处确定轴的取向的方法。例如,在采用上述基于回归的方法的情况下,可基于预测的余纬度和最佳经度来重新定向图像体积。重新定向可被执行单次,或者在一些实例中,其可被重复执行以提高精度。例如,为了继续基于回归的方法的示例,可重复执行重新定向,直到预测的余纬度小于预定阈值(例如,基本接近零)。注意:在该登记步骤内可忽略dicom图像位置患者值,因为它们往往是指患者在设备内的位置,而不是检查的肘部的位置;肘部可以被旋转或在任意位置上被抬起到头部上方。

一旦图像被重新定向,就在步骤325处再次将界标引擎应用于图像体积以产生一组更新的界标。因为图像已被重新定向到规范空间中,所以界标引擎提供更精确的结果。因而,界标的数量大于在步骤315处确定的界标。一旦计算了界标,就在步骤330处使用它们来计算规定3d边界框的若干参考点,以在期望的取向上扫描肘部。如本领域中一般理解的,这些参考点可以由mri扫描仪用于自动化解剖结构相关的矢状、冠状和轴向切片的定位和对准。图4以可用上述方法300生成的各种视图来图示一系列示例性参考框。在一些实施例中,在基于其参考点执行扫描之前,在图形用户界面(gui)中将这些框呈现给成像设备的操作者以用于批准。如果有必要,操作者可获取另一个定位器图像或将附加的偏移参数应用于参考点并重复方法300,直到由方法300产生的参考框被设置为所期望的那样。

一旦已经确定了参考点,就可使用它们来计算变换矩阵。变换矩阵可以乘以标准切片包以产生扫描计划。如本领域中一般理解的,诊断扫描计划由切片包实现,该切片包包括一组切片(例如,图像的堆叠),每个切片具有其自己的几何描述(例如,中心位置、取向、宽度和高度)。切片包是用于标准定位患者的预定义切片包,并且一般在大多数医疗诊断中心可得到。标准定位患者意味着患者被理想地定位为与标准化的坐标系一致。定义标准化的坐标系的原点,使得扫描体积的中心在检测的肘部的“临床”取向中(例如,通过矢状、冠状或横向切片包)覆盖肘部关节。因而,基于确定的点和边界框,本文所述的技术能够在不同取向上用切片包覆盖感兴趣的临床区域。一旦已经生成扫描计划,那么可以在成像设备上执行它以获取肘部的诊断图像。

图5图示可在其内实现该发明的实施例的示范性计算环境500。计算环境500包括计算机系统510,计算机系统510是可在其上实现该发明的实施例的计算系统的一个示例。诸如计算机系统510和计算环境500之类的计算机和计算环境是本领域技术人员已知的,并且因而在本文被简要描述。

如图5中所示,计算机系统510可包括:诸如总线521之类的通信机制,或者用于在计算机系统510内传送信息的其它通信机制。计算机系统510进一步包括与总线521耦合以用于处理该信息的一个或多个处理器520。处理器520可包括一个或多个中央处理单元(cpu)、图形处理单元(gpu)或本领域中已知的任何其它处理器。

计算机系统510还包括耦合到总线521以用于存储将由处理器520执行的信息和指令的系统存储器530。系统存储器530可包括以易失性和/或非易失性存储器形式的计算机可读存储介质,诸如只读存储器(rom)531和/或随机存取存储器(ram)532。系统存储器ram532可包括一个或多个其它动态存储设备(例如,动态ram、静态ram和同步dram)。系统存储器rom531可包括一个或多个其它静态存储设备(例如,可编程rom、可擦除prom和电可擦除prom)。另外,系统存储器530可用于在处理器520执行指令期间存储临时变量或其它中间信息。基本输入/输出系统(bios)533包含基本例程,该基本例程有助于在计算机系统510内的元件之间传递信息(诸如在启动期间),该基本例程可被存储在rom531中。ram532可包含处理器520立即可访问和/或当前正由处理器520操作的数据和/或程序模块。系统存储器530例如可另外包括操作系统534、应用程序535、其它程序模块536和程序数据537。应用程序535例如可包括转向引擎和界标引擎(以上参照图1和图2所述)以及组合两个引擎以执行本文所述的各种方法的应用。

计算机系统510还包括盘控制器540,该盘控制器540耦合到总线521以控制用于存储信息和指令的一个或多个存储设备,诸如硬盘541和可移动介质驱动器542(例如,软盘驱动器、致密盘驱动器、磁带驱动器和/或固态驱动器)。可使用适当的设备接口(例如,小型计算机系统接口(scsi)、集成设备电子器件(ide)、通用串行总线(usb)或firewire)将存储设备添加到计算机系统510。

计算机系统510还可包括显示控制器565,该显示控制器565耦合到总线521以控制用于向计算机用户显示信息的显示器566,诸如阴极射线管(crt)或液晶显示器(lcd)。计算机系统包括用于与计算机用户交互并向处理器520提供信息的输入接口560和一个或多个输入设备,诸如键盘562和指示设备561。指示设备561例如可以是用于将方向信息和命令选择传送到处理器520并用于控制显示器566上的光标移动的鼠标、轨迹球或指示杆。显示器566可提供触摸屏界面,该触摸屏界面允许输入以补充或替换通过指示设备561的方向信息和命令选择的通信。

响应于处理器520执行包含在诸如系统存储器530之类的存储器中的一个或多个指令的一个或多个序列,计算机系统510可执行该发明的实施例的处理步骤中的一部分或全部。可将这样的指令从诸如硬盘541或可移动介质驱动器542之类的另一个计算机可读介质读取到系统存储器530中。硬盘541可包含由本发明的实施例使用的一个或多个数据存储和数据文件。可加密数据存储内容和数据文件以提高安全性。还可在多处理装置中采用处理器520以执行包含在系统存储器530中的一个或多个指令序列。在替代实施例中,硬连线电路可用于代替软件指令或与软件指令组合。因而,实施例不限于硬件电路和软件的任何具体组合。

如上所述,计算机系统510可包括用于保持根据该发明的实施例编程的指令和用于包含本文所述的数据结构、表格、记录或其它数据的至少一个计算机可读介质或存储器。如本文使用的术语“计算机可读介质”是指参与向处理器520提供指令以用于执行的任何介质。计算机可读介质可采用许多形式,包括但不限于非易失性介质、易失性介质和传输介质。非易失性介质的非限制性示例包括光盘、固态驱动器、磁盘和磁光盘,诸如硬盘541或可移动介质驱动器542。易失性介质的非限制性示例包括动态存储器,诸如系统存储器530。传输介质的非限制性示例包括同轴电缆、铜线和光纤,包括构成总线521的线。传输介质也可采用声学波或光波的形式,诸如在无线电波和红外数据通信期间生成的声学波或光波。

计算环境500可进一步包括在联网环境中使用到诸如成像设备580之类的一个或多个图像扫描仪的逻辑连接操作的计算机系统510。成像设备580可以是放射学扫描仪,诸如磁共振(mr)扫描仪、pet/mr、x射线或ct扫描仪。当在联网环境中使用时,计算机系统510可包括调制解调器572,用于通过诸如因特网之类的网络571建立与成像设备580或远程计算系统的通信。调制解调器572可经由用户网络接口570或经由另一种适当的机制连接到总线521。应当注意:虽然成像设备580在图5中呈现的示例中被图示为通过网络571连接到计算机系统510,但是在本发明的其它实施例中,计算机系统510可直接连接到图像扫描仪580。例如,在一个实施例中,计算机系统510和图像扫描仪580共同位于同一个房间中或在相邻房间中,并且设备使用本领域中一般已知的任何传输介质来连接。

网络571可以是本领域中一般已知的任何网络或系统,包括因特网、内联网、局域网(lan)、广域网(wan)、城域网(man)、直接连接或一系列连接、蜂窝电话网络或者能够促进计算机系统510与其它计算机(例如,远程计算机580)之间的通信的任何其它网络或介质。网络571可以是有线的、无线的或其组合。可使用以太网、通用串行总线(usb)、rj-11或本领域中一般已知的任何其它有线连接来实现有线连接。可使用wi-fi、wimax和蓝牙、红外、蜂窝网络、卫星或本领域中一般已知的任何其它无线连接方法来实现无线连接。另外,若干网络可单独工作或彼此通信以促进网络571中的通信。

可用硬件和软件的任何组合来实现本公开的实施例。另外,本公开的实施例可被包括在例如具有计算机可读的非暂时性介质的制品(例如,一个或多个计算机程序产品)中。介质已经在其中体现例如用于提供和促进本公开的实施例的机制的计算机可读程序代码。制品可以作为计算机系统的一部分而被包括或被单独出售。

尽管本文已经公开了各个方面和实施例,但是其它方面和实施例对于本领域技术人员将是显而易见的。本文公开的各个方面和实施例是为了说明的目的而不意图是限制性的,同时真正的范围和精神由以下权利要求指示。

除非从以下讨论中显而易见地以其它方式说明,否则将理解:诸如“分段”、“生成”、“登记”、“确定”、“对准”、“定位”、“处理”、“计算”、“选择”、“估计”、“检测”、“跟踪”、“覆盖”等等之类的术语可指代计算机系统或类似电子计算设备的动作和过程,该计算机系统或类似电子计算设备操纵被表示为计算机系统的寄存器和存储器内的物理(例如,电子)量的数据,并将所述数据变换成被类似地表示为计算机系统存储器或寄存器或其它这样的信息存储、传输或显示设备内的物理量的其它数据。可使用计算机软件来实现本文所述的方法的实施例。如果用符合公认标准的编程语言编写,可以编译被设计成实现该方法的指令的序列,以用于在各种硬件平台上执行并且用于到各种操作系统的接口。另外,不参照任何特定编程语言描述本发明的实施例。将理解:各种编程语言可用于实现本发明的实施例。

如本文所使用的,术语“图像”是指由离散图像元素(例如,用于2-d图像的像素和用于3-d图像的体素)组成的多维数据。该图像例如可以是由计算机断层摄影、磁共振成像、超声或本领域技术人员已知的任何其它医学成像系统收集的主体的医学图像。还可从诸如例如遥感系统、电子显微镜等之类的非医学上下文提供图像。一般地,本文所述的技术可以应用于任何维度的图像,例如2-d图片或3-d体积。对于2维或3维图像,图像的域典型地是2维或3维矩形阵列,其中每个像素或体素可以参照一组2或3个相互正交的轴来寻址。如本文使用的术语“数字”和“数字化”将视情况指代以经由数字获取系统或经由从模拟图像的转换获取的数字或数字化格式的图像或体积。

如本文使用的可执行应用包括代码或机器可读指令,用于例如响应于用户命令或输入而调节处理器以实现预定功能,诸如操作系统、上下文数据获取系统或其它信息处理系统的预定功能。可执行程序是用于执行一个或多个特定过程的一段代码或机器可读指令、子例程或代码的其它不同部分或者可执行应用的一部分。这些过程可包括接收输入数据和/或参数,对接收的输入数据执行操作和/或响应于接收的输入参数而执行功能,以及提供结果输出数据和/或参数。

如本文使用的“图形用户界面”(gui)包括一个或多个显示图像,所述显示图像由显示处理器生成并使得用户能够与处理器或其它设备以及相关联的数据获取和处理功能交互。gui还包括可执行程序或可执行应用。可执行程序或可执行应用调节显示处理器以生成表示gui显示图像的信号。这些信号被供应给显示设备,该显示设备显示图像以用于由用户观看。在可执行程序或可执行应用的控制下,处理器响应于从输入设备接收的信号而操纵gui显示图像。以这种方式,用户可使用输入设备与显示图像交互,使得用户能够与处理器或其它设备交互。

可响应于用户命令自动地或全部地或部分地执行本文的功能和过程步骤。响应于一个或多个可执行的指令或设备操作而执行自动执行的活动(包括步骤),而无需用户直接启动活动。图的系统和过程不是排他的。可根据该发明的原理导出其它系统、过程和菜单以实现相同的目的。虽然已经参照特定实施例描述了本发明,但是应理解:本文所示和所述的实施例和变化仅仅用于说明目的。可由本领域技术人员实现对当前设计的修改而不脱离该发明的范围。如本文所述,可使用硬件组件、软件组件和/或其组合来实现各种系统、子系统、代理、管理器和过程。本文中没有任何权利要求元素应根据35u.s.c112(f)的规定来解释,使用短语“用于……的装置”明确地表达所述元素。

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