用于收集大医学图像数据的系统和方法与流程

文档序号:18796612发布日期:2019-09-29 19:46阅读:441来源:国知局
用于收集大医学图像数据的系统和方法与流程

所描述的实施例一般地涉及管理医学数据,并且特别地涉及用于管理大医学图像数据项的系统和方法,用于收集医学图像数据项的系统和方法,以及用于处理医学图像数据项的系统和方法。



背景技术:

以下不是承认以下讨论的任何内容是现有技术的部分或本领域技术人员的公知常识的部分。

电子文件管理系统越来越多地被用于管理病历。这些系统被用于促进和简化各种过程,诸如生成、存储、存档、搜索、复查和报告电子病历。随着电子病历的大小增加,需要用于管理和组织电子病历的有效的系统,以避免数据传输和通信中的低效率和积压。低效率或缓慢的文件管理系统可能对临床效率具有直接影响,例如通过增加临床医生检索和复查每个患者文件所需的时间。

图片存档和通信系统(pacs)提供医学图像数据项的存储和管理。pacs定义了用于图像文件和相关元数据的通信(例如,存储和传输)的通用的医学中数字成像和通信(“dicom”)格式。pacs系统被用于许多医疗保健学科,诸如但不限于放射学、计算机断层摄影术、正电子发射断层摄影术、磁共振成像、超声波检查和心脏病学。因此,连同其他通信协议(诸如健康七级国际(healthlevelseveninternational)(hl7)标准和快速医疗保健互操作性资源(fhir)标准),dicom标准和dicom消息收发在现代数字医疗保健中起了关键作用。

涉及医学图像的收集和复查的医学学科已经越来越多地转变到电子和数字成像系统。病理学是这样的学科的一个示例。病理学是对人体组织中的疾病的研究,并且病理学结果通常被用作用于诊断和治疗决策的关键测试结果(例如,允许开某些癌症药物所需的her2组织测量)。病理学可涉及组织样品的微观、宏观、化学(分子生物学)和生物分析。

为了应对不断增加的工作量,大体积(volume)病理部门正在将组织样品载玻片数字化为高分辨率整体载玻片图像(wsi)。这些数字化载玻片被用于重新组织临床例程和程序,并且也可被用于临床研究中。实验室医学、解剖病理学和数字成像与生物标志物数据的融合正在极大地改变实施病理学和实验室医学的方式。这些体内和体外诊断通常需要被转化为具有从各种来源收集的数据的综合报告。

在病理学中,已经由用于数字化显微镜载玻片的商业上可用的数字化成像器使能向数字世界的转变。每个数字化成像器在一个或多个数据文件中生成微观载玻片的数字表示,所述数据文件一起形成电子医学图像数据项。然而,向电子医学图像和医学图像数据项的转变并非没有技术挑战。

不同的医学成像器可以以不同且有时专有的格式生成医学图像数据项。虽然这些成像格式中的一些基于具有专有修改的开源成像规范(例如,tiff、jpeg、bmp等),但是其他成像格式使用完全专有的数据格式。结果,可能需要不同的查看应用来查看由不同查看器生成的医学图像数据项。

以不同格式生成医学图像数据项也可能使将来自不同成像器的医学图像数据项集成到用于管理医学图像的集中式文件管理系统(诸如pacs)的能力复杂化或限制该能力。这可能导致电子工作流被限于以由特定文件管理系统定义的格式生成医学图像数据项的特定部门或实验室。结果,电子工作流可能仅覆盖特定成像任务所需的必要步骤中的一部分。

例如,在超声引导活检的情况下,组织获取工作流形成pacs系统的部分,而样品处理工作流在pacs之外,并且因此对pacs而言是不可见的。对于ct/mr或内窥镜引导采样程序,情况可能也是如此。结果,单个成像程序可能需要多个独立的电子工作流(其可能不与另一个通信)。

当不同的成像器和成像工作流未被集成到集中式系统中时,获得可用于相同患者或相同类型的图像的相关医学图像数据项的整体视图对临床医生而言可能是困难的。例如,在胸部组织采样的情况下,来自相同组织块的样品可被用于产生显微镜载玻片和进行x射线成像两者。然而,x射线图像可能在病理学图像管理系统中是不可用的,而病理学在x射线图像管理系统中是不可用的。

使用一个图像管理系统的临床医生可能无法直接访问来自其他系统的图像,这可能引入延迟,因为他们必须改变程序或设备以访问其他系统。在一些情况下,临床医生可能不知道其他图像已被捕获或在其他文件系统上是可用的,这可能导致疏忽或错误。



技术实现要素:

本发明内容旨在向读者介绍以下更详细的描述,而不是限制或限定任何要求保护或如还未要求保护的发明。一个或多个发明可以存在于包括其权利要求和附图本文档的任何部分中公开的元件或过程步骤的任何组合或子组合中。

根据一个广泛的方面,提供了用于管理医学图像数据项的系统。所述系统包括:图片存档和通信系统(pacs),其包括被配置成存储医学图像数据项的图像存储存储器,并且pacs被通信地耦合到至少一个观察站;与pacs并且与至少一个医学成像器通信的大图像管理器组件,大图像管理器组件包括大图像存储存储器;其中,大图像管理器组件被配置成:标识由至少一个医学成像器生成的大医学图像数据项;并且存储来自大图像存储存储器中的大医学图像数据项中的每个的像素数据;针对大医学图像数据项中的每个生成至少一个代表性数据对象;以及将大医学图像数据项中的每个的至少一个代表性数据对象传输到pacs;以及所述pacs被配置成:将大医学图像数据项中的每个的至少一个代表性数据对象存储在图像存储存储器中。

在一些实施例中,所述pacs被配置成:从观察站之一接收对特定医学图像的请求;确定特定医学图像对应于存储在大图像存储存储器中的大医学图像数据项之一;以及将对特定医学图像的请求重新路由到大图像管理器组件;以及大图像管理器组件被配置成响应于重新路由的请求,将对应于特定医学图像的特定像素数据从针对对应的大医学图像数据项存储的像素数据提供给观察站。

在一些实施例中,大图像管理器组件被进一步配置成:确定已经在医学成像器之一处生成新的大医学图像数据项,所述新的大医学图像数据项包括定义一个或多个子图像的像素数据和与一个或多个子图像对应的元数据;从新的大医学图像数据项中提取元数据;生成与新的大医学图像数据项对应的至少一个代表性数据对象,以包括提取的元数据的至少一部分;以及将至少一个代表性数据对象传输到pacs;以及所述pacs被配置成将至少一个代表性数据对象存储在图像存储存储器中。

在一些实施例中,大图像管理器组件被配置成:确定已经在医学成像器之一处生成新的大医学图像数据项,所述新的大医学图像数据项包括定义一个或多个子图像的像素数据和与一个或多个子图像对应的元数据;从新的大医学图像数据项中提取像素数据;以及将提取的像素数据存储在大图像存储存储器中。

在一些实施例中,大图像管理器组件进一步被配置成:将新的大医学图像数据项存储在大图像存储存储器的图像档案中;并且将提取的像素数据存储在大图像存储存储器中的处理数据高速缓存中。

在一些实施例中,大图像管理器组件被配置成生成至少一个代表性数据对象以包括标识与新的大医学图像数据项对应的像素数据的位置的地址元数据;并且所述pacs被配置成:响应于从观察站之一接收到对与新的大医学图像数据项对应的特定医学图像的请求,标识至少一个代表性数据对象;从至少一个代表性数据对象中的地址元数据标识所存储的像素数据的位置;并使用所标识的位置将对特定医学图像的请求重新路由到大图像管理器组件。

在一些实施例中,重新路由对特定医学图像数据项的请求包括向观察站提供路由响应,该路由响应指示所标识的与特定医学图像相对应的存储像素数据的位置。

在一些实施例中,重新路由对特定医学图像数据项的请求包括响应于从观察站接收对像素数据的请求,由pacs自动地将请求重新路由到大图像管理器组件。

在一些实施例中,pacs被配置成:定义多个大医学成像器类型,所述多个大医学成像器类型包括医学成像器,所述医学成像器被配置成:生成大医学图像数据项;从所接收的请求确定特定医学图像数据项是由对应于大医学成像器类型之一的医学成像器生成的;并且响应于确定特定医学图像数据项是由对应于大医学成像器类型之一的医学成像器生成的,自动将请求重新路由到大图像管理器组件。

在一些实施例中,大医学图像数据项包括医学图像系列的多个子图像;以及大图像管理器组件被配置成:存储医学图像系列中的多个子图像中的子图像中的每个的图像特定像素数据,其中子图像中的至少一些的图像特定像素数据与子图像中的其他部分的图像特定像素数据分离地存储。

在一些实施例中,所接收的请求标识对应于特定医学图像的医学图像系列的子图像之一;并且大图像管理器组件被配置成响应于重新路由的请求而提供所请求的子图像的图像特定的像素数据。

在一些实施例中,大图像管理器组件被配置成响应于重新路由的请求,将对应于特定医学图像的像素数据直接提供给观察站。

在一些实施例中,大图像管理器组件被配置成响应于重新路由的请求,经由pacs将对应于特定医学图像的像素数据提供给观察站。

在一些实施例中,所述pacs被配置成使用pacs通信协议来通信;医学成像器被配置成以与由pacs通信协议定义的格式不同的格式生成大医学图像数据项;以及大图像管理器组件被配置成以由pacs通信协议定义的格式生成至少一个代表性数据对象。

根据广泛的方面,提供了一种使用图片存档和通信系统(pacs)管理医学图像数据项的方法,所述图片存档和通信系统包括被配置成存储医学图像数据项的图像存储存储器和与包括大图像存储存储器的pacs通信的大图像管理器组件。所述方法包括:标识由至少一个医学成像器生成的大医学图像数据项;将与大医学图像数据项中的每个对应的像素数据存储在大图像存储存储器中;由大图像管理器组件针对大医学图像数据项中的每个生成至少一个代表性数据对象;由大图像管理器组件将大医学图像数据项中的每个的至少一个代表性数据对象传输到pacs;以及将大医学图像数据项中的每个的至少一个代表性数据对象存储在pacs中。

在一些实施例中,该方法进一步包括:由pacs从观察站接收对特定医学图像的请求;确定特定医学图像对应于存储在大图像存储存储器中的大医学图像数据项之一;将对特定医学图像的请求重新路由到大图像管理器组件;以及响应于重新路由的请求,由大图像管理器组件将对应于特定医学图像的特定像素数据从针对相应的大医学图像数据项存储的像素数据提供给观察站。

在一些实施例中,该方法进一步包括:确定已经在医学成像器之一处生成了新的大医学图像数据项,所述新的大医学图像数据项包括定义一个或多个子图像的像素数据和与一个或多个子图像对应的元数据;从新的大医学图像数据项中提取元数据;生成与新的大医学图像数据项对应的至少一个代表性数据对象,以包括提取的元数据的至少一部分;以及将至少一个代表性数据对象存储在pacs中。

在一些实施例中,该方法进一步包括:确定已经在医学成像器之一处生成了新的大医学图像数据项,该新的大医学图像数据项包括定义一个或多个子图像的像素数据和对应于一个或多个子图像的元数据;从新的大医学图像数据项中提取像素数据;以及将提取的像素数据存储在大图像存储存储器中。

在一些实施例中,该方法进一步包括:将新的大医学图像数据项存储在大图像存储存储器的图像档案中;并且其中提取的像素数据被存储在大图像存储存储器中的处理数据高速缓存中。在一些这样的实施例中,提取的元数据也可以被存储在处理数据高速缓存中。

在一些实施例中,该方法进一步包括:生成至少一个代表性数据对象以包括标识与新的大医学图像数据项对应的像素数据的位置的地址元数据;响应于从观察站之一接收对与新的大医学图像数据项对应的特定医学图像的请求,由pacs标识至少一个代表性数据对象;由pacs从至少一个代表性数据对象中的地址元数据中标识所存储的像素数据的位置;并且由pacs使用所标识的位置将对特定医学图像的请求重新路由到大图像管理器组件。

在一些实施例中,重新路由对特定医学图像数据项的请求包括向观察站提供路由响应,该路由响应指示所标识的与特定医学图像对应的存储像素数据的位置。

在一些实施例中,重新路由对特定医学图像数据项的请求包括响应于从观察站接收对像素数据的请求,由pacs自动地将请求重新路由到大图像管理器组件。

在一些实施例中,该方法进一步包括:定义多个大医学成像器类型,所述多个大医学成像器类型包括医学成像器,所述医学成像器被配置成:生成大医学图像数据项;由pacs从所接收的请求确定特定医学图像数据项是由对应于大医学成像器类型之一的医学成像器生成的;并且响应于确定特定医学图像数据项是由对应于大医学成像器类型之一的医学成像器生成的,并且响应于确定特定医学图像数据项是由对应于大医学成像器类型之一的医学成像器生成的,由pacs自动地将请求重新路由到大图像管理器组件。

在一些实施例中,大医学图像数据项包括医学图像系列的多个子图像,并且该方法进一步包括:存储医学图像系列中的多个子图像中的子图像中的每个的图像特定像素数据,其中子图像中的至少一些的图像特定像素数据与子图像中的其他部分的图像特定像素数据分离地存储。

在一些实施例中,所接收的请求标识对应于特定医学图像的医学图像系列的子图像之一;并且由大图像管理器组件提供对应于特定医学图像的特定像素数据包括响应于重新路由的请求而提供所请求的子图像的图像特定像素数据。

在一些实施例中,由大图像管理器组件提供对应于特定医学图像的特定像素数据包括响应于重新路由的请求将特定像素数据直接提供给观察站。

在一些实施例中,由大图像管理器组件提供对应于特定医学图像的特定像素数据包括响应于重新路由的请求经由pacs将特定像素数据提供给观察站。

在一些实施例中,pacs被配置成使用pacs通信协议来通信;医学成像器被配置成以与由pacs通信协议定义的格式不同的格式生成大医学图像数据项;并且大图像管理器组件被配置成以由pacs通信协议定义的格式生成至少一个代表性数据对象。

根据另一个广泛的方面,提供了一种计算机程序产品,包括存储用于配置处理器以执行管理医学图像数据项的方法的计算机可执行指令的非暂时性计算机可读存储介质,其中所述方法在本文中定义。

根据另一个广泛的方面,提供了一种收集医学图像数据项的方法。该方法包括:由中央处理器标识在远离中央处理器的远程图像存储存储器上的新的医学图像数据文件;由中央处理器为新的医学图像数据文件定义唯一文件标识符;由中央处理器通过确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成来确定新的医学图像数据文件是完整的数据文件;将完成的数据文件复制到与图像管理系统通信的中央存储存储器;将复制的数据文件的唯一文件标识符存储在中央存储存储器上的图像源数据库中;标识对应于复制的数据文件的预期的医学图像数据文件的集合,预期的医学图像数据文件的集合定义医学图像数据项并包括包含复制的数据文件的至少一个医学图像数据文件;为定义医学图像数据项的医学图像数据文件的集合定义唯一集合标识符,该唯一集合标识符标识该医学图像数据项中的医学图像数据文件中的每个的唯一文件标识符;确定医学图像数据项的医学图像数据文件中的每个已被复制到中央存储存储器;以及生成医学图像数据项可用于中央存储存储器处的图像管理系统的指示符。

在一些实施例中,标识新的医学图像数据文件包括:由中央处理器标识存储在远程图像存储存储器上的图像数据文件的集合;由中央处理器确定与存储在远程图像存储存储器上的图像数据文件的集合中的图像数据文件对应的远程文件标识符;由中央处理器将远程文件标识符与存储在图像源数据库中的唯一文件标识符进行比较;由中央处理器将新的医学图像数据文件标识为具有远程文件标识符的图像数据文件之一,该远程文件标识符与存储在图像源数据库中的唯一文件标识符中的任何唯一文件标识符不匹配。

在一些实施例中,该方法进一步包括:由中央处理器监视存储在远程图像存储存储器上的图像数据文件的集合;根据监视来确定附加文件被存储在远程图像存储器上;并且由中央处理器确定远程文件标识符作为附加文件的文件标识符,使得从附加文件中标识新的医学图像数据文件。

在一些实施例中,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成包括:确定新的医学图像数据文件在远程图像存储存储器上的文件特性;确定新的医学图像数据文件的文件类型,该文件类型指示由医学图像数据文件的集合定义的医学图像数据项的类型;针对所确定的文件类型确定完整的文件特性的集合;将文件特性与完整的文件特性的集合进行比较;并且当文件特性与完整的文件特性的集合匹配时,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成。

在一些实施例中,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成包括:确定新的医学图像数据文件在远程图像存储存储器上的文件特性;随后确定远程图像存储存储器上的新的医学图像数据文件的更新的文件特性;将文件特性与更新的文件特性进行比较;并且当文件特性与更新的文件特性匹配时,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成。

在一些实施例中,该方法进一步包括:在标识新的医学图像数据文件时,将新的医学图像数据文件分配给新的文件集合,该新的文件集合包括有序的多个医学图像数据文件;在将新的医学图像数据文件分配给新的文件集合时,确定远程图像存储存储器上的新的医学图像数据文件的文件特性;确定新的医学图像数据文件已到达新的文件集合中的待复制位置,指示新的医学图像数据文件将被复制到中央存储存储器;并且在新的医学图像数据文件到达待复制位置时,确定新的医学图像数据文件的更新的文件特性。

在一些实施例中,医学图像数据文件与医学成像器类型相关联;并且从医学成像器类型确定预期的医学图像数据文件的集合。

在一些实施例中,新的医学图像数据文件的唯一文件标识符由中央处理器独立于远程图像存储存储器中定义的新的医学图像数据文件的文件特性来定义。

在一些实施例中,防止中央处理器修改远程图像存储存储器上的文件。

在一些实施例中,在医学图像数据项的医学图像数据文件中的每个被复制到中央存储存储器之后,中央处理器被配置成忽略从远程图像存储存储器中删除医学图像数据项的医学图像数据文件中的任何医学图像数据文件。

在一些实施例中,中央处理器被配置成将医学图像数据项的医学图像数据文件中的每个以它们的原始格式存储在中央存储存储器上。在一些实施例中,防止中央处理器修改以它们的原始格式存储在中央存储存储器上的医学图像数据文件。在一些实施例中,中央处理器针对以它们的原始格式存储的医学图像数据文件中的每个生成数字签名,其中特定医学图像数据文件的数字签名指示特定医学图像数据文件尚未被修改。

在一些实施例中,该方法进一步包括:由中央处理器针对附加医学图像数据项确定定义附加医学图像数据项的预期的附加医学图像数据文件的集合中的至少一个附加医学图像数据文件将不可用于从远程存储存储器复制;并删除已经复制到中央存储存储器的附加医学图像数据项中的任何附加医学图像数据项。

