专利名称:利用解剖形状信息访问医学图像数据库的制作方法
技术领域:
本发明涉及访问医学图像数据库中所包括的数据的领域,尤其涉及利 用解剖形状信息访问医学图像数据库中所包括的数据。
背景技术:
针对诊断和治疗计划,医生需要访问例如计算机断层扫描的存储在存
储器系统中的医学图像数据集中所包括的信息。在H.Muller等人的题为 "The medGIFT project onmedical image retrieval " dittp:〃www.dim.hcuge.ch/medgi:ft/publications/medGIFT.pdf)的文章中描述了 一种检索存储在存储器系统中的医学图像的工具,下文中称为参考文献1。 medGIFT工具特别基于GNU图像探测工具(GIFT)。如GIFT , medGIFT
工具依靠用于检索的四个主要特征群整体颜色特征、局部颜色特征、整 体纹理特征、局部Gabor滤波器响应。文章还描述了利用关于图像内容的 临床信息对肺组织图像索引的不同方法。文章还描述了如何去除不需要检 索的图像背景。通过去除诸如文本的特定结构,及接下来的低通滤波及阈 值处理和去除小的无关对象来完成去除。
发明内容
参考文献1中所述系统的局限性在于所述系统只允许去除二维(2D)图 像背景的一小部分,通常为标识、文本和边缘。通常,特别是在三维(3D) 图像数据集的情况中,3D图像数据集包括多个解剖结构。然而,医生可能 有兴趣检索3D图像数据集中所包括的感兴趣的解剖结构,而没有兴趣检索 3D图像数据中所包括的其他解剖结构。
有利地具有一种用于检索描述感兴趣的解剖结构且包括在体积图像数 据集中的数据的系统,所述系统能够减少从数据存储器传送到存储单元和/ 或传送到系统的处理器的数据的所需的量。
5为了解决这个问题,在本发明的一个方面, 一种用于检索体积图像数 据集的数据存储器中所包括的体积图像数据子集的系统包括
第一查询单元,其用于构成在数据存储器中搜索包括体积图像数据子 集的体积图像数据集的第一查询;
第二査询单元,其用于构成在体积图像数据集中搜索体积图像数据子 集的第二查询,所述第二查询包括用于识别体积图像数据集中的解剖结构 的解剖结构信息;
第一确定单元,其用于基于第一查询确定体积图像数据集;
第二确定单元,其用于基于在体积图像数据集中所识别的解剖结构, 利用在第二査询中所包括的解剖结构信息,确定体积图像数据集的体积图
像数据子集;以及
检索单元,其用于检索所确定的体积图像数据子集。
布置第一确定单元以基于第一查询确定体积图像数据集,例如,基于 第一査询中所包括的患者姓名、基于图像采集模式以及基于图像采集的日 期。可以利用图像数据分割识别体积图像数据集中所包括的解剖结构,并 且可以将分割结果存储在数据存储器中。可选地,可以布置系统分割体积 图像数据集,并基于分割结果和第二査询中所包括的解剖结构信息识别体 积图像数据集中所包括的解剖结构。可以将第二确定单元布置为基于第二 査询中所包括的解剖结构信息访问分割结果,以及将体积图像数据子集确 定为包括所识别的解剖结构中所包括的数据元的子集。可以布置检索单元 检索这些数据元,从而检索包括解剖结构的体积图像数据集的子集。因此, 系统能够检索描述解剖结构的数据减少的量,即体积图像数据集的子集。
在系统的一个实施例中,系统还包括用于将新的体积图像数据集添加 到数据存储器的添加单元。添加单元允许用户将新的体积图像数据集添加
到数据存储器,所述新的体积图像数据集例如包括新的患者的胸部CT扫 描的体积图像数据集。当医生需要用子集进行诊断或者作为参考时,可以 检索新的体积图像数据集的子集。
在系统的一个实施例中,系统还包括基于解剖结构信息分割体积图像 数据集的分割单元。例如,可以将分割单元实施为适应单元,所述适应单 元用于使解剖结构信息中所描述的形状模型适应于由第一确定单元所确定的体积图像数据集中的解剖结构。在H.Schramm等人的题为"Toward fUlly automatic object detection and segmentation" (in Proc. SPIE巻6144, 614402; Medical Imaging 2006: Image Processing; J. M. Reinhardt, J. P. Pluim; Eds., 11-20页)的文章中描述了一种合适的适应方法,下文中称为参考文献2。适 应的形状模型能够识别解剖结构。系统中包括分割单元有利地允许系统利 用例如形状模型适应的图像数据分割识别体积图像数据集中的解剖结构。
在系统的一个实施例中,当将新的体积图像数据集添加到数据存储器 时,还将系统布置为基于解剖结构信息识别新的体积图像数据集中的解剖 结构。来自原有查询的解剖结构信息可以与新的体积图像数据集一起由系 统进行存储,或者由用户提供。当用户添加新的体积图像数据集时,可以 将系统布置为分割新的体积图像数据集,以基于所述解剖结构信息识别新 的体积图像数据集中的解剖结构。为此,可以将系统布置为采用分割单元。 例如适应于解剖结构的长方体的顶的坐标或三角网格的顶的坐标的解剖结 构的描述包括解剖结构的数据元的定位,可以将其与体积图像数据集一起 存储在数据存储器中。随后,在数据检索期间,可以由第二确定单元利用 体积结构的描述确定包括解剖结构的体积图像数据子集。当将新的体积图 像数据集添加到数据存储器时,识别新的体积图像数据集中的解剖结构, 有利地加快确定和检索体积图像数据子集。
在系统的一个实施例中,将第二确定单元布置为基于适应于体积图像 数据集中的解剖结构的形状模型确定体积图像数据子集。示例性形状模型 包括用于模拟解剖结构的表面的三角网格。可以将系统的分割单元布置为 使三角网格适应于由第一确定单元确定的体积图像数据集中的解剖结构。 可选地,形状模型可以已经适应由第一确定单元确定的体积图像数据集中 的解剖结构。适应的三角网格允许识别由模拟解剖结构表面的适应的三角 网格所限定的体积中所包括的定位。可以由第二确定单元将包括这些定位 的数据元确定为体积图像数据子集中所包括的数据元。基于适应的模型网 格确定体积图像数据子集允许将体积图像数据子集的大小最小化。
在系统的一个实施例中,解剖结构信息还包括关于解剖结构特性的信 息。该特性可以进一步描述解剖结构,例如,诸如肺结节的解剖结构的大 小和形状。这使得用户能够检索到例如结节比参考椭球体大。
7在系统的一个实施例中,还将检索单元布置为检索所确定的体积图像 数据子集的特点。第二查询的解剖结构信息还可以包括用于检索所确定的 体积图像数据子集的特点的请求。该特点可以为例如适应于所确定的体积 图像数据子集中所包括的解剖结构的三角网格的顶点坐标,或者描述所确 定的体积图像数据子集中所包括的解剖结构的数据元的二进制掩码。可以 利用所检索的特点进一步分析解剖结构,所述特点例如适应于所确定的体 积图像数据子集中所包括的解剖结构的三角网格的顶点坐标。由于检索适 应于解剖结构的三角网格的顶点坐标,因此不需要使三角网格模型适应于 所确定的体积图像数据子集中所包括的解剖结构。
在系统的一个实施例中,系统还包括包括第一查询单元和第二査询单 元的客户机单元,以及包括数据存储器、第一确定单元和第二确定单元的 服务器单元。服务器单元可以经由诸如局域网、城域网、广域网等的计算 机网络连接到多个客户机单元。这使得多个用户能够同时访问多个定位的 数据存储器。
在本发明的另一方面,根据本发明的系统被包括在图像采集装置中。 在本发明的另一方面,根据本发明的系统被包括在工作站中。 在本发明的另一方面,检索体积图像数据集的数据存储器中所包括的
体积图像数据子集的方法包括
第一查询步骤,其用于构成在数据存储器中搜索包括体积图像数据子
集的体积图像数据集的第一査询;
第二查询步骤,其用于构成搜在体积图像数据集中搜索体积图像数据
子集的第二査询,所述第二查询包括用于识别体积图像数据集中的解剖结
构的解剖结构信息;
第一确定步骤,其用于基于第一查询确定体积图像数据集; 第二确定步骤,其用于基于在体积图像数据集中所识别的解剖结构,
利用在第二查询中所包括的解剖结构信息,确定体积图像数据集的体积图
像数据子集;以及
检索步骤,其用于检索所确定的体积图像数据子集。 在本发明的另一方面, 一种由计算机布置下载的计算机程序产品,其
包括用于检索体积图像数据集的数据存储器中所包括的体积图像数据子集的指令,所述计算机布置包括处理器单元和存储器,下载之后,所述计算机 程序产品为所述处理单元提供实现下述任务的能力
构成用于在数据存储器中搜索包括体积图像数据子集的体积图像数据 集的第一查询;
构成用于在体积图像数据集中搜索体积图像数据子集的第二查询,所 述第二查询包括用于识别体积图像数据集中的解剖结构的解剖结构信息; 基于第一査询确定体积图像数据集;
基于在体积图像数据集中所识别的解剖结构,利用第二查询中所包括 的解剖结构信息,确定体积图像数据集的体积图像数据子集;以及 对所确定的体积图像数据子集进行检索。
本领域技术人员基于当前描述,能够实现与如此处所述的系统及其变 形的改变相对应的图像采集装置、工作站、方法和/或计算机程序产品的改 变和变形。
本领域技术人员将会理解可以将所述方法应用于通过各种采集模式所 采集的体积即三维(3D)和四维(4D)图像数据,所述采集模式诸如(但不限于) 计算机断层扫描(CT)、磁共振成像(MRI)、超声(US)、正电子发射断层扫 描(PET)、单光子发射计算机断层扫描(SPECT)和核医学(NM)。
参照下文中所描述的实施方式和实施例并参考附图,本发明的这些及 其他方面将变得明显并将参照其进行阐述,其中
图1A示意性地示出系统的示例性实施例的方框图1B示意性地示出基于客户机一服务器架构的系统的另一实施例的 方框图2示出了方法的示例性实施方式的流程图3示意性地示出图像采集装置的示例性实施例;
图4示意性地示出工作站的示例性实施例。
在所有附图中,相同的附图标记用于表示的相似的部分。
具体实施方式
图1示意性地示出了系统100的示例性实施例的方框图,所述系统100 用于检索体积图像数据集的数据存储器105中所包括的体积图像数据子集,
该系统包括
第一查询单元111,其用于构成用于在数据存储器105中搜索包括体积
图像数裾子集的体积图像数据集的第一査询;
第二查询单元112,其用于构成用于在体积图像数据集中搜索体积图像
数据子集的第二查询,所述第二查询包括用于识别所述体积图像数据集中 的解剖结构的解剖结构信息;
第一确定单元121,其用于基于第一査询确定所述体积图像数据集;
第二确定单元122,其用于基于在体积图像数据集中所识别的解剖结 构,利用第二查询中所包括的解剖结构信息,确定体积图像数据集的体积 图像数据子集;以及
检索单元125,其用于检索所确定的体积图像数据子集。
系统100的示例性实施例还包括下述可选单元
添加单元110,其用于将新的体积图像数据集添加到数据存储器105; 分割单元130,其用于基于解剖结构信息分割体积图像数据集; 控制单元160,其用于控制系统100的工作流程; 用户界面165,其用于与系统100的用户通信;以及 用于存储数据的存储单元170。
在系统100的实施例中,具有针对输入数据的三个输入接头181、 182 和183。将第一输入接头181布置为接收来自诸如(但不限于)硬盘、磁带、 闪存或光盘的数据存储器的数据。将第二输入接头182布置为接收来自诸 如(但不限于)鼠标或触摸屏的用户输入设备的数据。将第三输入接头183 布置为接收来自诸如键盘的用户输入设备的数据。输入接头181、182和183 连接到输入控制单元180。
在系统100的实施例中,具有针对输出数据的两个输出接头191和192。 将第一输出接头191布置为将数据输出到诸如硬盘、磁带、闪存或光盘的 数据存储器。将第二输出接头192布置为将数据输出到显示设备。输出接 头191和192经由输出控制单元190接收相应数据。
本领域技术人员将会理解,有许多方法将输入设备连接到系统100的
10输入接头181、 182和183,以及将输出设备连接到系统100的输出接头191 和192。这些方法包括(但不限于)有线和无线连接,诸如(但不限于)局域网 (LAN)和广域网(WAN)、因特网、数字电话网络和模拟电话网络的数字网络。
在系统100的实施例中,系统100包括存储单元170。将系统100布置 为经由输入接头1S1、182和183的任何一个接收来自外部设备的输入数据, 并将所接收的输入数据存储在存储单元170中。将输入数据下载到存储单 元170中使得可以通过系统100的各单元快速访问相关数据部分。输入数 据可以包括例如用于构成第一查询和第二查询的用户输入。可选地,输入 数据可以包括用于添加到数据存储器105的新的体积图像数据集。可以由 诸如(但不限于)随机存取存储器(RAM)芯片、只读存储器(ROM)芯片禾口/或 硬盘驱动器和硬盘的设备实现存储单元170。还可以将存储单元170布置为 存储输出数据。输出数据可以包括例如所检索的体积图像数据子集。还可 以将存储单元170布置为经由存储总线175接收来自系统100的各单元的 数据,并将数据传送到系统100的各单元,其中,系统100的各单元包括 数据存储器105、添加单元110、第一查询单元111、第二查询单元112、 第一确定单元121、第二确定单元122、检索单元125、分割单元130、控 制单元160和用户界面165。还可以将存储单元170布置为经由输出接头 191和192的任何一个使得外部设备获得输出数据。将来自系统100的各单 元的数据存储在存储单元170中可以有利地提高系统100的各单元的性能, 并能够提高将输出数据从系统100的各单元传输到外部设备的速度。
可选地,系统100可以不包括存储单元170和存储总线175。可以由连 接到系统100的各单元的诸如外部存储器或处理器的至少一个外部设备提 供用于系统100的输入数据。同样地,可以将由系统100生成的输出数据 提供给连接到系统100的各单元的至少一个外部设备,诸如外部存储器或 处理器。可以将系统100的各单元布置为经由内部连接或者经由数据总线 接收来自彼此的数据。
在系统100的实施例中,系统100包括用于控制系统100的工作流程 的控制单元160。可以将控制单元布置为接收来自系统100的各单元的控制 数据,以及向系统100的各单元提供控制数据。例如,在确定体积图像数 据集之后,可以将第一确定单元121布置为将控制数据"已确定体积图像数据集"发送到控制单元160,并将控制单元160布置为将控制数据"分割 体积图像数据集中的解剖结构"提供给分割单元130,请求分割单元130 分割体积图像数据集,并基于第二查询中所包括的解剖结构信息识别体积 图像数据集中的解剖结构。可选地,可以在系统100的另一单元中实现控 制功能。
在系统100的实施例中,系统100包括用于与系统100的用户通信的 用户界面165。可以将用户界面165布置为向用户提供用于进入第一查询输 入和第二查询输入的模块。可选地,用户界面可以接收用于选择系统100 的操作模式的用户输入,诸如为了识别体积图像数据集中的解剖结构选择 用于由分割单元130分割体积图像数据集的方法的模式。本领域技术人员 将理解在系统100的用户界面165中可以有利地实现更多的功能。
体积(即三维(3D))图像数据集包括元。体积图像数据的每个数据元 (x,y,z,I)包括定位(x,y,z),通常由图像数据集坐标系中的三个直角坐标x,y,z 和该定位的密度I表示。可以将医学图像数据体积定义为包括图像数据元 (x,y,z,I)中所包括的所有定位(x,y,z)的体积。可以将体积图像数据集组织为图 像体积的基本平面部分的集合,例如,基本垂直于坐标系的z轴的部分。 4D图像数据集包括在运动的不同时间情况或不同阶段采集的体积图像数 据集的集合。
将体积图像数据集存储在系统100的数据存储器105中。数据存储器 105是永久的即非易失性的存储器设备,其允许存储、读出和写入数字化的 数据。这种存储器设备可以采用例如磁盘、光盘和/或磁带。本领域技术人 员将会知晓实现数据存储器105的有效方法。
在系统100的实施例中,系统包括用于将新的体积图像数据集添加到 数据存储器105的添加单元110。当通过采集装置采集到新的体积图像数据 集时,系统100可以获得所述新的体积图像数据集以对其进行存储。例如, 可以经由计算机网络将新的体积图像数据集传送到系统存储单元170。将添 加单元IIO布置为将来自存储单元170的新的体积图像数据集存放到数据 存储器105中。还可以将添加单元布置为将关于新的体积图像数据集的参 考信息存放到数据存储器中。参考信息可以包括体积图像数据集的描述和 体积图像数据集在数据存储器中的地址。体积图像数据集的描述可以包括
12患者的姓名以及可选地关于患者的更多信息、图像数据采集模式、数据采 集的日期和体积图像数据集的内容的描述,例如,在体积图像数据集中所 识别的解剖结构的列表。可以将系统100布置为从用户输入和/或从与新的 体积图像数据集相关的元数据中获得参考信息。可选地,可以将系统100
布置为例如通过分割体积图像数据而从新的体积图像数据集中得到一部分 参考信息。体积图像数据集的地址可以为存储地址,其中,将数字化的体 积图像数据集写在磁盘上。可选地,体积图像数据集的地址可以为包括数 据存储器中的数字化体积图像数据集的地址的记录的存储地址。可以将参 考信息存储在例如关系数据库中。可以基于参考信息确定体积图像数据集。
将系统100的第一査询单元111布置为构成用于在数据存储器105中 搜索包括体积图像数据子集的体积图像数据集的第一査询。用户可以利用 用户界面165提供构成第一查询的必要的输入。用户输入可以包括例如-患者姓名(例如,John Smith)、图像数据采集模式(例如,X光CT)、数 据采集日期(例如,10/07/2006)。该查询很可能描述一个体积图像数据集。 可选地,查询可以包括患者的性别(例如,男性)、图像采集模式(例如, MRI)和体积图像数据集中所包括的解剖结构的名称(例如,右冠状动脉 树)。该査询可以描述多个体积图像数据集。可以将用户界面布置为帮助用 户进入构成第一査询的用户输入。例如,用户界面可以包括诸如(但不限于) 患者姓名文本框和用于指导用户进入构成第一査询的用户输入的按钮的模 块。由第一单元构成的第一查询用于基于数据集的参考信息搜索体积图像 数据集。
将系统100的第二查询单元112布置为构成用于在体积图像数据集中 搜索体积图像数据子集的第二查询,所述第二査询包括用于识别体积图像 数据集中的解剖结构的解剖结构信息。解剖结构可以为例如心脏结构、肺 结构、结肠结构、骨骼、动脉树或大脑中的结构。用户可以利用用户界面 165提供构成查询的必要输入。用户输入可以包括例如,体积图像数据集中 所包括的解剖结构的名称。用户输入还可以包括关于如何识别解剖结构的 信息,例如,通过使形状模型适应于体积图像数据集中所包括的解剖结构, 或者通过访问在体积图像数据集中所识别的解剖结构的列表。可以将第二 査询单元112布置为基于用户输入构成第二查询。第二查询可以包括用户
13输入中所包括的解剖结构的名称。第二查询还可以包括关于适应于体积图 像数据集中所包括的解剖结构的形状模型的信息。形状模型信息可以包括 用于获得形状模型的链接。可选地,形状模型信息可以包括由确定单元所 使用的形状模型的描述。
本领域技术人员将理解可以将第一査询单元111和第二查询单元112 实现为用于构成包括第一査询和第二査询的一个查询的一个查询单元113。 用户界面165可以包括帮助用户生成句法上正确的查询的模块。
将系统100的第一确定单元121布置为基于第一查询确定体积图像数 据集。应该将通过第一确定单元121确定体积图像数据集解释为通过第二 确定单元122确定访问体积图像数据集,即在第二确定单元122中可以得 到体积图像数据集中所包括的数据。例如,通过第一确定单元121确定体 积图像数据集可以包括搜索并找到体积图像数据在数据存储器中的地址。 通过第一确定单元121确定体积图像数据集还可以包括在系统100的存储 单元170中生成体积图像数据集的备份。
可以在获得第一查询之后且构成第二查询之前开始确定体积图像数据 集。可以将第一确定单元121布置为搜索包括体积图像数据集参考信息的 数据库。在系统100的实施例中,第一确定单元121找到体积图像数据集 的参考信息,其中包括体积图像数据集的存储地址。还将第一确定单元布 置为将该地址传送给系统100的第二确定单元122。还将第一确定单元布置 为将从参考信息中提取的线索传送给第二查询单元112和用户界面165,从 而更好地帮助用户建立语义上正确的第二査询。例如,从参考信息中提取 的线索可以包括体积图像数据集中所包含的解剖结构的列表或满足第一査 询的体积图像数据集的列表。用户还可以改进第一查询以确定体积图像数 据集。
将系统100的第二确定单元122布置为基于在体积图像数据集中所识 别的解剖结构,利用第二査询中所包含的解剖结构信息,确定体积图像数 据集的体积图像数据子集。应该将通过第二确定单元122确定体积图像数 据集解释为确定通过检索单元125访问体积图像数据子集,g卩使得检索 单元125能够获得体积图像数据子集中所包括的数据。例如,通过第二确 定单元122确定体积图像数据子集可以包括搜索和找到数据元,所述数据元的定位包含在适应于所述解剖结构的网格中或者在包括所述网格的长方
体中。通过第二确定单元122确定体积图像数据集还可以包括在系统100 的存储单元170中建立体积图像数据子集的备份。
在系统100的实施例中,第二确定单元122利用第二査询中所包括的 解剖结构信息在体积图像数据集的参考信息中搜索关于体积图像数据集中 所包括的解剖结构的线索。例如,参考信息可以包括体积图像数据集中所 包括的解剖结构的列表。对于列在参考信息中所列出的每个解剖结构,列 表还包括包括所述解剖结构的体积的相应长方体。可以将第二确定单元布 置为在列表中找到解剖结构的名称,从而确定包括解剖结构的长方体。其 定位被包括在长方体中的数据元可以为所确定的体积图像数据子集的数据 元。
如果第一确定单元121基于第一査询无法确定体积图像数据集,或者 如果第二确定单元122利用第二査询中所包括的解剖结构信息无法确定体 积图像数据集的子集,则可以将控制单元160布置为获得来自相应确定单 元的"失败"输入,并且执行默认的"失败"动作,例如,控制单元可以 请求用户界面165显示消息"没有符合您第一査询的体积图像数据集"或 "没有符合您第二查询的体积图像数据子集"。
本领域技术人员将会理解,第一确定单元121和第二确定单元122可 以实现为一个确定单元123,所述确定单元123用于基于第一查询和基于第 二查询确定体积图像数据集的体积图像数据子集。
在系统100的实施例中,将第二确定单元122布置为基于适应于体积 图像数据集中的解剖结构的形状模型确定体积图像数据子集。体积图像数 据子集包括具有在适应于解剖结构的模型网格内的定位的数据元。当将体 积图像数据集添加到数据存储器中时,模型网格可以已经适应于体积图像 数据集中的解剖结构。可以将适应的模型网格在体积图像数据集坐标系中 的顶点坐标存储在体积图像数据集的参考信息中。第二查询可以包括包括 解剖结构名称的解剖结构信息。可以由第二确定单元122利用解剖结构的 名称获得适应于解剖结构的模型网格的顶点坐标。由第二确定单元122利 用适应的模型网格的顶点坐标确定体积图像数据集的数据元。体积图像数 据子集包括定位于由模型网格所限定的体积中的这些数据元。
15息可以包括适应于解剖结构的形状模型的信息和
系统100的单元的信息。例如,分割单元130可以包括适应于解剖结构的 形状模型的描述。第二确定单元122可以采用分割单元130以适应于体积
图像数据集中的解剖结构。
将系统100的检索单元125布置为检索体积图像数据子集。可以将体 积图像数据子集下载到系统100的存储单元170中。用户可以利用其他观 察和/或分析应用来观察和域提取来自体积图像数据子集的更多信息。可选 地,观察和/或分析应用可以在系统100的另一单元中实现。
在系统100的实施例中,系统100还包括基于解剖结构信息分割体积 图像数据集中的解剖结构的分割单元130。可以通过多种方法实现分割体积 图像数据集,诸如(但不限于)利用具有轮廓匹配的探测光铸造的分害U、利用 形状模型的分割、利用波前传播的分割和利用体素分类器分割。可选地, 在用户参与的情况下,可以基于解剖结构信息交互地实现分割体积图像数 据集。可以在刚好检索体积图像数据子集之前或检索体积图像数据子集之 前的任何其他时刻,实现分割体积图像数据集。可以将分割的结果,特别 是分割期间所识别的解剖结构,同体积图像数据集一起存储,以用于将来 使用。在实施例中,分割单元130可以是系统100的独立单元,或者还可 以是另一系统的单元。
在系统100的实施例中,将分割单元130布置为使包括三角网格的形 状模型适应于由第一确定单元所确定的体积图像数据集中的解剖结构。可 以由分割单元130基于解剖结构信息确定三角网格。例如,可以在解剖结 构信息中描述三角网格。三角网格描述了其所适应的解剖结构的表面。在 参考文献2中描述了用于适应三角网格的合适的适应方法。
在系统100的实施例中,将分割单元130布置为使形状模型的单个网 格适应体积图像数据集中的解剖结构。单个网格描述了其所适应的解剖结 构的表面。可以由分割单元130基于解剖结构信息确定单个网格。例如, 可以将单个网格的描述包括在分割单元130中。在H.Ddingette的题为 "General Object Reconstruction based on Simplex Meshes" (International Journal of Computer Vision,巻32, 11-142页,1999)的文章中描述了基于使 单个网格适应于医学图像数据中的解剖结构的图像分割。在系统100的实施例中,将分割单元130布置为采用波前传播方法分 割体积图像数据集。波前传播所必需的初始参数值可以被包括在解剖结构 信息中。例如,在T.Deschamps和L.D.Cohen的题为"Fast Surface and Tree Structure Extraction of Vascular Objects in 3D medical objects" (Curve and Surface Design, Saint-Malo 2002, T. Lyche, M.-L. Mazure, and L. L. Schumaker, Eds., Nashboro Press, Brentwood, 2003)的文章中描述了利用
波前传播识别冠状动脉。
在系统100的实施例中,将分割单元130布置为采用数据分类器将体
积图像数据集的各元分类为解剖结构所包括的元或者解剖结构不包括的 元。数据分类器可以由分割单元130基于解剖结构信息确定。例如,解剖 结构信息可以包括允许分割单元130使用所述数据分类器的数据分类器定 义或到数据分类器定义的链接。在C. A. Cocosco等人的题为"A Fully Automatic and Robust Brain MRI Tissue Classification Method" (Medical Image Analysis,巻7, 513-527页,2003)的文章中描述了磁共振大脑图像
数据集中的数据元的分类。
在系统100的实施例中,当将新的体积图像数据集添加到数据存储器 105中时,还将系统IOO布置为基于解剖结构信息识别新的体积图像数据集 中的解剖结构。当将新的体积图像数据添加到数据存储器105中时,为了 识别新的体积图像数据集中的共同解剖结构,可以利用包括用于识别共同 解剖结构的解剖结构信息的一组标准查询分割体积图像数据集。可以将这 組标准査询存储在系统100中。可以将在新的体积图像数据集中所识别的 关于共同解剖结构的信息,例如适应于共同解剖结构的模型网格的顶点坐 标,存储在新的体积图像数据集的参考信息中。
在系统100的实施例中,解剖结构信息还包括关于解剖结构特性的信 息。关于解剖结构的特性的信息可以是关于具有解剖结构的问题的信息, 例如关于骨骼矿物质密度、用于确定骨质疏松症严重程度的所谓的T分数 或者解剖结构的尺寸。第二确定单元可以包括计算在所确定的体积图像数 据子集中的解剖结构中所包括的特性的模块。可选地,所确定的体积图像 数据集的参考信息可以包括关于体积图像数据集中所包括的解剖结构特性 的信息。在系统100的实施例中,可以设计第一查询以确定多个体积图像数据
集,例如临时采集的心脏的体积图像数据集序列的集合。可以设计第二查 询以确定体积图像数据集序列的特性,例如心脏的射血分数。可以将系统
100布置为检索用于对心脏进行成像的心舒张末期体积图像数据子集,以及
用于对心脏进行成像的心收縮末期体积图像数据子集,其中体积图像数据
子集包括在具有例如低于55%的异常射血分数的序列中。
在系统的实施例中,还将检索单元125布置为检索所确定的体积图像 数据子集的特点。第二查询的解剖结构信息还可以包括用于检索所确定的 体积图像数据子集的特点的请求。所述特点可以为例如适应于所确定的体 积图像数据集中所包括的解剖结构的三角网格的顶点坐标或描述所确定的 体积图像数据集中所包括的解剖结构的数据元的二进制掩码。可以利用所 检索的特点进一步分析解剖结构,所述特点例如适应于所确定的体积图像 数据集中所包括的解剖结构的三角网格的顶点坐标。
本领域技术人员将会理解可以对系统100的几个实施例进行组合。例 如,第二确定单元122可以在体积图像数据集的参考信息中检查关于所识 别的解剖结构的线索。如果参考信息包括适应于体积图像数据集中的解剖 结构的多边形网格的描述,则可以基于所适应的多边形网格,利用该多边 形网格的描述确定体积图像数据子集。如果参考信息不包括关于所识别的 解剖结构的线索,可以将第二确定单元122布置为采用分割单元130分割 体积图像数据,从而识别解剖结构,例如为了使多边形网格适应于体积图 像数据集中的解剖结构。
图1B示意地示出了基于客户机一服务器架构的系统100的另一个示例 性实施例的方框图。在该实施例中,系统100还包括以下各单元包括第 一查询单元111和第二查询单元112的客户机单元140,以及包括数据存储 器105、第一确定单元121和第二确定单元122的服务器单元150。可以将 第一查询单元112和第二查询单元实现为一个查询单元113。可以将第一确 定单元121和第二确定单元122实现为一个确定单元123。客户机单元140 和服务器单元150都经由I/O接口 141禾Q 151分别连接到诸如(但不限 于)LAN145的网络。客户机单元140还包括添加单元110-C的客户机部分、 检索单元125-C的客户机部分、控制单元160-C的客户机部分、用户界面
18165、客户机存储单元170-C和客户机数据总线175-C。服务器单元150还 包括添加单元110-S的服务器部分、检索单元125-S的服务器部分、分割单 元130、控制单元160-S的服务器部分、服务器存储单元170-S和服务器数 据总线175-S。
本领域技术人员将会理解系统100的其他实施例也是可能的。在其他 情况中,可能重新定义系统的各单元,并重新分配其功能。例如,在系统 100的实施例中,可以将分割单元130的功能与第二确定单元122的功能进 行组合。在系统100的另一实施例中,可以用多个分割单元取代分割单元 130。可以对多个分割单元中的每个分割单元进行布置以采用识别解剖结构 的不同的分割方法。所采用的分割方法可以基于第二査询中所包括的用户 选择。
可以利用处理器实现系统100的各单元。通常地,在软件程序产品的 控制下实现其功能。在执行期间,通常将软件程序产品下载到诸如RAM的 存储器中,并从那里执行。可以从诸如ROM、硬盘或磁和/或光存储器的 后台存储器下载程序,或者经由诸如因特网的网络下载。可选地,应用专 用集成电路可以提供所述功能。
图2示出了方法200的示例性实施例的流程图,所述方法200检索体 积图像数据集的数据存储器中所包括的体积图像数据子集。方法200从接 收用户输入的UI步骤265开始。在接收用于将新的体积图像数据集添加到 数据存储器的用户输入之后,方法200继续进行用于将新的体积图像数据 集添加到数据存储器的添加步骤210。在添加步骤210之后,方法返回UI 步骤265。在接收用于检索体积图像数据集的子集的用户输入之后,方法继 续进行用于构成第一査询的第一査询步骤211,所述第一查询用于在数据存 储器中搜索包括体积图像数据子集的体积图像数据集。同时,方法200继 续进行用于构成第二查询的第二查询步骤212,所述第二查询用于在体积图
像数据集中搜索体积图像数据子集,第二査询包括用于识别体积图像数据 集中的解剖结构的解剖结构信息。在第一査询步骤211之后,方法继续进 行用于基于第一查询确定体积图像数据集的第一确定步骤221。在第一确定 步骤221之后,方法继续进行用于控制方法200的流程的控制步骤260。如 果需要识别体积图像数据集中的解剖结构,方法继续进行分割步骤230,所
19述分割步骤230用于分割体积图像数据集,并且基于解剖结构信息识别体 积图像数据集中的解剖结构。在分割步骤230之后,方法继续进行第二确 定步骤222,所述确定步骤222用于基于在体积图像数据集中所识别的解剖 结构,利用第二查询中所包括的解剖结构信息确定体积图像数据集的体积 图像数据子集。如果不需要分割体积图像数据集,则方法从控制步骤260 跳到所述第二确定步骤222。在第二确定步骤222之后,方法继续进行用于 检索所确定的体积图像数据子集的检索步骤225。在检索步骤之后,方法返 回UI步骤265。在接收到用于结束方法200的用户输入之后,方法200结 束。方法200中各个步骤的顺序不是强制的,在不偏离本发明主旨的情况 下,本领域技术人员可以改变一些步骤的顺序,或者利用线程模型、多处 理器系统或多处理同时执行一些步骤。可选地,可以将本发明的方法200 的两个或更多步骤组合为一个步骤。可选地,可以将本发明的方法200的 一个步骤划分为多个步骤。图3示意性地示出了采用系统100的图像采集装置300的示例性实施 例,所述图像采集装置300包括经由内部连接与系统100连接的图像采集 单元310、输入接头301和输出接头302。这一布置为所述图像采集装置300 提供系统100的有利性能以检索体积图像数据集的数据存储器中所包括的 体积图像数据子集,有利地提高了图像采集装置300的性能。图像采集装 置的示例包括(但不限于)CT系统、X射线系统、MR1系统、US系统、PET 系统、SPET系统和NM系统。图4示意性地示出了工作站400的示例性实施例。工作站包括系统总 线401。处理器410、存储器420、磁盘输入/输出(I/O)适配器430和用户界 面(UI)440可操作地连接到系统总线401。磁盘存储器设备431可操作地耦 合到磁盘I/O适配器430。键盘441 、鼠标442和显示器443可操作地耦合 到UI440。可以将本发明的系统100实施为存储在磁盘存储器设备431中 的计算机程序。对工作站400进行布置以将程序和输入数据下载到存储器 420,并在处理器410上执行该程序。用户可以利用键盘441和域鼠标442 将信息输入工作站400。将工作站布置为将信息输出到显示设备443和域 磁盘431。本领域技术人员将会理解,现有技术中存在工作站400的大量其他实施例,本实施例用于示出本发明,而不应被理解为将本发明限制于该 特定实施例。应该注意的是上述实施例示意而非限制本发明,本领域技术人员在不 偏离所附权利要求范围的情况下能够设计替代实施例。在权利要求中,置 于括号中的任何附图标记不应该构成对权利要求的限制。词语"包括"不 排除存在没有在权利要求或说明书中列出的元件和步骤。元件前面的词语 "一"或"一个"不排除存在多个这样的元件。可以借助于包括若干不同 元件的硬件和借助于编程计算机实现本发明。在列举了多个单元的系统权 利要求中,这些单元的多个可以由硬件或软件的一个或相同的器件实现。 词语第一、第二和第三等的使用不表示任何顺序。要将这些词语理解为名 称。
权利要求
1、一种对体积图像数据集的数据存储器(105)中所包括的体积图像数据子集进行检索的系统(100),所述系统包括第一查询单元(111,113),其用于构成在所述数据存储器(105)中搜索包括所述体积图像数据子集的体积图像数据集的第一查询;第二查询单元(112,113),其用于构成在所述体积图像数据集中搜索所述体积图像数据子集的第二查询,所述第二查询包括用于识别所述体积图像数据集中的解剖结构的解剖结构信息;第一确定单元(121,123),其用于基于所述第一查询确定所述体积图像数据集;第二确定单元(122,123),其用于基于在所述体积图像数据集中所识别的所述解剖结构,利用在所述第二查询中所包括的所述解剖结构信息,确定所述体积图像数据集的所述体积图像数据子集;以及检索单元(125),其用于检索所确定的体积图像数据子集。
2、 如权利要求1所述的系统(100),还包括用于将新的体积图像数据集 添加到所述数据存储器(105)的添加单元(110)。
3、 如权利要求1所述的系统(100),还包括用于基于所述解剖结构信息 分割所述体积图像数据集的分割单元(130)。
4、 如权利要求2所述的系统(100),还将其布置为当将新的体积图像数 据集添加到所述数据存储器(105)中时,基于所述解剖结构信息识别所述新 的体积图像数据集中的所述解剖结构。
5、 如权利要求1所述的系统(100),其中,所述第二确定单元(122)被 布置为基于适应于所述体积图像数据集中的所述解剖结构的形状模型,确 定所述体积图像数据子集。
6、 如权利要求1所述的系统(100),其中,所述解剖结构信息还包括关 于所述解剖结构的特性的信息。
7、 如权利要求1所述的系统(100),其中,所述检索单元(125)还被布 置为检索所确定的体积图像数据子集的特点。
8、 如权利要求1所述的系统(100),还包括包括所述第一查询单元(lll) 和所述第二查询单元(112)的客户机单元(140)、以及包括所述数据存储器 (105)、所述第一确定单元(121)和所述第二确定单元(122)的服务器单元 (150)。
9、 一种图像采集装置(300),其包括如权利要求1所述的系统(IOO)。
10、 一种工作站(400),其包括如权利要求1所述的系统(IOO)。
11、 一种对体积图像数据集的数据存储器中所包括的体积图像数据子 集进行检索的方法(200),所述方法包括第一查询步骤(211),其用于构成在所述数据存储器中搜索包括所述体 积图像数据子集的体积图像数据集的第一査询;第二查询步骤(212),其用于构成在所述体积图像数据集中搜索所述体 积图像数据子集的第二查询,所述第二查询包括用于识别所述体积图像数 据集中的解剖结构的解剖结构信息;第一确定步骤(221),其用于基于所述第一查询确定所述体积图像数据集;第二确定步骤(222),其用于基于在所述体积图像数据集中所识别的所 述解剖结构,利用在所述第二查询中所包括的所述解剖结构信息,确定所 述体积图像数据集的所述体积图像数据子集;以及检索步骤(225),其用于检索所确定的体积图像数据子集。
12、 一种由计算机布置下载的计算机程序产品,其包括用于对体积图像数据集的数据存储器中所包括的体积图像数据子集进行检索的指令,所 述计算机布置包括处理单元和存储器,下载之后,所述计算机程序产品为 所述处理单元提供实现下述任务的能力构成用于在所述数据存储器中搜索包括所述体积图像数据子集的体积 图像数据集的第一査询;构成用于在所述体积图像数据集中搜索所述体积图像数据子集的第二 査询,所述第二查询包括用于识别所述体积图像数据集中的解剖结构的解 剖结构信息;基于所述第一查询确定所述体积图像数据集;基于在所述体积图像数据集中所识别的解剖结构,利用所述第二查询 中所包括的所述解剖结构信息,确定所述体积图像数据集的所述体积图像 数据子集;以及对所确定的体积图像数据子集进行检索。
全文摘要
本发明涉及一种用于检索体积图像数据集的数据存储器(105)中所包括的体积图像数据子集的系统(100),所述系统包括第一查询单元(111,113),其用于构成在数据存储器(105)中搜索包括体积图像数据子集的体积图像数据集的第一查询;第二查询单元(112,113),其构成在体积图像数据集中搜索体积图像数据子集的第二查询,所述第二查询包括用于识别体积图像数据集中的解剖结构的解剖结构信息;第一确定单元(121,123),其用于基于第一查询确定体积图像数据集;第二确定单元(122,123),其基于在体积图像数据集中所识别的解剖结构,利用第二查询中所包括的解剖结构信息,确定体积图像数据集的体积图像数据子集;以及检索单元(125),其用于检索所确定的体积图像数据子集。由此,系统能够检索描述解剖结构的数据减少的量,即体积图像数据集的子集。
文档编号G06F19/00GK101517584SQ200780035685
公开日2009年8月26日 申请日期2007年9月26日 优先权日2006年9月29日
发明者H·莱曼, J·威斯 申请人:皇家飞利浦电子股份有限公司