根据广泛的方面,提供了一种图像收集系统,包括:中央存储存储器,其具有图像存储部分和图像源数据库,中央存储存储器与图像管理系统通信;以及中央处理器,其耦合到中央存储存储器,并且耦合到远离中央处理器和远离中央存储存储器的远程图像存储存储器,其中中央处理器被配置成:标识远程图像存储存储器上的新的医学图像数据文件;为新的医学图像数据文件定义唯一文件标识符;通过确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成,来确定新的医学图像数据文件是完整的数据文件;将完成的数据文件复制到图像存储部分;将复制的数据文件的唯一文件标识符存储在图像源数据库中;标识对应于复制的数据文件的预期的医学图像数据文件的集合,预期的医学图像数据文件的集合定义医学图像数据项并且包括包含复制的数据文件的至少一个医学图像数据文件;为定义医学图像数据项的医学图像数据文件的集合定义唯一集合标识符,该唯一集合标识符标识该医学图像数据项中的医学图像数据文件中的每个的唯一文件标识符;确定医学图像数据项的医学图像数据文件中的每个已被复制到图像存储部分;并且生成医学图像数据项可用于中央存储存储器上的图像管理系统的指示符。

在一些实施例中,中央处理器被配置成通过以下方式标识新的医学图像数据文件:标识存储在远程图像存储存储器上的图像数据文件的集合;确定与存储在远程图像存储存储器上的图像数据文件的集合中的图像数据文件相对应的远程文件标识符;将远程文件标识符与存储在图像源数据库中的唯一文件标识符进行比较;并且将新的医学图像数据文件标识为具有远程文件标识符的图像数据文件之一,该远程文件标识符与存储在图像源数据库中的唯一文件标识符中的任何唯一文件标识符不匹配。

在一些实施例中,中央处理器被配置成:监视存储在远程图像存储存储器上的图像数据文件的集合;根据监视来确定附加文件被存储在远程图像存储存储器上;将远程文件标识符确定为附加文件的文件标识符,使得从附加文件中标识新的医学图像数据文件。

在一些实施例中,中央处理器被配置成通过以下方式确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成:确定新的医学图像数据文件在远程图像存储存储器上的文件特性;确定新的医学图像数据文件的文件类型,该文件类型指示由医学图像数据文件的集合定义的医学图像数据项的类型;针对所确定的文件类型确定完整的文件特性的集合;将文件特性与完整的文件特性的集合进行比较;并且当文件特性与完整的文件特性的集合匹配时,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成。

在一些实施例中,中央处理器被配置成通过以下方式确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成:确定新的医学图像数据文件在远程图像存储存储器上的文件特性;随后确定远程图像存储存储器上的新的医学图像数据文件的更新的文件特性;将文件特性与更新的文件特性进行比较;并且仅当文件特性与更新的文件特性匹配时,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成。

在一些实施例中,中央处理器被进一步配置成:在标识新的医学图像数据文件时,将新的医学图像数据文件分配给新的文件集合,该新的文件集合包括有序的多个医学图像数据文件;在将新的医学图像数据文件分配给新的文件集合时,确定远程图像存储存储器上的新的医学图像数据文件的文件特性;确定新的医学图像数据文件已到达新的文件集合中的待复制位置,指示新的医学图像数据文件将被复制到图像存储部分;并且在新的医学图像数据文件到达待复制位置时,确定新的医学图像数据文件的更新的文件特性。

在一些实施例中,医学图像数据文件与医学成像器类型相关联;并且中央处理器被配置成从与医学图像数据文件相关联的医学成像器类型确定预期的医学图像数据文件的集合。

在一些实施例中,中央处理器被配置成独立于远程图像存储存储器中定义的新的医学图像数据文件的文件特性来定义新的医学图像数据文件的唯一文件标识符。

在一些实施例中,防止中央处理器修改远程图像存储存储器上的文件。

在一些实施例中,中央处理器被配置成一旦医学图像数据项的医学图像数据文件中的每个已经被复制到图像存储部分,就忽略从远程图像存储存储器中删除医学图像数据项的医学图像数据文件中的任何医学图像数据文件。

在一些实施例中,中央处理器被配置成将医学图像数据项的医学图像数据文件中的每个以它们的原始格式存储在中央存储存储器上。在一些实施例中,防止中央处理器修改以它们的原始格式存储在中央存储存储器上的医学图像数据文件。在一些实施例中,中央处理器针对以它们的原始格式存储的医学图像数据文件中的每个生成数字签名,其中特定医学图像数据文件的数字签名指示特定医学图像数据文件尚未被修改。

在一些实施例中,中央处理器进一步被配置成:针对附加医学图像数据项确定定义附加医学图像数据项的预期的附加医学图像数据文件的集合中的至少一个附加医学图像数据文件将不可用于从远程存储存储器复制;并删除已经复制到中央存储存储器的附加医学图像数据项中的任何附加医学图像数据项。

根据广泛的方面,提供了一种计算机程序产品,包括存储用于配置处理器以执行收集医学图像数据项的方法的计算机可执行指令的非暂时性计算机可读存储介质,其中该方法在本文中定义。

根据广泛的方面,提供了一种管理医学图像数据项的方法。该方法包括:接收医学图像数据项,该医学图像数据项包括至少一个医学图像集合,其中在至少一个医学图像集合中的每个医学图像集合来自相同的医学成像程序,并定义来自医学成像程序的子图像,并且每个医学图像集合具有对应的分辨率,并包括至少一个子图像对象;定义所接收的医学图像数据项的数据项标识符;分析所接收的医学图像数据项以标识图像元数据和图像像素数据;使用图像像素数据针对医学图像数据项生成多个像素对象,其中每个像素对象包括对应于子图像之一的图像像素数据的至少一部分,每个子图像具有至少一个对应的像素对象,图像像素数据的每个部分被包括在像素对象之一中,并且每个像素对象还包括对应于该像素对象的标识数据项标识符和子图像的像素对象标识符;将多个像素对象存储在第一存储存储器中,其中每个像素对象在第一存储存储器中具有地址位置;使用图像元数据生成医学图像数据项的至少一个代表性对象,至少一个代表性对象包括与每个医学图像集合对应的集合代表性对象,并且每个集合代表性对象定义医学图像集合的对应的子图像的标识特性,并标识其中存储对应的至少一个像素对象的第一存储存储器;并且将至少一个代表性对象存储在第二存储存储器中。

在一些实施例中,每个像素对象对应于子图像之一并且包括来自该子图像的所有图像像素数据。

在一些实施例中,每个像素对象的地址位置在第一存储存储器中可单独寻址。

在一些实施例中,对于多个像素对象中的每个像素对象,独立于其他像素对象中的任何其他像素对象的地址位置来确定在其处存储该像素对象的第一存储存储器中的地址位置。

在一些实施例中,每个集合代表性对象包括代表性元数据对象,该代表性元数据对象包括定义对应子图像的标识特性并且标识其中存储对应的至少一个像素对象的第一存储存储器的元数据。

在一些实施例中,该方法进一步包括:生成至少一个代表性对象以包括医学图像数据项的至少一个概览对象,其中每个概览对象包括概览像素对象和概览对象元数据,该概览像素对象从图像像素数据的选择的部分生成,并且以小于至少一个医学图像集合中的图像像素数据的分辨率的概览分辨率表示来自医学成像程序的医学图像集合的概览,以及概览对象元数据包括与图像像素数据的选择的部分对应的图像元数据的一部分和标识至少一个集合代表性对象中的每个的代表性对象标识符;以及将至少一个概览对象存储在第二存储存储器中。

在一些实施例中,生成至少一个概览对象包括:针对医学图像数据项中的医学图像集合之一生成多个概览对象,其中多个概览对象中的每个概览对象具有有不同的概览分辨率的概览像素对象。

在一些实施例中,该方法进一步包括:基于概览对象元数据和分配给试图访问概览对象的用户的角色,定义控制对概览对象中的每个的访问的概览对象可访问性标准。

在一些实施例中:第二存储存储器是使用图片存档和通信系统(pacs)可访问的,图片存档和通信系统使用定义的通信协议来通信;并且每个代表性对象根据定义的通信协议生成。

在一些实施例中,所接收的医学图像数据项是以与定义的通信协议不兼容的格式的。

在一些实施例中,该方法进一步包括:生成像素元数据对象的至少一个集合,像素元数据对象的每个集合对应于医学图像集合之一,以及像素元数据对象的每个集合包括定义对应于该医学图像集合的像素对象的标识特性的标识元数据和定义对应于该医学图像集合的像素对象之间的空间关系的关系元数据。

在一些实施例中,该方法进一步包括将像素元数据对象的至少一个集合存储在第一存储存储器中。

在一些实施例中,第一存储存储器和第二存储存储器彼此远离并且是经由不同的图像管理系统可访问的。

根据广泛的方面,提供了一种计算机程序产品,包括存储用于配置处理器以执行管理医学图像数据项的方法的计算机可执行指令的非暂时性计算机可读存储介质,其中所述方法在本文中定义。

根据广泛的方面,提供了一种用于管理医学图像数据项的系统,包括:第一存储存储器;第二存储存储器;以及至少一个处理器,其耦合到第一存储存储器和第二存储存储器,其中,至少一个处理器被配置成:接收医学图像数据项,医学图像数据项包括至少一个医学图像集合,其中至少一个医学图像集合中的每个医学图像集合来自相同的医学成像程序并且定义来自医学成像程序的子图像,并且每个医学图像集合具有对应的分辨率并且包括至少一个子图像对象;定义所接收的医学图像数据项的数据项标识符;分析所接收的医学图像数据项以标识图像元数据和图像像素数据;使用图像像素数据针对医学图像数据项生成多个像素对象,其中每个像素对象包括与子图像之一对应的图像像素数据的至少一部分,每个子图像具有至少一个对应的像素对象,图像像素数据的每个部分被包括在像素对象之一中,并且每个像素对象还包括对应于该像素对象的标识数据项标识符和子图像的像素对象标识符;将多个像素对象存储在第一存储存储器中,其中每个像素对象在第一存储存储器中具有地址位置;使用图像元数据生成医学图像数据项的至少一个代表性对象,至少一个代表性对象包括与每个医学图像集合对应的集合代表性对象,并且每个集合代表性对象定义医学图像集合的对应的子图像的标识特性,并标识其中存储对应的至少一个像素对象的第一存储存储器;并且将至少一个代表性对象存储在第二存储存储器中。

在一些实施例中,所述至少一个处理器被配置成生成每个像素对象以对应于子图像之一并且包括来自该子图像的所有图像像素数据。

在一些实施例中,所述至少一个处理器被配置成将每个像素对象存储在第一存储存储器中的可单独寻址的地址位置处。

在一些实施例中,至少一个处理器被配置成对于多个像素对象中的每个像素对象,独立于其他像素对象中的任何其他像素对象的地址位置来确定在其处存储该像素对象的第一存储存储器中的地址位置。

在一些实施例中,所述至少一个处理器被配置成生成每个集合代表性对象作为代表性元数据对象,该代表性元数据对象包括定义对应子图像的标识特性并且标识其中存储对应的至少一个像素对象的第一存储存储器的元数据。

在一些实施例中,所述至少一个处理器被配置成:生成至少一个代表性对象以包括医学图像数据项的至少一个概览对象,其中每个概览对象包括概览像素对象和概览对象元数据,该概览像素对象从图像像素数据的选择的部分生成,并且以小于至少一个医学图像集合中的图像像素数据的分辨率的概览分辨率表示来自医学成像程序的医学图像集合的概览,以及概览对象元数据包括与图像像素数据的选择的部分对应的图像元数据的一部分和标识至少一个集合代表性对象中的每个的代表性对象标识符;以及将至少一个概览对象存储在第二存储存储器中。

在一些实施例中,所述至少一个处理器被配置成通过以下方式生成至少一个概览对象:针对医学图像数据项中的医学图像集合之一生成多个概览对象,其中多个概览对象中的每个概览对象具有有不同的概览分辨率的概览像素对象。

在一些实施例中,所述至少一个处理器被配置成:基于概览对象元数据和分配给试图访问概览对象的用户的角色,定义控制对概览对象中的每个的访问的概览对象可访问性标准。

在一些实施例中,第二存储存储器是使用图片存档和通信系统(pacs)可访问的,图片存档和通信系统使用定义的通信协议来通信;并且所述至少一个处理器被配置成根据定义的通信协议生成每个代表性对象。

在一些实施例中,所接收的医学图像数据项是以与定义的通信协议不兼容的格式的。

在一些实施例中,所述至少一个处理器被配置成:生成像素元数据对象的至少一个集合,像素元数据对象的每个集合对应于医学图像集合之一,以及像素元数据对象的每个集合包括定义对应于该医学图像集合的像素对象的标识特性的标识元数据和定义对应于该医学图像集合的像素对象之间的空间关系的关系元数据。

在一些实施例中,所述至少一个处理器被配置成将像素元数据对象的至少一个集合存储在第一存储存储器中。

在一些实施例中,第一存储存储器和第二存储存储器彼此远离并且是经由不同的图像管理系统可访问的。

以下将更详细地描述各种实施例的这些和其他方面和特征。

附图说明

为了更好地理解所描述的实施例并且更清楚地示出可以如何实施它们,现在将通过示例的方式参考附图,其中:

图1是根据示例实施例的图像管理系统的框图;

图2是示例图片存档和通信系统(pacs)的框图;

图3是根据示例实施例的大图像管理器组件的框图;

图4是图示根据示例实施例的管理大医学图像的方法的流程图;

图5是图示根据示例实施例的为大医学图像提供像素数据的方法的流程图;

图6是图示根据示例实施例的收集医学图像数据项的方法的流程图;

图7是图示根据示例实施例的处理医学图像数据项的方法的流程图;

图8是图示根据示例实施例的将医学图像数据项传输到外部系统的方法的流程图;以及

图9是图示根据示例实施例的在图像管理系统之间传输大医学图像数据项的框图。

出于说明而非限制本文中描述的实施例的各种示例的方面和特征的目的提供下面描述的附图。为了说明的简单和清楚,附图中示出的元件不一定按比例绘制。为了清楚起见,元件中的一些的尺寸可能相对于其他元件被夸大。将理解,为了说明的简单和清楚,在认为合适的情况下,在附图中可以重复参考标号来指示相应或类似的元件或步骤。

具体实施方式

下面将描述各种系统、方法和计算机程序产品,以提供要求保护的主题的实施例的示例。下面描述的实施例没有限制任何要求保护的主题,并且任何要求保护的主题可以覆盖不同于下面描述的那些的方法或系统。要求保护的主题不限于具有下面描述的任何一个系统或方法的所有的特征的系统或方法,或者不限于下面描述的多个或所有的装置或方法的共同特征。以下描述的系统或方法不是在任何要求保护的主题中记载的实施例,这是可能的。在本文档中未要求保护的在下面描述的系统或方法中公开的任何主题可以是另一个保护性文书(instrument)(例如,连续专利申请)的主题,并且申请人、发明人或所有人不打算通过在本文档中的其公开来放弃、否认或致力于公开任何这样的主题。

将理解,为了提供对本文中描述的实施例的透彻理解而阐述了许多具体细节。然而,本领域普通技术人员将理解,可以在没有这些具体细节的情况下实施本文中描述的实施例。在其他实例中,尚未详细描述众所周知的方法、程序和组件以便不模糊本文中描述的实施例。此外,该描述不应被视为限制本文中描述的实施例的范围。

还应注意,如本文中使用的术语“耦合的”或“耦合”可以具有若干不同的含义,这取决于在其中使用这些术语的上下文。例如,术语耦合的或耦合可被用于指示元件或设备可以电、光或无线地将数据发送到另一元件或设备以及从另一元件或设备接收数据。

应当注意,如本文中使用的诸如“基本上”、“大约”和“近似”的程度的术语意味着修饰术语的合理偏差的量,使得最终结果不被显著改变。如果该偏差将不否定其修饰的术语的含义,则这些程度的术语也可以被解释为包括修饰术语的偏差。

术语“一实施例”、“实施例”、“多个实施例”、“该实施例”、“该多个实施例”、“一个或多个实施例”、“一些实施例”和“一个实施例”意味着“(一个或多个)本发明的一个或多个(但不是所有)实施例”,除非以其他方式明确指定。

除非以其他方式明确指定,否则术语“包括”、“包含”以及其变体意味着“包括但不限于”。除非以其他方式明确指定,否则项的列表并不意味着任何或所有的项是互斥的。除非以其他方式明确指定,否则术语“一”,“一个”和“该”意味着“一个或多个”。

此外,本文中通过端点对数值范围的任何记载包括包含在该范围内的所有数字和分数(例如,1至5包括1、1.5、2、2.75、3、3.90、4和5)。还应该理解的是,所有的数字及其分数都被假定为由术语“大约”修饰,这意味着如果最终结果未被显著改变,则所引用的数字的量高达一定量的变化。

本文中描述的系统和方法的示例实施例可以被实现为硬件或软件的组合。在一些情况下,本文中描述的示例实施例可以至少部分地通过使用一个或多个计算机程序来实现,所述计算机程序在包括至少一个处理元件和数据存储元件(包括易失性存储器、非易失性存储器、存储元件或其任何组合)的一个或多个可编程设备上执行。根据设备的性质,这些设备还可以具有至少一个输入设备(例如按钮键盘、鼠标、触摸屏以及诸如此类),以及至少一个输出设备(例如显示屏、打印机、无线收音机以及诸如此类)。

还应注意,可能存在用于实现本文中描述的实施例之一的至少部分的一些元件,其可以经由以诸如面向对象编程之类的高级计算机编程语言写的软件来实现。因此,程序代码可以以c、c++或任何其他合适的编程语言来写,并且可以包括如面向对象编程领域中的技术人员所知的模块或类。替代地,或除此之外,经由软件实现的这些元件中的一些可根据需要以汇编语言、机器语言或固件来写。在任一情况中,语言可以是编译的或解释的语言。

这些软件程序中的至少一些可以被存储在存储介质(例如,计算机可读介质,诸如但不限于rom、磁盘、光盘)或由通用或专用可编程设备可读取的设备上。当由可编程设备读取时,软件程序代码将可编程设备配置成以新的、特定的和预定义的方式操作,以便执行本文中描述的方法中的至少一个。

此外,与本文中描述的实施例的系统和方法相关联的程序中的至少一些可以能够被分布在计算机程序产品中,该计算机程序产品包括承载用于一个或多个处理器的计算机可用指令的计算机可读介质。介质可以以各种形式提供,所述形式包括非暂时性形式,诸如但不限于一个或多个磁盘、压缩盘、磁带、芯片以及磁性和电子存储设备。

虽然电子文件管理系统的使用在医学学科中正变得越来越普遍,但是当前的图像管理系统可能对于处理所生成的医学图像的大小和体积而言是技术不够的(ill-equipped)。通常,图像管理系统在特定部门内独立操作,并且由不同成像过程或其他部门中的不同成像器生成的医学图像可能不明显或不可用。例如,不同的图像管理系统可以使用不同的文件格式或通信协议来操作。

在一些情况下,医学图像数据项可以被转换为标准格式或协议,诸如dicom标准。虽然这可以允许与诸如pacs的集中式图像管理系统集成,但是管理大医学图像数据项仍然可能存在技术挑战。现有的核心pacs架构(和传统系统)对于性能、吞吐量和体积方面的增加而言可能是技术不够的,而性能、吞吐量和体积方面的增加通常是管理大医学图像数据项(尤其是在大体积时)所需要的。

核心pacs工作流和存储策略可能未被配置成支持与大医学图像数据项相关联的网络带宽和存储能力。因为dicom标准主要涉及数据传输/通信的标准化,所以没有以焦点在管理大医学图像数据项的最前沿处的存储、检索和显示性能和可行性的问题上来定义协议。

虽然更新核心pacs架构可以缓解这些问题中的一些,但这是漫长而昂贵的过程。更新核心pacs架构通常需要大量的开发、核实、验证和监管批准。与此同时,附加的医学图像数据项被生成,并且医学图像数据项在大小方面继续增长。

例如,考虑大小方面为约20mm×15mm的组织载玻片样品。该样品可以以0.25微米/像素(每像素微米或mpp)的分辨率来数字化,其通常对应于具有400倍放大率的光学显微镜。得到的医学图像可以是大约80000像素×60000像素或4.8千兆像素。然后,以24位颜色生成的相应数字医学图像可具有约15gb的数据大小。

甚至更大的数据大小的医学图像数据项也可以由医学成像器生成。例如,可以从常规的1"×3"组织载玻片捕获大小高达50mm×25mm的组织样品,并且在2"×3"组织载玻片上可以存在甚至更大的样品大小。医学图像也可以以高于0.25mpp的分辨率来数字化——例如,一些扫描仪器现在支持可以放大高达100倍的油浸透镜,产生大约0.1mpp的分辨率。

对于一些样品类型,组织样品可能比物镜的景深更厚。结果,可以捕获多个焦平面(“z平面”)作为针对组织样品生成的医学图像的子图像。可以将50mm×25mm的组织样品数字化为具有10个z平面的以0.1mpp的医学图像数据项,从而得到医学图像数据项,其包括10个各自尺寸为500000×250000像素的子图像。每个平面子图像将是大约125gp或375gb的数据,并且整个医学图像数据项将是大约3.75tb的数据。另外,多光谱成像可以以每像素16位的分辨率捕获多达10个光谱带。

随着分辨率增加,并且捕获更多子图像(例如,附加z平面)的能力也增加,医学图像数据项的数据大小将继续增加。因此,医学图像管理系统可能需要适于促进使用这些大医学图像数据项的程序。

本文中描述的实施例可以提供集中式系统,其被配置成访问和管理由不同成像器并且以不同格式生成的医学图像数据项。该系统可以提供对医学图像的集中式访问,该医学图像将已经是先前仅通过部门特定文件管理系统可访问的。本文中描述的实施例还可以提供能够标识、收集、处理和管理大量的大医学图像数据项的系统和方法。所描述的实施例可以减轻用于管理医学图像数据项的当前系统的低效率中的一些。

本文中描述的系统、方法和计算机程序产品的实施例一般涉及管理医学图像数据项。如本文中所使用的,术语“医学图像数据项”指的是定义电子医学图像的电子数据的集合。医学图像数据项由文件的集合形成,所述文件包括一个或多个电子文件,所述电子文件一起包括定义医学图像(可能包括多个子图像)和相关联属性的所有像素数据和元数据。

通常,医学图像数据项由医学成像器生成。单独的医学图像数据项通常对应于医学成像程序,诸如数字化组织样品载玻片、执行x射线或计算机断层摄影扫描或捕获例如内窥镜视频。在内窥镜视频的示例中,医学图像数据项可以包括与视频的每个帧相对应的子图像。

医学图像数据项还可以包括定义医学图像的特性或属性的附加元数据,诸如从医院信息系统(his)、实验室/部门信息系统(lis)和/或放射学信息系统(ris)检索的患者数据或其他数据。各个医学图像数据项的格式可以不同,并且可以在本文中描述的各种过程中修改。

特别地,本文中描述的实施例可以促进大医学图像数据项的收集、处理和/或管理。例如,由一个或多个管理器生成的所有医学图像数据项可以被存储在现有图像管理系统的核心工作流的外部的存储组件中。可以针对那些医学图像数据项中的每个生成代表性对象,并且然后将其提供给现有图像管理系统以在核心工作流中使用。可以以小于医学图像数据项本身的数据大小来生成代表性对象,以促进在现有工作流内的管理。例如,在一些示例中,代表性对象可以被限于100mb的最大数据大小。在一些示例中,代表性对象可以被限于10mb的最大数据大小。本文中描述的实施例可以提供集中式系统,其为临床医生提供对来自多个成像器的大医学图像数据项的访问。在一些情况下,集中式系统可以包括最初由具有不同成像类型的多个成像器生成的医学图像数据项和/或最初以不同格式生成的医学图像数据项。

本文中描述的一些实施例可以提供与现有图像管理系统一起操作的图像管理系统和方法。例如,本文中描述的实施例可以结合pacs系统的核心组件操作,所述pacs系统诸如美国专利no.6,574,629中描述的pacs,该专利的整体通过引用被并入本文中。

尽管为了清楚和简洁起见,描述可以涉及pacs系统,但是应当理解,除非另有说明,否则本文中描述的系统和方法的实施例可以被应用于其他医学图像管理系统。同样,尽管描述可以涉及使用dicom通信协议操作的图像管理系统,但是应该理解,本文中描述的系统和方法的实施例可以被应用于使用其他定义的通信协议和标准的图像管理和文件管理系统。

本文中描述的实施例可以提供大图像管理器或大图像管理器组件(其在本文中可以被称为“lim”)。lim可以将大医学图像数据项存储在诸如pacs的现有医学图像管理系统的核心组件的外部的存储存储器中。大图像管理器组件可以向医学图像管理系统(例如pacs)提供表示存储在lim中的大医学图像数据项的代表性数据对象。然后可以将这些代表性数据对象并入到现有图像管理工作流中。可以用有限的数据大小生成代表性数据对象,以促进并入到工作流中。代表性数据对象的数据大小可以显著小于存储在lim中的大医学图像数据项的数据大小(例如,是其100分之一、1000分之一或10000分之一)。当由pacs接收到对与大医学图像数据项对应的医学图像的请求时,可以将请求重新路由到lim。然后,lim可以处理重新请求并提供所请求图像的像素数据。

在本文中描述的实施例中,现有医学图像工作流可被用于管理类似于较小医学图像数据项的大医学图像数据项的生命周期。然而,可以从管理图像生命周期的核心组件外部存储、移动和处理大医学图像数据项。因此,可以管理大医学图像数据项的生命周期而不会由于pacs的核心组件中的大医学图像数据项的低效率传输而引入延迟或瓶颈。

在一些实施例中,lim可以完全在pacs的外部。替代地,lim可以作为pacs系统内的扩展或插件操作。当lim作为扩展或插件操作时,它仍然可以在核心pacs系统的工作流之外操作(例如,通过将大医学图像数据项存储在与工作流中使用的相应代表性对象的分离的存储器的部分中)。

lim可以被配置有与pacs分离的文件系统和消息收发系统。lim还可以针对其内部文件管理和图像管理过程使用与pacs不同的通信协议。

lim可以获取由一个或多个医学成像器生成的医学图像数据项。医学图像数据项可以包括来自成像器的对应于医学图像的数据项,所述成像器诸如数字病理学扫描仪、内窥镜摄像机、x射线扫描仪、ct扫描仪等。在一些情况下,医学图像数据项可以以dicom兼容格式生成,所述格式诸如dicomwsi。在其他情况下,医学图像数据项可以以其他格式生成,所述格式诸如可能与dicom协议不直接兼容的特定于成像器的专有格式。

在一些情况下,lim可以直接与医学成像器通信。替代地,lim可以从与医学成像器相关联的图像存储数据库、成像档案和/或图像管理系统收集或获取医学图像数据项。

lim通常包括一个或多个处理器和lim存储器。由lim收集的医学图像数据项可以被存储在lim存储器中。lim可以通过接口提供对医学图像数据项的访问,该接口符合由诸如pacs的医学图像管理系统的核心组件使用或定义的通信协议。例如,lim可以包括dicom接口或api,其被配置成以dicom兼容的方式与pacs通信。

在本文中描述的一些实施例中,大医学图像数据项可以与较小的医学图像数据项分离存储。例如,小医学图像数据项(例如,低于阈值数据大小的那些医学图像数据项)可以被存储在形成pacs的核心组件的部分的存储存储器中,而大医学图像数据项(例如,等于或大于阈值数据大小的医学图像数据项)被存储在lim中包括的分离的存储存储器中。

阈值数据大小可能因系统配置和不同个人和组织用户的要求而不同。在一些情况下,阈值数据大小可以基于特定系统实现的网络基础结构配置和/或数据存储考虑因素而不同。

在其他实施例中,所有的医学图像数据项可以被存储在lim中。例如,原始医学图像数据项可以以未修改或未处理的状态被存储在lim中,以为原始捕获的医学图像数据项提供单个储存库。例如,当医学图像数据项必须以它们的原始格式存储时,这可以促进遵守监管。

lim可以针对收集的医学图像数据项生成代表性对象。代表性对象可以包括可以被提供给pacs的dicom格式的对象。然后,pacs可以在核心pacs工作流中使用这些dicom代表性对象。例如,pacs可以将这些dicom代表性对象集成到其核心数据生命周期管理和数据访问工作流中。dicom代表性对象可以连同被存储在核心pacs系统中的小医学图像数据项一起被集成到工作流中。

这可以允许pacs为来自不同部门和不同成像程序的医学图像数据项提供集成文件和生命周期管理。这还可以为临床医生提供可用医学图像数据项的集中式数据库,以及对这些医学图像数据项的集中式访问。

lim可以与pacs集成以修改存储在lim中的医学图像数据项的工作流。例如,当pacs工作流导致对提供、传递、修改和/或删除医学图像数据项的请求时,可以将这些请求重新路由到lim以处理该请求。然后,lim可以执行涉及存储在lim中的数据的请求的动作或所请求动作的部分。当工作流或请求涉及存储在pacs中的小医学图像数据项时,在其中在pacs中存储那些小医学图像数据项的实施例中,可以根据传统工作流由pacs的核心组件处理请求。替代地,在其中所有的医学图像数据项被存储在lim中的实施例中,它们仍然可以被重新路由到lim。

lim可以以“原样(as-is)”状态收集医学图像数据项。也就是说,lim可以以由成像器定义的格式收集医学图像数据项,用于生成那些医学图像数据项。lim还可以以这些收集的医学图像数据项的原始格式存储这些收集的医学图像数据项。当以它们的“原样”状态存储时,这些医学图像数据项可能是不可修改的。而是,任何处理可以被限于读取和/或提取存储在原始医学图像数据项中的数据。

lim存储器可以包括大图像存储档案,其中收集的医学图像数据项可以以它们的原始格式和原始状态来存储。这可以确保符合监管要求并提供数据保真度。lim还可以针对所收集的医学图像数据项生成数字签名,该数字签名指示所存储的医学图像数据项尚未从它们的最初收集的状态被修改。这可以保证根据监管义务存储医学图像数据项。

尽管描述可以在结合pacs操作的上下文中描述lim的操作,但是应当理解,除非另外指出,否则lim的各种特征和组件可以独立于pacs操作。类似地,尽管本文中可以参考pacs和/或lim描述各种系统和方法,但是应该理解,除非另有说明,否则这些系统和方法可以在其他系统中实现。例如,本文中描述的用于收集医学图像数据项的系统和方法可以在有或没有pacs和/或lim的情况下实现。类似地,本文中描述的用于处理医学图像数据项的系统和方法可以在有或没有pacs和/或lim的情况下实现。

现在参考图1,其中示出了根据示例实施例的图像管理系统100的框图。在图1中所示的示例中,系统100包括通信地耦合到成像器110和耦合到至少一个信息存储系统112的成像器管理器102。图像管理器102包括耦合到图片和存档通信系统(pacs)106的大图像管理组件(lim)104。

通常,系统100通常包括可以经由数据通信网络连接的多个计算机。数据通信网络可以包括本地和广泛的通信网络两者,并且可以被连接到互联网。

通常,数据通信网络和因特网之间的连接可以经由防火墙服务器(未示出)进行。在一些情况下,数据通信网络和因特网之间可能存在多个链路或防火墙或两者。一些组织可以运营多个网络或虚拟网络,所述网络可以是网间互联或隔离的。为了易于说明,已经省略了这些,然而将理解,本文中的教导可以被应用于这样的系统。网络可以由一种或多种计算机网络技术构成,所述计算机网络技术诸如ieee802.3(以太网)、ieee802.11和类似技术。

诸如成像器110、信息存储系统112、图像管理器102(即,lim104和pacs106)和查看器108的计算机和计算设备可以经由合适的网络接口被连接到数据通信网络或其一部分。在一些情况下,诸如查看器108之类的计算设备中的一个或多个可以经由因特网连接到数据通信网络。

可用于实现诸如lim104、pacs106和查看器108的系统100的组件的计算机的示例可包括台式计算机或膝上型计算机。这些计算机可以经由有线以太网连接或无线连接被连接到数据通信网络。成像器管理器102(包括大图像管理器组件104和pacs106)还可以经由因特网连接到数据通信网络。

查看器108具有处理器、易失性存储器和非易失性存储器、至少一个网络接口,并且可以包括输入设备(诸如键盘和触控板),以及输出设备(诸如显示器和扬声器),以及如将被理解的各种其他输入/输出设备。

图像管理器102具有至少一个处理器、易失性存储器和非易失性存储存储器、至少一个网络接口,并且可以包括输入设备(诸如键盘和触控板),以及输出设备(诸如显示器和扬声器),以及如将被理解的各种其他输入/输出设备。在一些情况下,图像管理器102可以包括通过数据通信网络(例如经由因特网)可访问的多个链接的服务器计算机。因此,图像管理器102可以不直接需要输入设备和/或输出设备。

大图像管理器组件104通常还包括至少一个处理器、易失性存储器和非易失性存储存储器以及至少一个网络接口。大图像管理器组件104可以被实现为硬件和软件的组合,并且可以包括可以被存储在可由通用或专用可编程设备读取的存储介质或设备上的软件程序。lim104还可以被分布在处理器和/或存储存储器的多个实例中。

pacs106通常还包括至少一个处理器、易失性存储器和非易失性存储器以及至少一个网络接口。pacs106可以被实现为硬件和软件的组合,并且可以包括可以被存储在可由通用或专用可编程设备读取的存储介质或设备上的软件程序。pacs106还可以被分布在处理器和/或存储存储器的多个实例中。

在一些示例中,在由大图像管理器组件104和pacs106使用的处理器和/或存储器之间可能存在重叠。在其他情况下,大图像管理器组件104和pacs106中的每个可以使用完全独立的处理器和存储器。然而,通常,大图像管理器组件104操作来自pacs106的分离文件系统和消息收发系统,并且具有单独的数据存储存储器。大图像管理器组件104和pacs106可以使用通信接口进行通信,所述通信接口诸如在图3中示出并在下面讨论的dicom接口350。

系统100中的计算机中的一些,诸如查看器108,可以由诸如智能电话或平板计算机的移动设备实现。移动设备通常可以包括能够进行数据通信的各种各样的“智能”设备。通常,移动设备具有处理器、易失性和非易失性存储器、至少一个网络接口和输入/输出设备。移动设备通常是便携式的,并且有时可以被连接到数据通信网络或其一部分。例如,移动设备可以使用虚拟专用网络(vpn)远程连接到数据通信网络。

通常,由系统100的计算机组件使用的处理器可以是计算机处理器,诸如通用微处理器。在一些其他情况下,处理器可以包括现场可编程门阵列、专用集成电路、微控制器或其他合适的计算机处理器。

处理器可以经由计算机数据总线被耦合到存储器。存储器可以包括易失性和非易失性存储器两者。非易失性存储器存储由计算机可执行指令组成的计算机程序,其可以根据需要被加载到易失性存储器中以供处理器执行。本领域技术人员将理解,在本文中引用的诸如lim104或pacs106的组件作为执行功能或以特定方式动作意味着一个或多个处理器正在执行存储在存储器中的指令(例如,软件程序),并可能经由一个或多个接口传输或接收输入和输出。存储器还可以在执行计算机可执行指令的过程中存储输入到处理器或从处理器输出的数据。

处理器还可以被耦合到适用于根据各种计算机程序需要输出信息和数据的一个或多个显示器。特别地,显示器可以向与图像管理器102交互的用户显示图形用户接口(gui)。例如,查看器108可以包括显示器,该显示器为用户提供gui以经由查看器108与成像器管理器102交互。在一些情况下,例如在lim104或pacs106被配置成自主操作的情况下,可以从lim104或pacs106省略显示器。在这样的情况下,lim104或pacs106可以是使用诸如被连接到图像管理器102的查看器108的计算机可配置的。系统100的各种组件,诸如lim104、pacs106和查看器108可各自执行操作系统,诸如microsoftwindowstm、gnu/linux或其他合适的操作系统。

用于实现系统100的组件的计算机和计算设备中的每个有时可以经由因特网连接到外部计算机或服务器。例如,lim104和/或pacs106可以连接到可以被远程存储或“在云中”存储的外部图像存储档案。

如本文中所使用的,术语“软件应用”或“应用”是指计算机可执行指令,特别是存储在非暂时性介质(诸如非易失性存储器)中并由计算机处理器执行的计算机可执行指令。计算机处理器在执行指令时可以接收输入并将输出传输到其被耦合到的各种输入或输出设备中的任何输入或输出设备。

图像管理器102可被用于提供与医学图像数据项的存储和管理有关的各种功能和操作。特别地,图1中所示的图像管理器102可以促进管理大医学图像数据项。图像管理器102还可以促进管理由不同成像器并且以及不同的成像文件格式生成的医学图像数据项。

在一些情况下,图像管理器102可被用于实现用于管理医学图像数据项的各种过程,诸如下面在本文中描述的方法400和500。在一些情况下,图像管理器102可被用于实现用于收集医学图像数据项的各种过程,诸如下面在本文中描述的方法600。在一些情况下,图像管理器102可被用于实现用于处理医学图像数据项的各种过程,诸如下面在本文中描述的方法700。在一些情况下,图像管理器102可被用于实现用于传递医学图像数据项的各种过程,诸如下面在本文中描述的方法800。

图像管理器102通常包括大图像管理器组件或lim104和pacs106。lim104和pacs106可以结合操作以收集、存储、检索、处理、提供对医学图像数据项的访问和显示医学图像数据项。

可被用于实现pacs106的pacs206的示例在图2中被示出并在下面进一步详细描述。通常,pacs106包括作为硬件和软件的组合实现的多个核心组件。这些核心组件提供诸如存档、复查和显示医学图像之类的功能。在一些情况下,查看器108可以被认为是pacs106的核心组件。例如,pacs106的核心组件通常可以对应于美国专利no.6,574,629中描述的pacs的核心组件。

pacs106包括工作流激活组件114,所述工作流激活组件114定义用于管理存储在pacs106中的数据的工作流。由工作流激活组件114定义的工作流可以响应于用户输入而被启动,所述用户输入诸如对复查医学图像或对将医学图像数据项传递到外部系统的请求。由工作流激活组件114定义的工作流也可以响应于系统触发而自动启动,所述系统触发诸如在某些动作已经发生之后经过的一段时间。

工作流可以包括生命周期管理工作流,其可以定义不同医学图像数据项被存储在哪里以及如何存储不同医学图像数据项(例如,医学图像数据项应该如何以及何时被存档,医学图像数据项应该如何以及何时被修改和/或删除等)。工作流可以包括图像访问工作流,图像访问工作流可以定义何时以及如何将医学图像数据项提供给查看器108以进行复查(例如,应该如何以及何时检索医学图像数据项以进行访问或复查,应该如何以及何时预取医学图像数据项以进行预期的复查等)。工作流可以包括图像传递工作流,该图像传递工作流可以定义何时以及如何在pacs106和外部图像管理系统之间传递医学图像数据项。工作流可以包括图像收集工作流,该图像收集工作流可以定义何时以及如何从外部图像管理系统收集医学图像数据项。工作流可以包括图像处理工作流,该图像处理工作流可以定义由成像器102何时以及如何处理医学图像数据项。例如,工作流激活组件114中的图像处理工作流可以触发lim104中的相应图像处理工作流。工作流还可以包括图像协调工作流,该图像协调工作流可以定义何时以及如何用外部系统(诸如实验室信息系统112)更新医学图像数据项。

pacs106可以包括图像存储存储器,该图像存储存储器可以被用于存储医学图像数据项以及相关联的信息。图像存储存储器可以存储pacs106的配置文件,该配置文件可以被工作流激活组件114使用来确定医学图像数据项、数据收集或传递规则和目的地、和与pacs106通信的外部系统相关的数据以及其他数据之间的关系。

通常,pacs106使用定义的通信协议(在这种情况下为dicom)操作。由pacs106存储的数据根据dicom标准协议来存储和管理。例如,由工作流激活组件114定义的工作流根据dicom标准操作。

pacs106还可以包括外部接口或网关,以与诸如lim104、查看器108、成像器110和/或信息存储系统112的外部组件对接。外部接口可以被配置成根据定义的通信协议(诸如dicom、hl7、fhir等)接收和传输数据和消息。

可以被用于实现lim104的lim304的示例实施例在图3中示出并在下面进一步详细描述。通常,lim104包括可被用于管理大医学图像数据项的硬件和软件组件的组合,例如,如下面参考图3所述。lim104还可以包括类似于pacs106的工作流激活组件114的内部工作流激活组件。lim104的工作流激活组件可以定义特定于lim104的工作流,诸如与处理医学图像数据项和/或生成代表性对象相关的工作流。在一些情况下,由pacs106的工作流激活组件114定义的工作流可以是更一般的系统/企业范围的工作流,而lim特定的工作流可以更专注于医学图像数据项的存储和处理上。lim104工作流也可以由pacs106工作流触发。

lim104可以包括外部通信接口,以与诸如pacs106、查看器108、成像器110和/或信息存储系统112的外部组件对接。lim104中的接口可以包括各种api,该api被配置成使用不同的通信协议和用不同的数据格式进行通信,以允许lim104与各种外部系统对接。例如,lim104可以包括dicom接口,以根据由pacs106使用的协议与pacs106对接。

在一些实施例中,lim104和pacs106可以以组合或相互依赖的方式操作以提供成像器管理器102。lim104可以存储医学图像数据项并从存储的医学图像数据项生成代表性对象。然后,代表性对象可以被用在pacs106的图像管理工作流中。然后,pacs106可以仅在有用户请求时从那些医学图像数据项请求全部医学图像数据项或全尺寸像素数据。

通常,lim104可以存储所有医学图像数据项以通过从pacs106的存储和管理工作流中移除大医学图像数据项来促进数据管理。同样,lim104可以存储以不同格式生成的医学图像数据项,所述格式可能与pacs106工作流不兼容。然后,lim104可以生成代表性对象作为可以由pacs106的核心组件管理的dicom文件。

lim104可以生成具有减小或有限数据大小的代表性对象。在一些情况下,lim104可以生成具有10mb的最大数据大小的代表性概览对象,其可以被传输到pacs106并且在pacs106管理工作流中使用。在一些情况下,lim104可以生成具有5mb或甚至1mb的最大数据大小的代表性元数据对象,然后可以将其发送到pacs106并用于管理工作流中。概览对象可以更大,因为它们可以包括可以由用户复查的概览像素数据,而代表性元数据对象可以仅包括由管理工作流使用并且可能由用户复查的元数据。概览对象和/或代表性元数据对象的最大数据大小可以根据特定系统实现而变化。

替代地,lim104可以管理和存储大医学图像数据项,而pacs106存储小医学图像数据项。小医学图像数据项(即存储在pacs106中的那些)和大医学图像数据项(即存储在lim104中的那些)之间的区别通常可以基于被存储的医学图像数据项的数据大小或预期数据大小来确定。例如,阈值数据大小可以由图像管理器102定义,以区分小医学图像数据项和大医学图像数据项。可以将大于或等于阈值数据大小的医学图像数据项确定为大医学图像数据项。

阈值数据大小可以取决于与系统100的特定实现相关的各种因素。例如,在不同的实现示例中,阈值数据大小可以被定义为10gb、25gb、50gb或100gb。

在一些情况下,被存储的医学图像数据项的预期数据大小可被用于区分小医学图像数据项和大医学图像数据项。在一些情况下,被存储的医学图像数据项的类型(例如,x射线、内窥镜视频、ct扫描)或生成特定医学图像数据项的成像器可被用于确定将医学图像数据项存储在lim104还是pacs106中。例如,倾向于生成具有较大数据大小的医学图像的成像器或图像类型可以被分配给lim104,而其他医学图像数据项被分配给pacs106。同样,阈值预期数据大小(以及对应的图像类型或成像器)可以根据实现而变化。

lim104可以执行与医学图像数据项的收集、存储和处理相关的各种操作。pacs106可以存储代表性对象,并且可以执行与那些代表性对象的收集和处理相关的各种操作。在一些情况下,pacs106还可以存储和执行与小医学图像数据项的收集和处理相关的操作,所述小医学图像数据项例如在添加lim104之前已经存储在pacs106中的医学图像数据项。pacs106还可以管理生命周期和对小医学图像数据项和大医学图像数据项两者的访问。这可以促进将lim104集成到现有临床工作流和临床程序中。

图像管理器102可以被通信地耦合到一个或多个查看器108。查看器108可以是由用户(例如临床医生)操作的计算设备,以请求、复查和/或分析医学图像以及其他功能。用户可以通过查看器108与图像管理器102交互。

大图像管理器组件104可以通过从pacs106的核心工作流中移除大医学图像数据项来促进与pacs106的交互。这可以减少核心pacs106组件上的带宽要求,并且进而促进用户与pacs106的交互。同时,对传输到pacs106的大医学图像数据项的请求可以被重新路由到lim104,以将所请求的医学图像提供给查看器108。

从临床医生的角度来看,与pacs106的交互以请求和复查图像可能看起来是相同的。然而,可以向临床医生提供对增加数量和类型的医学图像数据项的访问。同样,由于pacs106执行其图像管理操作所需的吞吐量可能减少,因此临床医生在与图像管理器102交互时可能经历减少的延迟。

如由图1中的数据传输116、122和126所示,lim104和pacs106可以以双向通信来操作以管理医学图像数据项。例如,lim104可以将元数据消息116传输到pacs106,指示新医学图像数据项已经被存储在lim104中并且可用于被访问。由lim104发送的元数据消息116或另一消息还可包括与新的医学图像数据项对应的一个或多个代表性对象。然后,可以由pacs106在图像管理工作流中使用代表性对象。

pacs106可以确定存储在lim104上的医学图像数据项之一应该修改和/或更新和/或存档和/或删除和/或预取和/或处理等。然后,pacs106可以向lim104传输指示适当的生命周期动作的管理消息126。然后,lim104可以执行与由消息126标识的医学图像数据项相关的相应生命周期动作。

图像管理器102还可以与一个或多个查看器108通信。查看器108可以对应于可用于接收和显示医学图像和子图像的复查站。查看器108和pacs106可以交换与存储在pacs106和/或lim104中的医学图像数据项相关的查看器消息118。查看器108可以被配置成使用由pacs106使用的dicom协议进行通信。

在一些情况下,查看器108可以向pacs106提供对医学图像的请求120。例如,查看器108的用户可以基于在查看器消息118中接收的数据来选择要请求的医学图像。如果pacs106确定该请求对应于存储在pacs106中的代表性对象(或在一些情况下是医学图像数据项),则pacs106可以直接提供所请求的像素数据。然而,如果pacs106确定所请求的医学图像对应于存储在lim104中的医学图像数据项之一,则该请求可以被重新路由到lim104。

在一些情况下,响应于请求120,可以由pacs106自动地将重新路由的请求122发送到lim104。替代地,pacs106可以用需要重新路由的请求的指示来响应于查看器108。然后,查看器108可以将重新路由的请求122传输到lim104。

响应于接收到重新路由的请求122,lim104可以标识所请求的医学图像的像素数据。然后,lim104可以向查看器108传输包括所请求的像素数据的图像响应消息124。图像响应消息124可以被直接发送给查看器108,或者可以通过pacs106被路由。然后,查看器108可以将像素数据显示给用户。

图像管理器102可以被通信地耦合到一个或多个成像器110。成像器110可以被配置成以医学图像数据项的形式生成数字医学图像。成像器110的示例包括数字病理扫描仪、内窥镜摄像机、x射线扫描仪、ct扫描仪、超声扫描仪、磁共振成像器等。

在一些情况下,图像管理器102可以不被直接连接到成像器110。例如,图像管理器102可以从图像存储组件(即,用于存储医学图像数据项的存储存储器)或者档案中检索医学图像数据项,图像存储组件和档案进而从成像器110接收医学图像数据项。图像管理器102还可以从外部图像管理系统接收医学图像数据项,诸如与不同医疗保健设施相关联的那些。

信息存储系统112可以存储与由成像器110生成或由图像管理器102存储的医学图像数据项相关联的附加数据。信息存储系统112的示例包括医院信息系统(his)、实验室/部门信息系统(lis)和/或放射信息系统(ris)。

图像管理器102可以与信息存储系统112通信以检索与由lim104和/或pacs106存储的医学图像数据项相关的附加元数据。例如,图像管理器102可以与信息存储系统112通信以检索与特定医学图像数据项相关联的患者数据。然后可以将患者数据存储为医学图像数据项的图像元数据的部分。

现在参考图2,其中示出了图像管理系统200的示例,该图像管理系统200包括没有大图像管理器组件的pacs206,诸如图1中所示的lim104。在美国专利no.6,574,629中详细描述了可用于实现pacs206及其核心组件的图片存档和通信系统的示例。

通常,pacs206被实现为硬件和软件组件的组合,包括处理器、易失性存储器、非易失性存储器和通信接口。通信接口可以是一个或多个数据网络接口,诸如ieee802.3或ieee802.11接口,用于通过网络进行通信。

如图2中所示,pacs206被通信地耦合到查看器208、信息存储系统212和图像档案230。pacs206可以被直接链接到查看器208、信息存储系统212和图像档案230中的任何一个或多个,例如,经由通用串行总线、bluetoothtm或以太网连接。替代地,pacs206可以经由数据通信网络或者在一些情况下经由因特网被链接到查看器208、信息存储系统212和图像档案230中的任何一个或多个。

通常,pacs206使用定义的通信协议(在该示例中为dicom)操作。由pacs106存储的数据根据dicom标准协议来通信和管理。例如,由工作流激活组件214定义的工作流根据dicom标准操作。

pacs206还可以包括外部接口或网关以与诸如查看器208、信息存储系统212和图像档案230的外部组件对接。外部接口可以被配置成根据定义的通信协议(诸如dicom、hl7、fhir等)接收和传输数据和消息。

pacs206包括工作流激活组件214和数据库232。数据库232可以被存储在pacs206的非电压存储存储器中。在一些示例实施例中,数据库232是关系数据库。在其他实施例中,数据库232可以是非关系数据库,诸如键值数据库、nosql数据库或诸如此类。

数据库232可被用于存储医学图像数据项。数据库还可以存储与医学图像数据项和医学图像数据项的管理相关的其他数据。例如,数据库232还可以存储定义由工作流激活组件214使用的工作流的系统配置文件或工作流设置。工作流激活组件214通常可以类似于工作流激活组件114。然而,工作流激活组件214还可以包括与用于pacs206的医学图像数据项的存储相关的工作流,用于在没有用于存储医学图像数据项的lim的情况下实现。

查看器208和信息存储系统212通常可以对应于图1中所示的查看器108和信息存储系统112。

图像档案230可以包括存储存储器。图像档案230可以提供医学图像数据项的长期持久存储。尽管与数据库232分离示出,但在一些情况下,图像档案230可以被存储在数据库232中。替代地,图像档案230可以被远离pacs206定位。

在图2的图像管理系统200中,pacs206存储和管理经由pacs206可访问的所有医学图像数据项。pacs206可能无法访问或管理以与由pacs206使用的定义的通信协议不兼容的格式生成的医学图像数据项。结果,通过查看器208访问pacs206的用户可以仅被示出以dicom格式生成的医学图像数据项。

同样,pacs206管理所有医学图像数据项而不管数据大小。不管医学图像数据项的大小如何,由工作流激活组件214定义的工作流都可以操作相同的工作流。因此,确定要处理医学图像数据项还是要修改或移动存储的医学图像数据项可能不考虑所涉及的医学图像数据项的数据大小。

因此,当pacs206工作流指示医学图像数据项将从数据库232传递到图像档案230时,或反之亦然,这可以全部或部分地占据pacs206的处理器和存储器达数据传递的持续时间。当正在传递大医学图像数据项(有时大到100千兆字节甚至10或100兆兆字节)时,这可能导致显著的延迟或瓶颈。类似地,对大图像数据项的各种其他操作可占据对pacs206可用的大量带宽。

相比之下,在图1中所示的图像管理系统100中,医学图像数据项被存储在lim104中。对应于这些医学图像数据项的较小代表性对象被提供给pacs106以被并入到工作流中。因此,在对pacs工作流进行少量修改或没有修改的情况下,可以从pacs206中移除大医学图像数据项的处理和管理。这可以减轻pacs206上的压力,因为它管理小医学图像数据项和大医学图像数据项两者的生命周期。

现在参考图3,其中示出了根据示例实施例的大图像管理器组件304的框图。大图像管理器组件304是可以在图像管理器102中被用作lim104的大图像管理器组件的示例。

lim304通常包括至少一个处理器以及易失性存储器和非电压存储器。lim304的处理器可以被配置成在图像管理系统中执行与大医学图像数据项相关的各种功能。这些功能可以是否则将由pacs106执行但是从pacs106移除以减轻压力的功能,和/或因为由pacs106使用的通信协议可能低效地执行功能。

如图3中所示,lim304可以维护其自己的文件系统340和消息收发系统342。可以独立于pacs206的文件系统来维护文件系统340和消息收发系统342。

如上所述,pacs106/206可以根据dicom通信协议操作。然而,dicom通信协议可能被低效地构造用于存储和管理大文件。因此,文件系统340和消息收发系统342可以根据替代通信协议来操作。

如与pacs106/206相比,lim104的文件系统340和消息收发系统342可以被配置成处理更大的数据吞吐量。例如,lim104的文件系统340和消息收发系统342可以被配置成具有每天10tb或更多的数据吞吐量。相比之下,传统的pacs206可以被配置成每年仅具有10tb的吞吐量。lim104的文件系统340和消息收发系统342可以被配置成处理医学图像数据项。

lim304还包括数据库352。数据库352可以被存储在lim304的非易失性存储存储器中。数据库352可被用于存储大医学图像数据项。在一些情况下,lim304的非易失性存储存储器可以存储从大医学图像数据项生成的像素对象。在一些情况下,lim304的非易失性存储存储器可以存储从大医学图像数据项生成的像素对象。

lim304还可包括收集组件或收集器344。收集器344可以与外部存储组件(诸如成像器110和/或远程存储器)通信,以收集医学图像数据项以存储在数据库352中。在一些情况下,收集器344还可以与信息存储系统112通信,以使附加信息与存储在数据库352中的医学图像数据项相协调。

通常,收集器344可以被配置成以各种方式从外部图像存储组件收集图像。例如,收集器344可以复制存储在远程存储器上的医学图像数据项。收集器344可以被实现为存储在lim304的存储器上的收集器应用。可由收集器344实现的图像收集过程600的示例在图6中示出并将进一步详细讨论。

lim304还可以包括解析组件或解析器346。解析器346可以分析存储在数据库352中的医学图像数据项以标识图像元数据和图像像素数据。解析器346可以被实现为存储在lim304的存储器上的解析应用。

lim304可以从外部图像存储组件接收或收集以各种不同格式的医学图像数据项。接收的数据格式的示例可以包括专有格式;基于开源格式的专有格式(诸如tiff、jpeg、bmp)以及dicom格式的医学图像数据项。

解析器346可以标识所接收的医学图像数据项的格式。基于所接收的医学图像数据项的格式,解析器346可以分别标识医学图像数据文件和存储图像元数据和图像像素数据的医学图像数据文件的部分。然后,解析器346可以从分析的医学图像数据项中提取图像元数据和图像像素数据。解析器346还可以存储图像像素数据以促进对从pacs106或查看器108接收的请求的检索。

解析器346可以读取和提取存储在接收的医学图像数据项中的元数据。解析器346可以将提取的元数据存储在高速缓存存储组件中以促进生成代表性对象。然后所提取的元数据可以例如由转换器348使用来生成以dicom兼容格式的代表性对象。解析器346可以将提取的元数据存储在高速缓存存储组件中以促进生成代表性对象。

解析器346还可以处理所接收的医学图像数据项的像素数据和元数据。解析器346可以基于所接收的医学图像数据项的处理来生成附加图像元数据。然后,在生成代表性对象时可以使用该附加元数据。例如,解析器346可以分析与医学图像数据项的一个或多个子图像相对应的像素数据,以标识可以作为附加图像元数据的部分被包括的子图像元数据。

lim304还可以包括转换组件或转换器348。转换器348可以生成与由lim304接收和/或存储的医学图像数据项相对应的各种对象。例如,转换器348可以使用提取的图像元数据和/或来自解析器的提取的图像像素数据来生成与由lim304接收和/或存储的医学图像数据项相对应的对象。转换器348可以被实现为存储在lim304的存储器上的转换应用。可以由转换器348实现的图像转换过程700的示例在图7中示出并且将进一步详细讨论。

通常,转换器348可以生成与医学图像数据项的医学图像和/或子图像相对应的像素对象。可以从由解析器346提取的图像像素数据生成像素对象。在一些情况下,转换器348还可以生成像素元数据对象,其定义像素对象的特性和像素对象之间的空间关系。

转换器348可以生成与医学图像和/或医学图像数据项的子图像相对应的代表性对象。可以将代表性对象中的一些提供给pacs106以用作pacs106工作流的部分。转换器348可以以dicom兼容格式生成代表性对象中的一些,以允许容易地与pacs106工作流集成。代表性对象的示例可以包括代表性元数据对象和概览对象。转换器348还可以生成具有有限的最大数据大小的代表性对象,以最小化并入pacs106工作流中的数据对象的大小。

lim304还可以包括dicom接口350。dicom接口可以在lim304和pacs106之间提供接口或api。dicom接口350可以被配置成与pacs106通信以传输和接收dicom兼容数据,诸如图1中所示的消息116、122和126。dicom接口350可被用于将dicom兼容的代表性对象传输到pacs106。

dicom接口350还可以与被配置成根据dicom协议操作的查看器108通信。dicom接口350可以从pacs106和/或查看器108接收重新路由的请求122。然后,dicom接口350可以以dicom兼容或以其他方式可供查看器108使用的格式将像素数据或像素对象传输到查看器108。

数据库352还可以存储与大医学图像数据项相关的信息,诸如分别对应于医学图像数据文件和医学图像数据文件的集合的唯一文件标识符和唯一集合标识符。数据库352还可以包括索引或地址簿,其将唯一文件标识符和/或唯一集合标识符与对应的医学图像数据文件或医学图像数据文件的集合的存储器地址相关联。数据库352还可以指示特定医学图像数据项是否可用于由查看器108访问和/或医学图像数据项是否可用于例如由解析器346进一步处理。

在一些情况下,lim304的非易失性存储器(例如,数据库352)可以包括长期存储部分和短期访问部分或高速缓存部分两者。长期存储部分可以为医学图像数据项提供永久或实际上永久存储。在一些情况下,长期存储组件可以与lim304的处理器远离地定位,例如作为场外或云存储存储器。这可以允许灵活性和缩放,因为附加的医学图像数据项(并且因此增加的数据的量)被存储在lim304中。

高速缓存存储设备可以被用于以更容易可访问的方式存储医学图像数据项和/或医学图像数据文件,以便与pacs106和/或查看器108通信。例如,高速缓存存储设备可被用于存储从医学图像数据项导出的对象或来自医学图像数据项的各个文件。高速缓存存储设备可以存储已经被请求(例如,由查看器108和/或外部系统)或者预期被请求(例如,作为从pacs106预取消息的结果)的医学图像数据文件或对象。存储在高速缓存存储设备中的数据可以以与请求或预期请求对象或文件的系统兼容的格式来存储。这可以对来自查看器108或pacs106的请求提供更快速的响应。

如与长期存储组件相比,高速缓存存储设备可具有减小的存储容量。因此,存储在高速缓存存储设备中的对象或文件可以在有限的时间段内(或者直到需要附加的容量)被存储。在一些情况下,响应于请求或预取消息,可以将对象或文件存储在高速缓存存储设备中。

在一些情况下,由lim304接收的医学图像数据项可以以它们的原始接收或“原样”格式被存储。这可以确保存储医学图像数据项的数据保真度。在一些情况下,还可能存在要求以它们的原始格式存储医学图像数据项的监管要求。原始医学图像数据项可以被存储在长期存储部分中。

lim304还可以处理医学图像数据项以生成像素对象和其他代表性对象。在一些情况下,除了原始医学图像数据项之外,lim304还可以存储这些像素对象和/或代表性对象。这可以允许响应于来自pacs106和/或查看器108的请求而容易地提供各个医学图像或子图像(和/或相关元数据)。

替代地,可以响应于来自查看器108的请求(或来自pacs106的预期请求/预取指令)来生成像素对象和/或代表性对象。然后例如在预期像素对象和/或代表性对象被请求期间的时间段内可以临时存储像素对象和/或代表性对象。

在一些情况下,高速缓存存储设备可被用于存储像素对象和/或代表性对象。以这种方式,高速缓存存储设备可以被用于存储包括预期由pacs106和/或查看器108请求的数据的文件。然后,高速缓存存储设备可以省略不太可能被请求的医学图像数据项的其他部分或者以其他方式被存储在pacs106中的其他部分(诸如通过已经传输到pacs106的代表性对象)。

lim304还可以包括类似于pacs106的工作流激活组件114的内部工作流激活组件。lim304的工作流激活组件可以定义特定于lim304的工作流,诸如与处理医学图像数据项和/或生成代表性对象有关的工作流。lim304还可以包括高速缓存管理工作流,其定义如何以及何时在高速缓存存储设备中存储对象,以及如何以及何时从高速缓存存储设备移除或删除对象。

由lim304定义的工作流可以由通过pacs106/206定义的工作流触发。例如,pacs106可以定义触发lim304的相应高速缓存管理工作流的高速缓存管理工作流。pacs106可以向lim304传输预取消息以触发相应的高速缓存管理工作流。

现在参考图4,其中示出了根据示例实施例的用于管理医学图像的方法400的流程图。在一些情况下,方法400可以被实现为图像管理系统(诸如图像管理器102)上的图像管理应用。

在410处,标识一个或多个医学图像数据项。可以从医学成像器(诸如图1中所示的成像器110)标识医学图像数据项。还可以从其他存储位置(诸如与成像器110或与其他外部系统相关联的那些存储位置)标识医学图像数据项。例如,可以从诸如与外部医疗保健设施相关联的图像管理系统的外部图像管理系统标识或接收医学图像数据项。还可以从图像档案(诸如图2中所示的图像档案230)标识医学图像数据项。

图像管理器102可以被耦合到多个图像存储存储器位置。图像管理器102可以标识存储存储器位置上的医学图像数据项。图像管理器102可以将标识的医学图像数据项传递或复制到与图像管理器102相关联的本地或中央存储存储器。下面参考图6进一步详细地描述用于标识和收集医学图像数据项的示例过程600。

标识医学图像数据项的过程可以由lim104和pacs106中的任一个或两者实现。在一些情况下,标识医学图像数据项可以被并入到用于标识和收集医学图像数据项的一般过程中。图像管理器102可以确定所标识的医学图像数据项中的一个或多个是大医学图像数据项。

在一些情况下,可以从上述存储组件或成像器标识大医学图像数据项。可以将标识的医学图像数据项与大图像标准进行比较,以确定所标识的医学图像数据项是否应该被认为是大图像数据项。例如,阈值数据大小可被用于确定所标识的医学图像数据项是否是大图像数据项。替代地,图像类型或数据项类型可被用于区分大医学图像数据项与小医学图像数据项(例如,基于成像器的类型或用于生成图像数据项的成像过程/格式)。

然后可以将大医学图像数据项存储在(例如,复制到)lim104中。例如,大医学图像数据项可以被存储在lim304的数据库352中。在一些情况下,其他标识的医学图像数据项(即,小医学图像数据项)可以被存储在pacs106中。然而,在其他情况下,所有医学图像数据项可以被存储在lim104中,以提供全面的图像存储存储器。

在一些情况下,医学图像数据项可以被存储在未处理的数据库352中。替代地,医学图像数据项可以在存储之前被处理。替代地,医学图像数据项的处理和未处理版本两者都可以被存储在lim304中。

在420处,可以在医学图像数据项中标识像素数据。在将原始医学图像数据项存储在lim104/304上之后,可以在医学图像数据项中标识像素数据。替代地,像素数据可以在存储在lim104上之前在医学图像数据项中被标识。这可以允许lim104在存储之前从医学图像数据项中提取像素数据。

像素数据可以由图像管理器102标识,图像管理器102标识医学图像数据项中的医学图像数据文件,该医学图像数据文件包括医学图像的像素数据和该图像数据项的子图像。在一些情况下,医学图像数据文件的子集可以被标识为包括像素数据的像素文件。

在一些情况下,图像管理器102可以标识包括医学图像数据项的像素数据的医学图像数据文件的部分。例如,医学图像数据文件中的一些可以包括与医学图像和/或医学图像的子图像有关的图像元数据和图像像素数据两者。包括图像像素数据的医学图像数据文件的像素数据部分可以被标识为定义像素数据。

可以至少部分地基于医学图像数据项的格式来标识像素数据。例如,医学图像数据项的格式可以指示医学图像数据文件中的一个或多个是包括与医学图像数据项中的医学图像数据文件的集合相关的元数据的索引文件。图像管理器102可以解析索引文件以标识包括像素数据的医学图像数据文件。

图像管理器102还可以确定医学图像数据文件的包括来自用于医学图像数据项的特定格式的文件结构定义的像素数据的部分。例如,医学图像数据项的格式可以指定数据如何在医学图像数据文件内布置。格式可以定义特定元数据部分和特定像素部分。然后可以在医学图像数据文件的特定像素部分中标识像素数据。在一些情况下,索引文件可以附加地或替代地标识一个或多个医学图像数据文件的特定像素部分。

在430处,像素数据可以被存储在大成像器管理器104的存储存储器中。在一些情况下,存储像素数据可以指医学图像数据项本身的存储,其包括在420处标识的像素数据。例如,医学图像数据项可以以其原始格式和状态(或至少由图像管理器102接收和/或收集它的格式)存储。

附加地或替代地,可以从医学图像数据项中提取像素数据并将其作为像素对象存储在存储组件中。在一些情况下,像素数据可以在存储在lim104中之前从医学图像数据项中被提取。例如,在430处标识的像素数据可以被用于生成医学图像数据项的一个或多个像素对象。

像素对象可以包括医学图像数据项中的每个子图像的一个或多个像素对象。例如,每个子图像可以具有存储在存储存储器中的相应的像素对象的集合。当由lim104接收到对子图像或子图像的一部分的请求时,lim104然后可以检索相应的一个或多个像素对象。然后可以提供(一个或多个)像素对象以满足请求。每个像素对象可以被存储在存储存储器中的可单独寻址的存储器位置处,以促进各个像素对象的检索。

在一些情况下,像素对象可以被独立地存储在存储组件中。也就是说,可以独立于其他像素对象的地址位置来确定存储每个像素对象的存储器中的地址。这可以提供使用分布式存储器地址位置存储像素对象的灵活性。

在一些情况下,子图像的像素对象的集合可以作为一个组被存储在存储器中。在这种情况下,然后可以独立于其他的像素对象的集合存储每个像素对象的集合。

在一些情况下,原始医学图像数据项和提取的像素数据两者都可以被存储在存储组件中。这可以确保符合监管要求,同时允许直接检索各个子图像和子图像的部分的像素数据,而无需在运行中(on-the-fly)进行处理。

在一些情况下,原始医学图像数据项可以被存储在长期存储存储器部分中,而提取的像素数据被存储在高速缓存部分中。高速缓存可以提供对存储在其中的数据的更快速访问。因此,可以检索像素数据以满足由lim104接收的医学图像请求。

替代地,可以永久地存储仅原始医学图像数据项。替代地,可以仅将提取的像素数据存储在存储组件中,并且可以丢弃原始医学图像数据项或将其存储在远程图像档案中。

在一些情况下(即,当未永久存储提取的像素数据/像素对象时),可以响应于来自查看器108的请求从医学图像数据项中提取像素数据。附加地或替代地,可以响应于来自pacs106的预取消息从医学图像数据项中提取像素数据。附加地或替代地,lim104可以确定预期对像素数据的请求(例如,因为像素数据/像素对象与最近请求的像素数据/像素对象相关)并且在接收请求之前提取像素数据。

在这种情况下,像素数据可以被临时存储在lim104中(例如,在高速缓存中)。然后可以在一段时间之后和/或一旦达到存储阈值就丢弃/删除像素数据。

在一些情况下,可以分析来自医学图像数据项的像素数据以标识医学图像数据项的附加的子图像的属性。然后可以将这些附加子图像属性存储为医学图像数据项的附加元数据。例如,子图像属性可被用于提供特定子图像或子图像区域的重要性的指示或估计。

在440处,大图像管理器可以生成医学图像数据项的代表性数据对象。可以生成代表性对象以表示存储在lim104中的像素数据和相关图像元数据。在450处,代表性数据对象中的至少一些可以被存储在pacs106的存储存储器中。

可以以dicom兼容格式生成代表性对象中的一些。可以将dicom兼容的代表性对象从lim104传输到pacs106以将其并入到pacs106工作流中。

在440处生成的代表性对象可以包括至少一个代表性元数据对象。每个代表性元数据对象可以包括表示或反映医学图像数据项中的子图像之一的特性的元数据。

代表性元数据对象可以由lim104以dicom兼容格式生成。代表性元数据对象可以被传输到pacs106,并且然后由pacs106在图像管理工作流中使用。例如,访问pacs106的用户可以从代表性元数据对象接收数据,作为用于确定要请求什么医学图像和/或请求医学图像的过程的部分。

在440处生成的代表性对象还可以包括概览对象。可以使用像素数据和来自医学图像数据项的元数据两者来生成概览对象。每个概览对象可以对应于医学图像和/或医学图像的子图像。概览对象可以包括子图像的子采样或较低分辨率表示的像素数据。概览对象还可以以dicom兼容格式生成并提供给pacs106。

在一些情况下,还可以生成像素元数据对象或片段。每个像素元数据对象可以包括与从医学图像数据项的像素数据生成的特定像素对象有关的元数据。像素元数据对象可以包括标识定义单独的像素对象的特性的元数据。像素元数据对象还可以包括定义像素对象之间的关系的关系元数据。例如,关系元数据可以标识多个像素对象之间的空间关系。

在一些情况下,像素元数据对象可以被存储在lim104中。因为像素对象也被存储在lim104中,所以可能不需要像素元数据对象,除非或直到接收到对一个或多个像素对象的请求。因此,像素元数据对象可以被存储在lim104中以减少由pacs106所需的存储。如与像素对象一样,在一些情况下,可以仅响应于请求(或预期请求或预取指令)来生成像素元数据对象。下面参考图7进一步详细地描述一般像素对象、代表性对象和像素元数据对象的图像处理方法的示例。

如上所述,可以从医学图像数据项中标识的元数据和像素数据生成像素对象和代表性对象。在一些情况下,从医学图像数据项中提取元数据和/或像素数据并将其存储例如作为像素对象和代表性对象。

在一些情况下,lim104可以存储医学图像数据项的映射,该映射指示分别存储元数据和像素数据的医学图像数据项的部分。例如,lim104可以在其中未永久存储像素对象的实施例中存储医学图像数据项的映射。这可以促进像素对象和/或代表性对象的随后生成。

通过将医学图像数据项存储在pacs106的核心工作流的外部的lim104中,可以避免医学图像数据项的不必要的传输或移动,因为那些数据项不直接涉及工作流。这可以防止网络饱和并且增加pacs106对于其他潜在关键的功能的可用性。

提供给pacs106的代表性对象可以以有限或受限的最大数据大小(诸如例如1mb或10mb)生成。对于不同类型的代表性对象,最大数据大小可以变化。例如,概览对象可以具有10mb的最大数据大小,而代表性元数据对象可以具有1mb的最大数据大小。然而,应该注意,最大数据大小可以根据特定系统实现而变化。

现在参考图5,其中示出了根据示例实施例的用于管理医学图像的方法500的流程图。在一些情况下,方法500可以被实现为图像管理系统(诸如图像管理器102)上的图像管理应用。在一些情况下,方法400和500两者都可以被实现为相同图像管理应用的部分。

方法500是可以被用于响应于对医学图像的请求而提供像素数据的过程的示例。方法500通常可以被实现为系统(诸如系统100)的部分,其中大医学图像数据项被存储在pacs106的核心组件的外部。

在510处,在pacs106处接收对医学图像的请求。可以从诸如查看器108的计算设备接收医学图像。与查看器108交互的诸如临床医生的用户可以向pacs106输入对子图像或子图像的区域的请求。

查看器108可以向pacs106传输对子图像或子图像的一部分的请求。该请求可以包括与子图像和/或子图像区域的唯一标识符相对应的所请求的图像标识符。查看器108可以将所请求的图像标识符确定为查看器108和pacs106之间的一系列通信的部分。

与查看器108交互的用户可以最初经由由查看器108提供的用户接口选择存储在pacs106上的一个或多个代表性对象。例如,pacs106可以在消息118中向查看器108传输一个或多个元数据代表性对象和/或概览对象。在一些情况下,用户可以最初在查看器108处选择或标识特定患者。然后,pacs106可以向查看器108提供对应于患者的代表性对象。然后,查看器108可以在gui中显示元数据代表性对象和/或概览对象。用户可以选择代表性对象之一并发起对相应子图像或子图像区域的请求。

在一些情况下,pacs106可以提供与相同子图像相对应的多个概览对象。例如,这些概览对象中的每个可以包括相同子图像但是以不同分辨率的像素数据。与查看器108交互的用户可以最初查看一个或多个概览对象以执行医学图像和/或子图像的初步查看。如果用户确定需要更高分辨率版本,则该请求可以由用户发起,例如通过选择查看器108的gui中的按钮以提供高分辨率子图像和/或子图像区域。然后可以将请求120传输到pacs106。

在520处,pacs106可以确定所请求的医学图像对应于医学图像数据项,针对该医学图像数据项,在lim104中存储像素数据。pacs106可以基于存储在pacs106中的代表性对象来确定所请求的医学图像对应于存储在lim104中的医学图像数据项。例如,查看器108可以请求在消息118的交换期间与由查看器108所选择的代表性对象相对应的医学图像。pacs106可以从所选择的代表性对象中的元数据确定医学图像是存储在lim104中的医学图像数据项。

在一些情况下,pacs106可以基于所请求的图像的类型确定所请求的图像对应于大医学图像数据项。如上所述,可以基于成像器的类型和/或用于生成图像的图像处理将医学图像数据项确定为大医学图像数据项。因此,来自查看器108的请求可以指示特定类型的医学图像。然后,pacs106可以确定特定类型对应于被定义为大医学图像数据项的图像类型。

在一些情况下,来自查看器108的请求可以直接指示所请求的医学图像对应于存储在lim104中的医学图像数据项。例如,查看器108可以基于从pacs106接收的消息118中的元数据确定所请求的医学图像被存储在lim104中。然后,查看器108可以在请求120中指示医学图像对应于存储在lim104中的医学图像数据项(例如,通过设置大图像标志或位)。

在530处,可以确定与所请求的医学图像相对应的像素数据的位置。在各种实施例中,像素数据的位置可以由lim104、pacs106和/或查看器108确定。

在一些情况下,对应于所请求的医学图像的像素数据的地址位置可以被包括在pacs106中存储的一个或多个代表性对象的元数据中。例如,(一个或多个)代表性对象可以包括指示像素数据的位置的url。当选择代表性对象或相应的代表性对象时,可以直接从url确定像素数据的地址位置。

在540处,可以将请求重新路由到大图像管理器。一旦pacs106已经标识所请求的图像对应于存储在lim104中的医学图像数据项,则该请求可以被重新路由到lim104。在一些情况下(例如,在pacs106中存储小医学图像数据项的情况下),当pacs106确定所请求的图像对应于小图像数据项时,所请求的图像可以由pacs106直接提供,例如从数据库232提供。

将请求重新路由到lim104的步骤可以在确定530处所示的像素数据的存储器位置之前或之后发生。例如,可以在由pacs106或查看器108使用的url中标识存储器位置以发起请求。替代地,重新路由的请求可以仅标识所请求图像的唯一标识符。在这样的情况下,lim104可以基于从重新路由的请求中标识的唯一标识符来确定所请求图像的存储器地址位置。

在一些情况下,可以经由pacs106将请求重新路由到lim104。例如,查看器108可以将对医学图像的请求传输到pacs106,并且pacs106可以自动地将该请求重新路由到lim104。

在其他情况下,查看器108本身可以将请求重新路由到lim104。在一些情况下,查看器108可以将对医学图像的请求传输到pacs106,pacs106可以用重新路由消息来响应查看器108,该重新路由消息指示该请求应该被重新路由到lim104。然后,查看器108可以将请求重新路由(即重新传输)到lim104。

在一些情况下,查看器108可以基于元数据消息118确定要请求的医学图像被存储在lim104中。在这样的情况下,查看器108可以基于来自存储在pacs106中的代表性对象的元数据自动地将其请求重新路由到lim104。

在550处,lim104可以向查看器提供所请求图像的像素数据。在一些情况下,lim104可以直接将像素数据传输到查看器108。替代地,lim104可以将像素数据传输到pacs106,并且pacs106进而可以将像素数据提供给查看器108。

在一些情况下,lim104可以简单地从已经存储在lim104上的像素数据中检索用于传输的像素数据。替代地,如上所述,可以响应于该请求而从相应的医学图像数据项中提取像素数据。在一些情况下,lim104可以仅传输请求图像的像素数据。

在一些情况下,lim104可另外将像素元数据传输到查看器108。例如,在查看器108能够处理指示多个像素对象之间的关系的像素元数据对象的情况下,lim104可以将多个像素对象和相应的像素元数据对象传输给查看器108。替代地,lim104可以仅传输与由查看器108提供的gui中可显示的单独的子图像或子图像区域相对应的像素数据。

查看器108可以被配置成使用由pacs106使用的dicom协议来通信。因此,lim104可以生成包括以与由查看器108使用的dicom协议兼容的格式的像素数据的响应。

大图像数据项的集合

以下是用于收集医学图像数据项和本文中所述的其他特征的系统和方法的一般描述,其可以单独使用或与本文中公开的一个或多个实施例组合使用,包括用于管理医学图像数据项的系统和方法,用于处理医学图像数据项的系统和方法,以及用于传递医学图像数据项的系统和方法。以下描述包含用于收集医学图像数据项的系统和方法的各种特征,其可以单独使用或以任何组合或子组合使用。

从图像源位置收集医学图像,诸如成像器或与成像器相关联的存储组件,具有许多相关联的困难。医学图像数据项以各种不同的格式生成。不同的成像器或成像软件产品可各自使用不同的图像格式来生成医学图像数据项。这可以导致具有不同数据结构的医学图像数据项。

在一些情况下,用于在图像源位置上生成医学图像数据项的过程对于与图像源位置通信或访问图像源位置的外部系统而言可能是未知的。同样,文件系统(例如windows、linux等)可能因图像源位置而异。结果,医学图像数据项的预期文件结构可能不立即显而易见。

同样,医学图像数据项在大小方面也在增加。这可能导致复杂的数据结构,因为医学图像数据项可以被存储在多个医学图像数据文件中。为单个医学图像数据项创建医学图像数据文件的过程也可能是漫长且耗时的过程。因此,确定项何时已经完成生成可能是困难的。

在图像源位置上执行任何处理也可能是不切实际或不可能的。例如,被配置成收集医学图像数据项的中央系统可能被限于对图像源位置执行读取操作。这可能使得收集医疗数据项的过程更加不可预测,因为图像收集系统对如何以及何时生成、修改、存储、移动和/或删除医学图像数据项不具有任何控制。

图像源位置还可以具有使收集医学图像数据项的过程复杂化的数据管理过程。例如,给予图像源位置上的医学图像数据文件或医学图像数据项的文件名可以随时间重复。在一段时间之后(例如,在达到存储容量阈值时),图像源位置可以例行地从其图像存储存储器中删除项,并且然后一旦已经删除了先前存储的项,就重新使用相同的文件名。同样,在一些情况下,包括在医学图像数据项中的元数据(例如,时间戳)可能是不可靠的或不正确的。因此,图像收集系统可能无法依赖文件名或时间戳来标识不同的医学图像数据项。

本文中描述的图像收集系统和方法的实施例可以允许从各种不同的图像源位置收集医学图像数据项。本文中描述的实施例可以促进从隔离和分布式的图像源位置(诸如医学成像器)获取医学图像数据项。这可以允许集中式存储和/或管理更广泛选择的医学图像数据项。本文中描述的实施例还可以提供灵活的图像收集过程,其被配置成与不同类型的图像源位置交互并从不同类型的图像源位置收集图像。

本文中描述的一些实施例提供用于从一个或多个远程图像存储设备或远程存储存储器收集医学图像数据项的系统和方法。在一些情况下,用于收集医学图像数据项的系统和方法可以与本文中描述的用于管理医学图像数据项的系统和方法一起使用。

在一些情况下,远程存储存储器或远程图像存储存储器可以由医学成像器提供。在一些情况下,远程存储存储器还可以包括其他存储组件,诸如医学图像档案。远程图像存储存储器可以存储以各种数据格式生成的医学图像数据文件。

在一些情况下,远程存储存储器可能不允许lim、pacs或其他外部图像收集系统创建或修改存储在其上的数据或文件中的任何数据或文件。因此,图像收集系统可以被限于监视/观察生成并存储在远程存储存储器上的数据并收集/复制该数据。

图像收集系统可以为在远程存储存储器上标识的医学图像数据文件定义唯一文件标识符。唯一文件标识符可以独立于分配给远程存储存储器上的数据文件的文件特性元数据。

图像收集系统还可以定义与医学图像数据项对应的集合或预期文件的集合。每个文件的集合还可以被分配唯一集合标识符。唯一集合标识符可以包括分配给该集合的每个文件或预期文件的唯一文件标识符。图像收集系统可以使用唯一文件标识符和唯一集合标识符来确保完全收集医学图像数据项。这还允许图像收集系统独立地标识所收集的文件,因为标识符可以保持独立于对存储在远程存储组件上的文件的任何删除或修改。

由于各个医学图像数据文件在大小方面可能是大的,因此在标识新文件的时间与其已经完成生成或存储在远程存储器上的时间之间可能存在延迟。因此,在从远程存储器存储器复制医学图像数据文件之前,图像收集系统可以确定医学图像数据文件在远程存储存储器上的存储已经完成。图像收集系统可以监视远程存储存储器上的医学图像数据文件的文件特性,以确定存储是否已经完成。

图像收集系统还可以监视形成定义医学图像数据项的医学图像数据文件的集合的各个文件的收集。一旦医学图像数据项中的所有医学图像数据文件被图像收集系统复制,图像收集系统就可以生成医学图像数据项是可用的指示符。该指示可被用于启动进一步处理,或指示可响应于请求而检索或提供医学图像数据项。

图像收集系统还可以具有各种定义的图像收集标准,诸如图像收集路径、图像优先级标准、安全凭证标准、重试的次数、图像目的地标准。图像收集标准可以包括用户定义的和系统定义的收集标准两者。

现在参考图6,其中示出了根据示例实施例的用于收集医学图像数据项的方法600的流程图。通常,方法600可以由中央图像收集系统使用,以从与各种图像源位置相关联的远程图像存储存储器收集医学图像数据项。在一些情况下,方法600可以被实现为图像集合应用,其形成图像管理系统(诸如图像管理器102)的部分。

中央处理器可以被通信地耦合到多个远程图像存储存储器实例或组件,以从不同的存储位置收集医学图像数据项。中央处理器可以与每个远程图像存储存储器组件通信以标识医学图像数据文件。

在一些情况下,中央处理器可以被限于对中央处理器与其通信的远程图像存储存储器组件中的一个或多个的读取操作。也就是说,中央处理器可能无法对存储在远程图像存储存储器组件上的数据执行任何操作或修改。中央处理器可以被限于观察和复制来自远程图像存储存储器组件的数据。

在610处,可以在远程图像存储存储器上标识新的医学图像数据文件。在一些情况下,远程图像存储存储器可以是与医学成像器相关联的医学成像器或存储存储器。在其他情况下,远程图像存储存储器可以是图像档案或外部图像管理系统的部分。

中央处理器可以标识存储在远程图像存储存储器上的图像数据文件的集合。然后,中央处理器可以从存储在远程图像存储存储器上的图像数据文件的集合中标识新的医学图像数据文件。表1中示出了用于标识新的医学图像数据文件的示例过程:

表1-用于标识新的医学图像数据文件的示例过程

中央处理器可以为每个图像数据文件分配唯一的文件标识符。中央处理器可以将唯一文件标识符与图像数据文件的文件特性或属性相关联。例如,每个唯一文件标识符可以与文件特性的特定组合相关联,所述文件特性诸如文件名、时间戳、格式、文件大小以及诸如此类。在一些情况下,可以更新与唯一文件标识符相关联的某些初始变量文件特性,直到中央处理器确定远程图像存储存储器组件上的图像数据文件的存储已经完成(例如,以当正在创建图像数据文件时考虑文件大小方面的变化)。

唯一文件标识符可以由中央处理器独立于图像数据文件的文件特性来定义。例如,唯一文件标识符可以独立于远程图像存储存储器上的图像数据文件的文件名和时间戳。这可以确保例如在远程图像存储存储器组件随时间重新使用文件名或者可能生成不可靠的元数据的情况下(例如,不正确的时间戳),中央处理器可以唯一地标识存储在远程图像存储存储器组件上的不同医学图像文件。

然后,中央处理器可以将远程图像存储存储器组件上的图像数据文件的唯一文件标识符与存储在与中央处理器相关联的本地/中央存储存储器中的唯一文件标识符进行比较。存储在本地/中央存储存储器上的唯一文件标识符可以对应于已经存储在本地/中央存储存储器中的医学图像数据文件。然后可以基于比较来确定新的文件标识符。

在一些情况下,中央处理器可以监视远程图像存储存储器位置并标识何时将附加文件存储在远程图像存储存储器上。例如,对图像数据文件的集合的改变(例如,没有先前分配的唯一标识符的文件)可以指示已经存储了附加文件。然后可以将附加文件标识为新的医学图像数据文件。

中央处理器可以连续(即,持续不断)地监视每个远程图像存储存储器位置。例如,中央处理器可以以周期性间隔监视每个远程图像存储存储器位置,以确定是否已经存储了任何新的医学图像数据文件。当标识了新的医学图像数据文件时,中央处理器可以将该新的医学图像数据文件(即其唯一标识符)分配给新的文件集合。新的文件集合可包括要被复制的多个医学图像数据文件。新的文件集合可被用于对要被复制到中央存储存储器的医学图像数据文件进行排序。

通常,新的文件集合可以以各种配置来实现,以允许新的文件集合中的医学图像数据文件以特定顺序来布置。例如,新的文件集合可以被实现为队列(例如,消息收发队列),诸如表1中所示的detectedfilequeue。替代地,可以使用数据库表或本领域技术人员已知的其他配置来对新的文件集合进行排序。

新的文件集合还可被用于确保医学图像数据文件在被复制到本地/中央存储存储器之前已在远程存储存储器处完成生成。

在620处,中央处理器可以确定新的医学图像数据文件在远程图像存储存储器处是完整的。当医学图像数据文件已经在远程图像存储存储器上完成生成时,中央处理器可以确定文件是完整的。

由于医学图像数据文件在大小方面可能是大的,因此生成医学图像数据文件可以在一段时间内发生。结果,当在620处由中央处理器标识医学图像数据文件时,医学图像数据文件可能仍处于生成的过程中。因此,中央处理器可以监视新的医学图像数据文件的文件特性,以确保文件在被复制之前已经完成了在远程图像存储存储器上存储/生成。表2中示出了用于标识完成的医学图像数据文件的示例过程:

表2-用于标识完成的医学图像数据文件的示例过程

如上所述,在610处标识的新的医学图像数据文件可以被分配给新的文件集合(例如,detectedfilequeue)。新的文件集合(detectedfilequeue)可被用于维护存储在远程图像存储存储器组件上的尚未被复制到中央存储存储器并且尚未被确认在远程图像存储存储器上完成的医学图像数据文件的列表。detectedfilequeue可以被布置为存储在中央存储存储器中的列表。

可以基于各种标准对新的文件集合中的文件进行排序。例如,可以基于先进先出(fifo)顺序对文件进行排序。这提供了用于按照中央处理器的检测的顺序收集医学图像数据文件的简单布置。替代地,可以使用其他排序标准,诸如后进先出(lifo)或先进后出(filo)技术。

在一些情况下,可以基于与医学图像数据文件中的每个相关联的文件属性来对新的文件集合进行排序。可以为每个医学图像数据文件分配优先级值,该优先级值指示将相应的医学图像数据项复制到中央存储存储器的重要性。优先级值可以由各种组件(诸如成像器或中央处理器)分配。可以基于预期请求时间段(例如,当预期由图像管理系统的用户请求医学图像数据项时)来确定优先级值。

在一些情况下,分配给医学图像数据文件的优先级值可能随时间而变化。例如,优先级值可以随时间增加,以确保较旧的医学图像数据文件在它们从源存储器位置被删除之前被复制。还可以基于从对应于特定医学图像数据文件的中央处理器接收的输入来更新优先级值。例如,指示对应患者的随访预约或对医学图像数据文件或相关医学图像数据文件的请求的输入可以触发对优先级值的更新。

在一些情况下,还可以使用其他文件属性,诸如特定远程图像存储存储器位置或各种医学图像数据文件的大小。在一些情况下,医学图像数据文件可以最初基于它们的分配的优先级值进行分组。然后可以使用如前所述的fifo、lifo或filo标准来布置每个文件的组。

中央处理器可以确定新的医学图像数据文件已到达新的文件集合中的“待复制”位置。例如,“待复制”位置可以是新的文件集合(例如,detectedfilequeue)中的顶部(即第一)位置,或新的文件集合中的第一多个位置。

当新的医学图像数据文件到达新的文件集合中的“待复制”位置时,可以更新医学图像数据文件的文件特性。更新的文件特性可以与从分配到新的文件集合时与医学图像数据文件相关联的文件特性进行比较。如果文件特性已经改变,则中央处理器可以确定新的医学图像在远程图像存储存储器处的存储尚未完成(或者至少可以指示需要进一步复查以确保已经完成存储)。

在一些情况下,新的文件集合还可以包括在将新的医学图像数据文件分配给新的文件集合与当允许该新的医学图像数据文件到达“待复制”位置时之间的延迟时段。这可以允许中央处理器在检测到文件之后有时间监视/标识文件特性的任何改变。

还可以针对医学图像数据文件确定预期的完整的文件特性的集合。可以基于医学图像数据文件的数据格式来确定预期的完整的文件特性的集合。可以将新的医学图像数据文件的文件特性与预期的完整的文件特性的集合进行比较,以确保已经完成医学图像数据文件的存储。当新的医学图像数据文件的文件特性与预期的完整的文件特性的集合匹配时,可以将该新的医学图像数据文件确定为完成的医学图像数据文件。

新的文件集合或detectedfilequeue(以及甚至一般方法600)的配置可以在文件收集过程的不同实现中变化。例如,单个新的文件集合可以被用于来自中央处理器与之通信的所有远程图像存储存储器位置的医学图像数据文件。这可以为收集过程、特别是为其中生成较低体积的医学图像的实现提供简化的顺序。

替代地,可以针对每个远程图像存储存储器位置使用单独的新的文件集合。例如,单独的新的文件集合可以被用于医疗保健设施中的每个医学成像器。这可以简化确定在其中生成大量的医学图像数据文件的较大设施中要复制哪些医学图像数据文件。

在一些情况下,新的文件集合的特定配置可能会随时间变化。例如,可以基于所需性能和生成的数据体积大小来动态地配置新的文件集合和远程图像存储存储器位置之间的关系。

在一些情况下,每个新的文件集合可以被用于相同类型的医学图像数据文件。例如,对于生成的医学图像数据文件的每种成像类型和格式,可以存在一个或多个新的文件集合。可以使用新的文件集合的各种其他配置和组合,如对于本领域技术人员来说将是显而易见的那样。

一旦确定医学图像数据文件的存储已经在远程图像存储存储器上完成,中央处理器就可以确定医学图像数据文件准备好被复制到中央存储组件。然后,中央处理器可以在630处将新的医学图像数据文件复制到中央存储存储器。

在一些情况下,可以将新的医学图像数据文件分配给完成的文件集合(例如,completedfilequeue)。然后新的医学图像数据文件的复制可以基于完成的文件集合内的医学图像数据文件的位置来发生。完成的文件集合和完成的文件集合的排序可以以各种方式被执行,如上面参考新的文件集合解释的那样。如与新的文件集合一样,也可以为一个或多个远程成像器配置完成的文件集合。在一些情况下,可以由中央处理器使用多个完成的文件集合来对从远程图像存储存储器位置复制医学图像数据文件进行布置。

表3中示出了用于复制完成的医学图像数据文件的示例过程:

表3-用于复制完成的医学图像数据文件的示例过程

可以将医学图像数据文件复制到与中央处理器相关联的中央存储存储器。医学图像数据文件可以以其原始格式存储在中央存储存储器中。然后,医学图像数据文件的唯一文件标识符可以被存储在中央存储存储器上的图像源数据库中。图像源数据库可以包括从特定远程存储存储器位置复制的医学图像数据文件中的每个的唯一文件标识符。在一些情况下,可以将图像源数据库分成不同的远程存储存储器位置的不同数据库记录。在一些情况下,图像源数据库可以针对与中央处理器通信的所有的远程存储存储器位置提供组合记录。

图像源数据库还可以存储与每个文件标识符相关联的相关文件信息。相关文件信息可以包括医学图像数据文件的源位置。源位置可以包括收集医学图像数据文件的日期/时间以及从其收集医学图像数据文件的完整源地址/位置路径。相关文件信息还可以包括医学图像数据文件的当前存储位置。当前存储位置可以标识医学图像数据文件在其处被存储在中央存储存储器上的地址。

一旦复制了医学图像数据文件,就可以将文件标识符从完成的文件集合移动到中央存储存储器上的复制文件集合(例如,copiedfilequeue)。复制的文件集合可以指示医学图像数据文件存在于要被访问的中央存储存储器上和/或用于进一步处理。复制的文件集合可以以如上参考新的文件集合和完成的文件集合描述的各种配置来实现。

在640处,中央处理器可以确定与复制的图像数据文件相对应的预期的文件的集合。预期的文件的集合可以定义复制的图像数据文件是其一部分的医学图像数据项。预期的文件的集合可以包括一个或多个医学图像数据文件,它们一起形成在远程存储存储器上生成的医学图像数据项。

定义医学图像数据项的文件的集合通常是指从一个成像过程/程序(例如整个载玻片成像扫描、内窥镜视频、ct扫描等)生成的文件的组。定义医学图像数据项的文件的集合可以根据医学图像的类型而变化。定义医学图像数据项的文件的集合还可以取决于用于捕获医学图像和生成医学图像数据项的成像器和/或成像软件。

中央处理器可以基于复制的图像数据文件的特性来确定预期的文件的集合,所述特性诸如文件格式、图像类型、成像器类型/品牌和成像器软件类型等。例如,中央处理器可以确定复制的图像数据文件的格式。然后,中央处理器可以基于所标识的复制图像数据文件的格式来确定预期的文件的集合。

例如,aperio数字病理学载玻片扫描仪可以生成医学图像数据项作为具有.svs扩展名的单个医学图像数据文件,该扩展名是tiff格式的并且已经添加了专有数据和文件属性。在这种情况下,医学图像数据项的文件的集合可以包括单个医学图像数据文件。

其他成像器可以生成医学图像数据项作为包括文件子目录的命名文件夹。文件子目录可以包括索引文件和多个像素文件,每个像素文件存储特定级别/等级的wsi图像的完整像素数据的集合。然后,子目录中的医学图像数据文件(即索引文件和像素文件)可以构成医学图像数据项的文件的集合。

在一些情况下,中央处理器可以基于先前复制的医学图像数据项来确定预期的文件的集合。例如,中央处理器可以监视从相同的远程图像存储存储器位置针对先前医学图像数据项收集的文件的集合。然后,中央处理器可以确定预期的文件的集合,以对应于从相同存储组件(或由相同成像器或成像器的类型生成)为先前医学图像数据项复制的文件的集合。

在一些情况下,中央处理器可以在复制图像数据文件之前确定预期的文件的集合。替代地,中央处理器可以在已经将图像数据文件复制到中央存储存储器之后确定预期的文件的集合。

中央处理器可以为定义医学图像数据项的文件的集合定义唯一集合标识符。唯一集合标识符可以标识特定医学图像数据项中的医学图像数据文件中的每个的唯一文件标识符。

在一些情况下,复制的图像数据文件的预期的文件的集合可能已经基于相同的医学图像数据项的先前复制的图像数据文件被预先确定。在这样的情况下,可以使用复制的图像数据文件的唯一文件标识符来确定预期的文件的集合,以标识预期的文件的集合的相应的唯一集合标识符。

在650处,中央处理器可以确定在640处标识的文件的集合中的所有的文件已经被复制到中央存储存储器。例如,中央处理器可以将在唯一集合标识符中定义的唯一文件标识符与存储在图像源数据库中的文件标识符进行比较。如果所有的唯一文件标识符与图像源数据库中的文件标识符匹配,则中央处理器可以确定已经复制了所有的文件。

然后,在660处,中央处理器可以生成医学图像数据项在图像管理组件处是可用的指示符。在660处生成的指示符可以指示医学图像数据项可被用于由中央处理器进行的进一步处理(例如,根据图7中示出并在下文中描述的方法700)。

指示符还可以指示医学图像数据项可被访问以被复查和/或传递到外部系统。在一些情况下,生成指示符还可以将医学图像数据项(或相应的代表性对象)引入由中央处理器或相关图像管理组件定义的工作流中。

在一些情况下,中央处理器可以确定从未在远程图像存储存储器组件处创建针对特定医学图像数据项的文件的集合。例如,这可能在创建图像数据项期间有错误并且可以启动重新扫描的情况下发生。在这样的情况下,中央处理器可以删除在完整医学图像数据项将不变得可用时复制的医学图像数据文件。

在将医学图像数据项复制到中央存储存储器之后,中央处理器可以忽略在远程存储存储器上该数据项的随后删除。因此,在远程图像存储存储器上该数据项的随后删除将不会导致该数据项从中央存储存储器中被删除。这可以确保中央存储存储器独立于由成像器和/或远程图像存储存储器实现的数据管理策略来控制医学图像数据项的存储和管理。例如,一些远程图像存储存储器位置可以周期性地删除数据项以考虑有限的存储容量。

如上所述,唯一文件标识符可以由中央处理器独立于远程存储存储器上的医学图像数据文件的文件特性生成。因此,当在远程图像存储存储器处生成具有与先前复制的医学图像数据文件相同的文件名的新的医学图像数据文件时,中央处理器可以将不同的唯一文件标识符分配给新的医学图像数据文件。然后可以将该新的医学图像数据文件作为单独的医学图像数据文件复制到中央存储组件。

在一些情况下,远程存储存储器可以更新/修改存储在其上的医学图像数据文件。中央处理器可将更新的医学图像数据文件标识为新数据文件,并将新的唯一标识符分配给更新的医学图像数据文件。然后,中央处理器可以将更新的医学图像数据文件作为与先前复制的数据文件的分离的医学图像数据文件复制到中央存储存储器。

例如,与远程图像存储存储器位置相关联的成像器可以确定对相同对象(例如,相同的组织载玻片或相同患者)需要重新扫描或重新成像。这样的重新扫描的结果可以以与原始扫描或图像数据项相同的文件名被存储在远程图像存储存储器中。中央处理器可以将重新扫描的图像数据项标识为具有不同唯一标识符的分离数据项。

在一些情况下,远程图像存储存储器位置可以以与中央图像管理系统不兼容的格式存储医学图像数据项和医学图像数据文件。例如,医学图像数据项可以不以dicom兼容格式来存储。因此,传统的pacs106可能无法从远程存储存储器中收集医学图像数据项。

在这样的情况下,收集的医学图像数据项可以被存储在与pacs106通信的外部或附加图像管理组件(诸如lim104)中。图像收集系统可以提供所收集的医学图像数据项,以供诸如lim104的图像管理系统的组件进一步处理。在一些情况下,收集的医学图像数据项也可以被布置在处理集合或处理文件集合中,以定义以其来处理所收集的医学图像数据项的顺序。处理集合(或copieditemqueue)可以类似于上述集合被构造和操作,所述集合诸如新的文件集合,完成的文件集合和复制的文件集合。

可以从收集的医学图像数据项生成dicom兼容的代表性对象,并将其提供给pacs106以并入到pacs106工作流中。例如,可以使用用于处理医学图像数据项的方法700的实施例来处理所收集的医学图像数据项。

处理大图像数据项

以下是用于处理医学图像数据项和本文中所述的其他特征的系统和方法的一般描述,其可以单独使用或与本文中公开的一个或多个实施例组合使用,包括用于管理医学图像数据项的系统和方法,用于收集医学图像数据项的系统和方法,以及用于传递医学图像数据项的系统和方法。以下描述包含用于处理医学图像数据项的系统和方法的各种特征,其可以单独使用或以任何组合或子组合使用。

本文中描述的用于处理医学图像数据项的系统和方法可以被实现为图像管理系统(诸如图像管理系统100)的部分。例如,用于处理医学图像数据项的方法700的实施例可以由图像管理器102的lim104和pacs106实现。

可以以不同的数据大小并且以多种格式生成医学图像数据项。在一些情况下(如与许多大医学图像数据项一样),医学图像数据项可以以成像器特定或专有格式生成。结果,可以基于部门或图像类型将医学图像数据项分离成不同的图像管理系统。这些医学图像数据项可能不容易集成到集中式或组合的图像管理系统中。

许多集中式医疗保健系统(例如pacs、his、ris等)可以使用基于dicom的定义的通信格式/协议。然而,由于许多的医学图像数据项不是为了与这些基于dicom的系统兼容而生成,因此它们仍然是孤立的,并且可能不是通过集中式医疗保健管理接口可访问的。

即使当生成dicom兼容的图像时,将整个大医学图像数据项直接并入到图像管理工作流中也可能是低效的。dicom协议主要涉及dicom设备(通常称为应用实体)之间的标准化通信和数据交换。在由诸如传统pacs106的基于dicom的系统生成的工作流中不强调通信和数据传递的性能和效率。

虽然标准dicom通信协议可以允许医学图像数据项在设备之间被传递,但是对于具有在千兆字节和兆兆字节范围内的数据大小的大医学图像数据项经常使用该方法可能是不可靠或不可持续的。因此,本文中描述的实施例可以处理医学图像数据项(专有和dicom格式的数据项两者)以生成可以促进诸如图像管理器102和/或pacs206的图像管理系统内的存储、处理和检索的导出对象。可以以被限于有限或受限的最大数据大小的数据大小生成这些导出对象中的一些或全部,该最大数据大小小于医学图像数据项的数据大小(在一些情况下,是数千分之一)。例如,在一些情况下,可以根据定义为100mb的受限的最大数据大小来生成代表性对象。在其他示例中,可以根据被定义为10mb的受限的最大数据大小来生成代表性对象。

本文中描述的实施例还可以包括用于处理医学图像数据项的系统和方法。每个医学图像数据项可以包括来自相同成像程序的至少一个医学图像集合(例如,来自相同的组织样品、x射线扫描、内窥镜视频等)。每个医学图像集合定义来自成像程序的子图像。在一些情况下,医学图像集合可以将子图像定义为整体(即,单个子图像区域)。在其他情况下,医学图像集合可以将子图像分离成多个子图像区域或部分。

可以处理医学图像数据项以标识图像元数据和图像像素数据。在一些情况下,可以从医学图像数据项中提取图像像素数据。

像素数据可被用于生成多个像素对象,所述像素对象一起包括来自医学图像数据项的所有的像素数据。每个单独的像素对象可以包括子图像(例如,z平面或切片)、子图像内的区域(例如,切片的图块或子部分)或者子图像中的多个区域的像素数据。可以独立地存储和检索像素对象,以提供增加的存储灵活性。像素对象还可以是在存储器中可单独寻址的,提供仅访问、修改或检索所需的子图像或子图像区域的能力。

图像元数据可以被用于生成代表性对象。代表性对象可包括一个或多个集合代表性对象。代表性对象可以包括与每个医学图像集合相对应的集合代表性对象,并且定义由该医学图像集合定义的子图像的标识特性。

可以生成集合代表性对象作为代表性元数据对象。每个代表性元数据对象可以定义由医学图像数据项定义的医学图像的子图像的标识特性。在一些情况下,代表性元数据对象可以以与由核心组件图像管理系统使用的通信协议相对应的格式生成,所述通信协议诸如由pacs的核心组件使用的dicom协议。

在一些情况下,代表性对象还可以包括全局代表性元数据对象,其将医学图像的标识特性定义为整体或组。

导出对象还可以包括一个或多个像素元数据对象。像素元数据对象可以包括定义各个像素对象的标识特性的标识元数据。像素元数据对象还可以包括定义各个像素对象之间的关系的关系元数据。例如,关系元数据可以定义各个像素对象之间的空间关系。关系元数据可以指示可以如何从像素对象重建子图像或整个医学图像。

代表性对象还可以包括一个或多个概览对象。每个概览对象可以包括概览对象元数据和概览像素数据两者。概览像素数据可以以比由相应像素对象定义的分辨率更低的分辨率提供医学图像或子图像的表示。概览对象元数据可以包括对应于是代表性的医学图像或子图像的图像元数据的一部分。在一些情况下,概览对象可以以与由核心组件图像管理系统使用的通信协议相对应的格式生成,所述通信协议诸如由pacs的核心组件使用的dicom协议。

在一些情况下,用于处理医学图像数据项的系统和方法可以与本文中描述的用于管理医学图像数据项的系统和方法和/或用于收集医学图像数据项的系统和方法一起使用。

现在参考图7,其中示出了根据示例实施例的用于处理医学图像数据项的方法700的流程图。在一些情况下,方法700可以被实现为图像管理系统内的图像处理应用。例如,可以使用图像管理器102来实现方法700。方法700还可以由成像器或医学成像系统来实现。

在710处,可以接收或标识医学图像数据项。可以从各种外部和/或内部图像存储存储器位置接收医学图像数据项。在一些情况下,可以在实现方法700的系统的存储存储器中标识医学图像数据项。

可以收集医学图像数据项作为图像收集过程的部分,诸如上面参考图6描述的示例过程600。替代地,医学图像数据项可以被存储在图像档案中,诸如上述图2中所示的图像档案230。医学图像数据项还可以被存储在与医学成像器相关联的存储存储器中。

在一些情况下,医学图像数据项可能已经诸如通过pacs106/206或通过lim104/304被存储在图像管理系统内。替代地,可以从外部图像管理系统接收医学图像数据项,所述外部图像管理系统诸如与不同医疗保健机构相关联的pacs或图像管理器。

可以以各种格式接收医学图像数据项。在一些情况下,可以以非dicom格式接收医学图像数据项。例如,可以以专有格式或基于诸如tiff、jpeg和bmp的开源格式的专有格式接收医学图像数据项。

在一些情况下,可以以dicom兼容格式接收医学图像数据项。例如,可以以dicomwsi格式生成医学图像数据项。

医学图像数据项通常包括来自相同医学成像程序的一个或多个医学图像集合。通常,医学图像集合定义医学图像数据项的子图像。因此,每个医学图像集合可以包括至少一个子图像对象,该子图像对象对应于由该医学图像集合定义的子图像。

在一些情况下,每个医学图像集合可以对应于定义医学图像集合的单个子图像对象。替代地,多个子图像对象可以对应于医学图像集合,例如,其中每个子图像对象定义相应子图像的区域。

例如,子图像可以指内窥镜视频医学图像数据项的帧。子图像还可以指由单个组织样品生成的医学图像堆叠中的焦平面。子图像还可以指体积成像系列的切片。在一些情况下,医学图像数据项可以包括具有不同分辨率的子图像。因此,每个医学图像集合可以具有相应的分辨率。

在一些情况下,医学图像数据项可以仅包括单个子图像。因此,在一些情况下,医学图像数据项可以仅具有一个医学图像集合。例如,用单个焦平面数字化的组织样品载玻片可以对应于具有单个子图像(即焦平面)的医学图像数据项。

接收的医学图像数据项通常包括一个或多个医学图像数据文件。一个或多个医学图像数据文件一起形成医学图像数据项。通过相同的医学成像程序生成一个或多个医学图像数据文件。

可以为接收的医学图像数据项生成数据项标识符或唯一项标识符。例如,可以将数据项标识符生成为唯一集合标识符。

在720处,可以在医学图像数据项中标识图像元数据和图像像素数据。例如,可以基于所接收的医学图像数据项的文件格式来标识图像元数据和图像像素数据(例如,如上面参考解析器346所解释的那样)。

可以标识在710处接收的医学图像数据项的格式。可以基于所确定的格式来标识定义医学图像数据项的医学图像数据文件的数量和类型。类似地,可以基于所标识的文件格式来确定分别存储图像元数据和图像像素数据的医学图像数据文件和医学图像数据文件的部分。

例如,医学图像数据项可以由aperio成像器生成。因此,医学图像数据项的格式可以被标识为与aperio成像器对应的修改的tiff格式。然后可以解析医学图像数据项以提取tiff格式/编码的属性。可以进一步解析提取的tiff属性,以标识基于aperio特定属性的aperio格式的定义。提取的tiff属性和aperio特定属性被用于定义图像元数据和图像像素数据。

一旦标识了图像元数据和图像像素数据,就可以从分析的医学图像数据项中提取图像元数据和图像像素数据。然后可以从提取的图像元数据和/或图像像素数据生成诸如像素对象、代表性对象和/或像素元数据对象的导出对象。这些导出对象可被用于促进由医学图像数据项定义的医学图像的存储、管理和处理。

在一些情况下,医学图像数据项内的图像元数据和图像像素数据的位置可以被存储以用于随后的处理。例如,可以为医学图像数据项存储映射,该映射标识医学图像数据项内的图像元数据和图像像素数据的位置。

在一些情况下,导出对象中的一些或所有可能不被永久存储。例如,医学图像数据项可以以其原始格式被永久地存储,并且可以根据需要生成导出对象(例如,响应于对图像的请求)。因此,将图像元数据和图像像素数据的映射存储在医学图像数据项内或与医学图像数据项相关联可以促进导出对象的随后生成。

在一些情况下,可以处理医学图像数据项以生成附加图像元数据。然后,附加图像元数据可以与从医学图像数据项提取的图像元数据一起被包括或者除了从医学图像数据项提取的图像元数据,附加图像元数据可以被包括。

在一些情况下,可以分析与医学图像数据项的一个或多个子图像对应的像素数据,以标识可以作为附加图像元数据的部分被包括的子图像元数据。可以分析像素数据以标识子图像属性。子图像属性可被用于提供特定子图像的重要性的指示或估计。例如,子图像重要性的估计可以反映子图像有多大可能包括诊断值或重要性的像素数据的估计。

可以分析像素数据以标识子图像内的潜在组织像素数据。例如,在美国专利no.8,649,578中描述了用于标识医学图像数据项内的胸部边界和胸部窗口的过程,该专利的整体通过引用被并入本文中。然后,指示胸部窗口的存在和/或胸部窗口在子图像中的位置的子图像元数据可以被包括在提取的图像元数据中。

在一些情况下,子图像属性可以包括指示子图像或子图像区域中可能存在污点的污点属性。在一些情况下,子图像属性可以包括指示子图像是否包括图像伪影的伪影属性。

在一些情况下,子图像属性可以包括指示子图像是在焦点内还是在焦点外的焦点或锐度属性,以及子图像的锐度的水平。这可以提供关于临床医生是否可能观察子图像内的诊断质量的像素数据的指示。

在一些情况下,附加子图像元数据可以包括与请求医学图像数据项的用户或可能请求医学图像数据项的用户相对应的用户特定元数据。例如,可以将来自子图像的像素数据与来自先前由临床医生诊断地访问和使用的子图像的像素数据进行比较。与先前用于诊断的那些子图像的子图像属性类似的子图像的子图像属性可以指示增加的重要性估计。

在730处,可以从图像像素数据生成多个像素对象。每个像素对象对应于医学图像数据项中的子图像中的一个。每个子图像可以在多个像素对象中具有至少一个对应的像素对象。

每个像素对象通常包括在医学图像数据项中标识的图像像素数据的至少一部分。图像像素数据的每个部分可以被存储在730处生成的像素对象之一中。因此,多个像素对象可以从在710处接收的医学图像数据项提供像素数据的完整集合。

每个像素对象还包括具有该像素对象的标识特性的像素对象标识符。像素对象标识符可以标识与该像素对象相对应的数据项标识符。像素对象标识符还可以标识与该像素对象相对应的子图像。

每个子图像可以具有一个对应的像素对象。例如,在医学图像数据项是体积系列的情况下,每个切片可以被存储为单个像素对象。类似地,可以针对ct/mr/us图像的每个切片、内窥镜视频的每个帧、每个切片心脏扫描等生成像素对象。

在一些情况下,可以针对子图像生成多个像素对象。例如,对应于子图像的像素数据可以被分成多个子图像区域。然后可以针对每个子图像区域生成像素对象,该像素对象包括该区域的对应像素数据。例如,可以针对数字化病理载玻片的每个图块生成像素对象。

在一些情况下,医学图像数据项可以包括以多个分辨率的一个或多个子图像的像素数据。然后可以针对特定子图像的每个分辨率生成一个或多个像素对象。

在740处,像素对象可以被存储在第一存储器位置中。在不同的实施例中,第一存储器位置可以对应于与图像管理和医疗保健文件管理系统的各种子系统相关联的存储存储器。每个像素对象可以被存储在第一存储器位置中的对应像素对象地址位置处。每个像素对象可以在其对应的像素对象地址位置处被单独寻址。

例如,在一些情况下,像素对象可以被存储在lim104中。将像素对象存储在lim104中可以从核心pacs106组件的存储工作流中移除像素对象。

在一些情况下,像素对象可以被存储在与成像器110相关联的存储存储器中。在一些情况下,像素对象可以被存储在诸如图像档案230的图像档案中。在一些情况下,第一存储器位置甚至可以是与pacs206相关联的存储存储器。

在一些情况下,像素对象可以被存储为像素对象的块或组。像素对象的块可以包括在存储存储器中彼此相邻存储的多个像素对象中的所有的像素对象。这可以例如通过存储与相关像素对象相邻的像素对象来促进连续像素对象的存储和检索。

在一些情况下,像素对象可以被独立存储。也就是说,存储每个像素对象处的第一存储器中的地址位置可以独立于每个其他像素对象的地址位置来确定。这可以在存储像素对象时提供灵活性以考虑存储容量考虑因素,例如无需重新布置当前如何存储数据。

在一些情况下,像素对象的组可以被共同存储但独立于其他像素对象的组。例如,包括与一个子图像对应的多个像素对象的组可以作为块被存储在第一存储器中,但是独立于包括与其他子图像对应的像素对象的组。

在一些情况下,每个像素对象可以在第一存储存储器中单独寻址。可单独寻址的像素对象可以响应于对子图像或子图像的区域的请求而促进像素数据的检索。可以基于对应像素对象的地址位置直接调用/检索与所请求的子图像或子图像区域对应的像素数据。

在750处,可以针对医学图像数据项生成多个代表性对象。可以从在720处标识的图像元数据和/或图像像素数据生成代表性对象。通常,代表性对象对应于医学图像数据项的医学图像和子图像,但包括较少的像素数据(例如,较低分辨率的图像或子图像)或不包括像素数据。代表性对象可以包括代表性元数据和/或代表性像素数据,其反映医学图像数据项中的像素数据,但具有更小(通常实质上更小)的数据大小。

每个代表性对象还包括代表性对象标识符,代表性对象标识符定义该代表性对象的标识特性。代表性对象标识符可以标识与该代表性对象相对应的数据项标识符。代表性对象标识符还可以标识与该代表性对象相对应的任何子图像或子图像区域。因此,相同医学图像数据项(和对应的子图像)的代表性对象和像素对象可以是从数据项标识符和代表性对象标识符/像素对象标识符可确定的。

代表性对象可以与和医学图像数据项相关的数据管理以及生命周期工作流一起使用,而像素对象保持存储在第一存储器位置中。代表性对象还可以被用于向对医学图像数据项感兴趣的用户提供用户接口。例如,代表性对象可以标识存储在第一存储器位置中的可用像素数据和像素对象。然后可以根据请求检索像素对象以提供更高分辨率的医学图像和子图像。这可以促进数据管理和工作流,而不需要将大数据对象并入到工作流中。

代表性对象可以被存储在第二存储器位置中。在一些情况下,第二存储器位置可以与第一存储器位置分离。例如,第一存储器位置可以对应于lim104或图像档案230,而第二存储器位置对应于pacs106/206。

可以以与图像管理系统的工作流兼容的格式生成代表性对象。例如,可以生成代表性对象以与定义的通信协议兼容,所述通信协议诸如由pacs106/206使用的dicom协议。这可以促进代表性对象集成到图像管理系统和工作流中。在一些情况下,像素对象在存储之前可能不被生成(或转换)为dicom格式。

可以生成具有小于医学图像数据项本身的数据大小的代表性对象,以促进在现有工作流内进行管理。例如,在一些示例中,可以生成具有100mb的最大数据大小的代表性对象。在一些示例中,可以生成具有10mb的最大数据大小的代表性对象。

代表性对象可以包括从图像元数据生成的代表性元数据对象。每个代表性元数据对象可以对应于医学图像数据项的子图像之一。每个代表性元数据对象可以定义对应子图像的标识特性。通常,子图像的标识特性通常是该单独子图像的特性。

子图像的标识特性可以包括对应的医学图像数据项的数据项标识符、图像的类型、图像分辨率、可用子区域(例如,图块)以及标识第一存储器位置的存储器位置。子图像的标识特性还可以包括患者数据、成像研究数据、系列数据、成像方法数据以及诸如此类。

在一些情况下,存储在标识特性中的存储器位置可以包括子图像特定地址,该子图像特定地址指示第一存储器位置中的相应的一个或多个像素对象的存储器地址位置。在一些情况下,存储在标识特性中的存储器位置可以包括用于与子图像的特定区域相对应的像素对象的子图像区域特定地址数据。例如,代表性元数据对象可以包括标识第一存储器位置中的相应的一个或多个像素对象的存储器地址位置的url。

代表性元数据对象可以与图像管理系统的标准程序一起使用。例如,多个代表性元数据对象可以包括使能图像管理系统的标准操作所需的所有元数据,诸如工作流、图像生命周期管理、查看、报告等。

在一些情况下,代表性元数据对象可以以dicom兼容格式生成。例如,代表性元数据对象可以被生成为dicom报头。这可以允许代表性元数据对象被存储在第二存储器位置中,该第二存储器位置是使用dicom标准的图像管理系统的部分。

例如,代表性元数据对象可以被存储在pacs106/206中。代表性元数据对象可以被用在由工作流激活组件114定义的工作流中。多个代表性元数据对象可以包含pacs106/206功能所需的所有dicom元数据,诸如工作流、图像生命周期管理、查看、报告等。在一些情况下,可以生成具有1mb的最大数据大小的代表性元数据对象。换句话说,可以生成每个代表性元数据对象,使得其数据大小为1mb或更小。

在一些情况下,在750处生成的代表性对象还可以包括医学图像数据项的至少一个概览对象。每个概览对象可以包括概览像素对象和概览对象元数据。

概览像素对象可以提供医学图像数据项的一个或多个子图像的概览。例如,每个概览像素对象可以包括与医学图像数据项的子图像之一相对应的降低分辨率的子图像。降低分辨率的子图像可以具有小于与该子图像对应的像素对象的分辨率的概览分辨率。

在一些情况下,每个概览像素对象可以具有是对应像素对象的千分之一的数据大小。在一些情况下,每个概览像素对象可以具有是对应像素对象的万分之一的数据大小。

例如,医学图像数据项可以定义具有包括256000×256000像素的像素数据的医学图像。可以生成小到256×256像素的对应概览像素对象。因此,降低分辨率的子图像是医学图像数据项的对应像素数据的百万分之一。

在一些情况下,至少一个概览对象可以包括多个概览对象,其中概览对象对应于医学图像数据项的每个子图像。

在一些情况下,概览对象可以包括与特定子图像相对应的多个概览对象,每个概览对象具有不同的概览分辨率。也就是说,对应于相同子图像的多个概览对象中的每个可以具有有不同概览分辨率的概览像素对象。每个概览像素对象可以提供降低分辨率的图像或子图像。

概览对象元数据可以包括对应于用于生成概览像素对象的像素数据的部分(即,对应于由概览像素对象表示的子图像)的图像元数据的一部分。

在一些情况下,概览对象可以被用作图像管理系统的部分。例如,概览对象可以提供降低分辨率的子图像,其可以诸如使用查看器108被显示给与图像管理系统交互的用户。概览对象可以允许用户(医生、临床医生、外科医生等)使用降低分辨率的概览像素对象来快速执行对应子图像的非诊断复查。在一些情况下,概览对象甚至可能足以用于诊断复查的某些方面。

在一些情况下,可以生成具有10mb的最大数据大小的概览对象。换句话说,可以生成每个概览对象,使得其数据大小为10mb或更小。

概览对象元数据还可以包括与相同医学图像数据项对应的代表性元数据对象的列表。概览对象元数据可列出对应于相同医学图像数据项的代表性元数据对象中的每个。概览对象元数据可以提供到列出的代表性元数据对象的链接或url。概览对象元数据还可以标识可用于相同医学图像数据项的所有其他概览对象。

类似地,代表性元数据对象可以各自包括相同医学图像数据项的所有概览对象的列表。代表性元数据对象还可以标识可用于相同医学图像数据项的所有其他代表性元数据对象。因此,与图像管理系统交互的用户可以选择代表性元数据对象和/或概览对象中的一个,并且被提供有所有相关概览对象和/或代表性元数据对象的标识信息。

在一些情况下,可以为概览对象定义可访问性标准。例如,可访问性标准可以基于图像管理系统内定义的用户角色来约束或限制对某些概览对象的访问。可访问性标准可以基于用户的角色来控制对特定概览对象的访问。例如,可访问性标准可以向一些用户提供仅对具有较低分辨率概览像素对象的概览对象的访问,而其他用户可以具有对更高分辨率的概览对象(或所有概览对象)的访问。

概览对象的概览对象元数据可以连同可访问性标准和用户的定义的角色一起使用,以确定用户是否具有对概览对象的访问。在一些情况下,特定概览对象的存在可能对用户是不可见的,除非他们的角色有资格基于特定概览对象和概览可访问性标准的概览对象元数据来访问该概览对象。在一些情况下,可访问性标准可以基于用户的角色向用户提供对医学图像数据的概览对象的仅一个分辨率的访问。

可访问性标准可以定义对特定用户可访问的对象的最大可访问数据大小。然后,请求概览对象或像素对象的用户可以被限于查看其数据大小小于最大可访问数据大小的概览对象或像素对象。例如,对于医生/临床医生用户,最大可访问数据大小可以被定义为10mb,而对于阅读病理学家来说,最大可访问数据大小是无限制的。

在一些情况下,可以以dicom兼容格式生成概览对象。这可以促进将概览对象集成到使用dicom协议操作的图像管理系统(诸如pacs106/206)中。例如,可以将概览对象生成为dicom辅助捕获对象。

在一些情况下,可以省略代表性元数据对象。例如,可以生成概览对象以包括概览对象元数据,该概要对象元数据还包括集成到图像管理系统和工作流中所需的所有元数据。然后可以定义概览对象元数据以包括医学图像数据项的对应子图像的标识特性。

替代地,可以省略概览对象。在这样的情况下,代表性元数据对象可以用于图像管理工作流,以及用于为用户接口提供信息两者。然而,在这样的情况下,用户可能无法在不请求存储在第一存储器位置中的对应像素数据的情况下执行子图像的初始查看。

在760处,代表性对象中的至少一些可以被存储在第二存储器位置中。代表性元数据对象和/或概览对象可以被存储在与其中存储像素对象的第一存储器位置分离的第二存储器位置中。

其中存储代表性对象的第二存储器位置可以是与以定义的通信协议操作的图像管理组件相关联的存储存储器。例如,代表性对象可以被存储在使用dicom协议的pacs106中。

在一些情况下,第二存储器位置可以对应于快速访问存储组件(例如,高速缓存),而第一存储器位置是可以位于远离图像管理系统的处理的较慢存储组件(例如,档案或长期存储组件)。例如,第二存储器位置可以被本地存储在图像管理系统处,而第一存储器位置在图像管理系统的外部或远离图像管理系统。这可以允许代表性对象被容易且快速地检索以用于持续不断的图像管理过程和工作流,其中像素对象可根据需要检索。

在一些情况下,还可以针对医学图像数据项生成像素元数据对象。像素元数据对象可以对应于医学图像集合和对应的像素对象。

可以生成至少一个像素元数据对象的集合,其中每个集合对应于医学图像集合之一。像素元数据对象的每个集合可以包括标识定义与该医学图像集合相对应的像素对象的标识特性的元数据。像素元数据对象的每个集合还可以包括定义与该医学图像集合相对应的像素对象之间的空间关系的关系元数据。关系元数据还可以包括标识不同(例如,相邻)医学图像集合/子图像的像素对象之间的空间关系的整体关系元数据。

例如,可以将医学图像数据项生成为dicomwsi数据项。dicomwsi数据项可以包括表示多达1100万个子图像或子图像区域(例如,图块)的二进制数据。二进制数据可以被包括在与像素数据相邻的文本阵列中。可以提取二进制数据并将其用于定义像素元数据对象。可以将像素元数据对象生成为dicom片段(部分dicom报头对象)。

像素元数据对象可以被存储在第一存储器位置(或另一个存储器位置)中。由于像素元数据对象包括定义存储在第一存储器位置中的像素对象之间的空间关系的图像元数据,因此除非请求相应的像素对象,否则它们可能不是图像管理系统的功能所需的。因此,像素元数据对象可以被存储在图像管理系统的核心组件的外部。

在一些实施例中,像素对象、代表性对象和/或像素元数据对象可以与诸如图1中所示的系统100的图像管理系统一起使用。在这样的实施例中,第一存储器位置可以对应于lim104,并且第二存储器位置可以对应于pacs106。

然后,dicom转换过程700可以主要由lim104或外部图像处理系统执行。在730处生成的像素对象可以被存储在lim104中。lim104可以将代表性元数据对象和/或概览对象作为元数据消息116的部分或者在随后的消息或消息的系列中传输到pacs106。然后,pacs106可以将代表性元数据对象和/或概览对象并入到由工作流激活组件114定义的工作流中。

在一些示例中,由lim104生成的代表性对象的集合可以包括代表性元数据对象和概览对象两者。可以将代表性对象的集合提供给核心图像管理系统,诸如pacs106。可以将概览对象生成为包括概览像素数据和概览对象元数据两者的常规dicom对象。代表性元数据对象可以仅包括图像元数据以及可能包括到lim104中的对应像素数据的url。

查看器108的用户可以与pacs106交互以查看和请求与医学图像数据项有关的数据。查看器108可以基于在查看器消息118中从pacs106接收的对象,在呈现给用户的图形用户接口中包括代表性元数据对象和/或概览对象。用户可以例如通过选择在用户接口中显示的代表性对象之一来发起对医学图像的请求120。在一些情况下,用户可以在请求医学图像的像素数据之前或代替请求医学图像的像素数据来复查概览对象中的一个或多个。

如果请求120对应于具有存储在lim104中的像素数据的医学图像数据项(例如,大医学图像数据项),则可以将请求120重新路由到lim104。然后,lim104可以用包括所请求的像素数据的像素对象将图像响应消息124传输到查看器108。

在一些情况下,查看器108可以被配备为显示多个像素对象。在这样的情况下,lim104还可以在响应124中包括所需的像素元数据对象。

在其他情况下,查看器108的用户可以在响应124中接收像素对象之后请求相关的像素对象(例如,相邻的像素对象)。然后,lim104可以使用所存储的像素元数据对象(即,关系元数据)来标识要提供给查看器108的正确像素对象。

本文中描述的实施例可以提供将医学图像数据项转换为多个衍生对象的图像处理系统和方法。导出对象可以包括像素对象和代表性对象。在一些情况下,导出对象还可以包括像素元数据对象。代表性对象可以被集成到一般图像管理和生命周期工作流中,而像素对象被存储在核心图像管理系统的外部。这可以提供用于管理对象的高效率和吞吐量,同时仍然允许根据请求访问高分辨率像素对象。

通常,诸如像素对象、代表性元数据对象、代表性概览对象、像素元数据对象和原始医学图像数据项的导出对象可各自包括与医学图像数据项对应的项标识。这允许在成像系统内容易地标识与相同医学成像程序有关的对象和文件中的每个。

在一些情况下,原始医学图像数据项可以以其原始状态被存储以防止修改。例如,可以为每个原始医学图像数据项定义数字签名。数字签名可以指示原始医学图像数据项尚未从其原始状态修改。如果对原始医学图像数据项进行了任何修改,则可以将数字签名配置成被修改或删除。在这样的情况下,可以通过读取和/或提取图像元数据和图像像素数据来生成导出对象,而无需修改原始图像元数据或图像像素数据。

传递大图像数据项

以下是用于传递医学图像数据项和本文中所述的其他特性的系统和方法的一般描述,其可以单独使用或与本文中公开的一个或多个实施例组合使用,包括用于管理医学图像数据项的系统和方法,用于收集医学图像数据项的系统和方法,以及用于处理医学图像数据项的系统和方法。以下描述包含用于传递医学图像数据项的系统和方法的各种特征,其可以单独使用或以任何组合或子组合使用。

现在参考图8,其中示出了根据示例实施例的用于管理医学图像的方法800的流程图。通常,方法800可被用于在远程定位的图像存储位置之间传递医学图像。

例如,方法800可以使用图像管理系统来实现,所述图像管理系统诸如图1中所示的系统100、图2中所示的pacs204和/或图3中所示的lim304。在一些情况下,方法800可以被实现为图像管理系统(诸如图像管理器102)上的图像传递应用。

替代地,方法800可以在两个pacs206系统之间或在任何两个图像存储组件之间实现。

在810处,可以从外部系统接收对大医学图像数据项的请求。例如,该请求可以由pacs106/206或lim104/304接收。该请求可以标识所请求的医学图像数据项的定义的通信格式/协议(例如,dicom)。

在820处,可以从第一存储位置检索大医学图像数据项的像素对象。例如,像素对象可以被存储在接收请求的图像管理系统的核心组件的外部的lim104或图像档案230中。通常,像素对象定义医学图像数据项内的子图像或子图像区域的像素数据。大医学图像数据项的像素对象的集合通常包括该医学图像数据项的所有像素数据。

在830处,可以从第二存储位置检索大医学图像数据项的代表性对象。例如,代表性对象可以被存储在形成接收请求的核心图像管理系统的部分的存储组件中,诸如pacs106/206。通常,代表性对象包括与医学图像数据项作为整体相关联的元数据或与子图像作为整体相关联的元数据。例如,代表性对象中包括的元数据可以反映分辨率级别、患者数据、图像类型、成像器类型、可用子图像等。

可选地,在840处,可以从第一存储位置检索大医学图像数据项的像素元数据对象。像素元数据对象可以连同像素对象一起被存储,例如被存储在接收请求的核心图像管理系统的外部的lim104或图像档案230中。像素元数据对象可以定义各个像素对象的特性以及各个像素对象之间的空间关系。在一些情况下,例如,在元数据被存储为在830处检索的代表性对象的部分的情况下,可能不需要像素元数据对象。

在850处,可以使用来自像素对象、代表性对象和可选地像素元数据对象的像素数据和元数据来重建大医学图像数据项。可以将大医学图像数据项重建为组合医学图像数据对象,其包括来自代表性对象(以及可选地,像素元数据对象)的元数据和来自像素对象的像素数据。可以根据所请求的传输格式(例如dicom)来定义组合的医学图像数据对象。

在860处,可以将重建的组合医学图像数据对象传输到外部系统,其示例在图9中示出。

现在参考图9,其中示出了图示根据示例实施例的在第一图像系统960和外部系统970之间传输医学图像数据项的框图900。例如,在框图900中传输的医学图像数据项可以对应于在850处生成的组合医学图像数据对象。

在一些情况下,第一图像系统960可以是与第一医疗保健提供者或设施相关联的pacs106/206,而第二图像系统970是与第二外部医疗保健提供者或设施相关联的pacs106/206。替代地,第一图像系统960可以是lim104,而第二图像系统是pacs106/206。各种其他系统可以被用作第一图像系统960和外部系统970。

框图900图示了可被用于实现方法800的步骤860的示例图像传递过程。框图900是可以如何使用dicom级联来在图像管理系统之间传输大医学图像数据项的示例。级联可被用于将单个dicom对象分离成多个dicom对象或级联。

在962处,在第一图像管理系统960处生成大图像数据项。如上所述,可以如上所述在方法800的步骤810-880中生成大图像数据项。替代地,大图像数据项可能已经被存储在第一系统960上(例如,存储在lim104的存储存储器中)。在一些情况下,可以根据dicom标准生成大图像数据项。

在964处,将大图像数据项分解为多个dicom级联。然后提供dicom级联的集合以用于在966处传输。

在968处,在第一图像系统960和外部系统970之间建立关联。建立关联可以涉及在第一图像系统960和外部系统970之间建立网络通信信道。可以使用关联建立消息的交换972(即dicom握手)来定义用于dicom网络连接的低级协议,以确保第一图像系统960和第二图像系统970是兼容的并以明确定义的格式和顺序传输数据。

一旦建立了关联,就通过(一个或多个)传输消息974将级联集合966传输到外部系统970。外部系统970在976处完成对级联集合的接收。然后,外部系统970可以在978处从级联集合重建大图像数据项,并且在980将重建的大图像数据项存储在本地存储存储器中。在982处,外部系统970可以向第一系统960传输指示大图像数据项的成功传递的确认消息984。

这里仅通过示例的方式已经描述了本发明,同时在本文中阐述了许多具体细节,以便提供对本文中描述的示例性实施例的透彻理解。然而,本领域普通技术人员将理解,在一些情况下,可以在没有这些具体细节的情况下实施这些实施例。在其他情况下,尚未详细描述众所周知的方法、程序和组件,以便不模糊对实施例的描述。在不脱离本发明的精神和范围的情况下,可以对这些示例性实施例进行各种修改和变化,本发明的精神和范围仅由所附权利要求限定。

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