[go: up one dir, main page]

CN110268476A - Systems and methods for managing large medical image data - Google Patents

Systems and methods for managing large medical image data Download PDF

Info

Publication number
CN110268476A
CN110268476A CN201880012417.6A CN201880012417A CN110268476A CN 110268476 A CN110268476 A CN 110268476A CN 201880012417 A CN201880012417 A CN 201880012417A CN 110268476 A CN110268476 A CN 110268476A
Authority
CN
China
Prior art keywords
medical image
image data
pacs
medical
pixel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201880012417.6A
Other languages
Chinese (zh)
Inventor
V.科皮洛夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Agfa HealthCare NV
Original Assignee
Agfa HealthCare NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Agfa HealthCare NV filed Critical Agfa HealthCare NV
Publication of CN110268476A publication Critical patent/CN110268476A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H30/00ICT specially adapted for the handling or processing of medical images
    • G16H30/20ICT specially adapted for the handling or processing of medical images for handling medical images, e.g. DICOM, HL7 or PACS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Radiology & Medical Imaging (AREA)
  • Epidemiology (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

一种用于管理医学图像数据项的系统和方法。大图像管理器被用于存储核心PACS的外部的医学图像数据项。代表性对象被生成并提供给PACS以被并入到核心PACS工作流中。可以通过从医学图像数据项中提取的像素数据和元数据来生成代表性对象。以与由PACS工作流使用的协议兼容的格式生成代表性对象。发送到PACS的对医学图像的请求可以被重新路由到大图像管理器以提供请求的图像。

A system and method for managing medical image data items. The large image manager is used to store medical image data items external to the core PACS. Representative objects are generated and provided to PACS to be incorporated into the core PACS workflow. Representative objects can be generated from pixel data and metadata extracted from medical image data items. Representative objects are generated in a format compatible with protocols used by PACS workflows. Requests for medical images sent to the PACS can be rerouted to the large image manager to provide the requested images.

Description

用于管理大医学图像数据的系统和方法Systems and methods for managing large medical image data

技术领域technical field

所描述的实施例一般地涉及管理医学数据,并且特别地涉及用于管理大医学图像数据项的系统和方法,用于收集医学图像数据项的系统和方法,以及用于处理医学图像数据项的系统和方法。The described embodiments relate generally to managing medical data, and in particular to systems and methods for managing large medical image data items, systems and methods for collecting medical image data items, and methods for processing medical image data items systems and methods.

背景技术Background technique

以下不是承认以下讨论的任何内容是现有技术的部分或本领域技术人员的公知常识的部分。The following is not an admission that anything discussed below is part of the prior art or part of the common general knowledge of those skilled in the art.

电子文件管理系统越来越多地被用于管理病历。这些系统被用于促进和简化各种过程,诸如生成、存储、存档、搜索、复查和报告电子病历。随着电子病历的大小增加,需要用于管理和组织电子病历的有效的系统,以避免数据传输和通信中的低效率和积压。低效率或缓慢的文件管理系统可能对临床效率具有直接影响,例如通过增加临床医生检索和复查每个患者文件所需的时间。Electronic document management systems are increasingly being used to manage medical records. These systems are used to facilitate and simplify processes such as generating, storing, archiving, searching, reviewing and reporting electronic medical records. As the size of electronic medical records increases, efficient systems for managing and organizing electronic medical records are needed to avoid inefficiencies and backlogs in data transmission and communication. An inefficient or slow document management system can have a direct impact on clinical efficiency, for example by increasing the time it takes clinicians to retrieve and review each patient document.

图片存档和通信系统(PACS)提供医学图像数据项的存储和管理。PACS定义了用于图像文件和相关元数据的通信(例如,存储和传输)的通用的医学中数字成像和通信(“DICOM”)格式。PACS系统被用于许多医疗保健学科,诸如但不限于放射学、计算机断层摄影术、正电子发射断层摄影术、磁共振成像、超声波检查和心脏病学。因此,连同其他通信协议(诸如健康七级国际(Health Level Seven International)(HL7)标准和快速医疗保健互操作性资源(FHIR)标准),DICOM标准和DICOM消息收发在现代数字医疗保健中起了关键作用。Picture Archiving and Communication System (PACS) provides storage and management of medical image data items. PACS defines a common Digital Imaging and Communications in Medicine ("DICOM") format for communication (eg, storage and transmission) of image files and associated metadata. PACS systems are used in many healthcare disciplines such as, but not limited to, radiology, computed tomography, positron emission tomography, magnetic resonance imaging, sonography, and cardiology. Therefore, along with other communication protocols such as the Health Level Seven International (HL7) standard and the Fast Healthcare Interoperability Resource (FHIR) standard, the DICOM standard and DICOM messaging play a central role in modern digital healthcare. play a key role in.

涉及医学图像的收集和复查的医学学科已经越来越多地转变到电子和数字成像系统。病理学是这样的学科的一个示例。病理学是对人体组织中的疾病的研究,并且病理学结果通常被用作用于诊断和治疗决策的关键测试结果(例如,允许开某些癌症药物所需的HER2组织测量)。病理学可涉及组织样品的微观、宏观、化学(分子生物学)和生物分析。Medical disciplines that involve the collection and review of medical images have increasingly transitioned to electronic and digital imaging systems. Pathology is an example of such a discipline. Pathology is the study of disease in human tissue, and pathology results are often used as key test results for diagnosis and treatment decisions (for example, HER2 tissue measurements required to allow the prescribing of certain cancer drugs). Pathology can involve microscopic, macroscopic, chemical (molecular biology) and biological analysis of tissue samples.

为了应对不断增加的工作量,大体积(volume)病理部门正在将组织样品载玻片数字化为高分辨率整体载玻片图像(WSI)。这些数字化载玻片被用于重新组织临床例程和程序,并且也可被用于临床研究中。实验室医学、解剖病理学和数字成像与生物标志物数据的融合正在极大地改变实施病理学和实验室医学的方式。这些体内和体外诊断通常需要被转化为具有从各种来源收集的数据的综合报告。In response to increasing workloads, volume pathology departments are digitizing tissue sample slides into high-resolution whole slide images (WSIs). These digitized slides are used to reorganize clinical routines and procedures, and can also be used in clinical research. Laboratory medicine, anatomical pathology, and the fusion of digital imaging and biomarker data are dramatically changing the way pathology and laboratory medicine are practiced. These in vivo and in vitro diagnostics often need to be translated into comprehensive reports with data collected from various sources.

在病理学中,已经由用于数字化显微镜载玻片的商业上可用的数字化成像器使能向数字世界的转变。每个数字化成像器在一个或多个数据文件中生成微观载玻片的数字表示,所述数据文件一起形成电子医学图像数据项。然而,向电子医学图像和医学图像数据项的转变并非没有技术挑战。In pathology, the transition to the digital world has been enabled by commercially available digitizing imagers for digitizing microscope slides. Each digitizing imager generates a digital representation of the microscopic slide in one or more data files that together form an electronic medical image data item. However, the transition to electronic medical images and medical image data items is not without technical challenges.

不同的医学成像器可以以不同且有时专有的格式生成医学图像数据项。虽然这些成像格式中的一些基于具有专有修改的开源成像规范(例如,TIFF、JPEG、BMP等),但是其他成像格式使用完全专有的数据格式。结果,可能需要不同的查看应用来查看由不同查看器生成的医学图像数据项。Different medical imagers may generate medical image data items in different and sometimes proprietary formats. While some of these imaging formats are based on open source imaging specifications with proprietary modifications (eg, TIFF, JPEG, BMP, etc.), others use entirely proprietary data formats. As a result, different viewing applications may be required to view medical image data items generated by different viewers.

以不同格式生成医学图像数据项也可能使将来自不同成像器的医学图像数据项集成到用于管理医学图像的集中式文件管理系统(诸如PACS)的能力复杂化或限制该能力。这可能导致电子工作流被限于以由特定文件管理系统定义的格式生成医学图像数据项的特定部门或实验室。结果,电子工作流可能仅覆盖特定成像任务所需的必要步骤中的一部分。Generating medical image data items in different formats may also complicate or limit the ability to integrate medical image data items from different imagers into a centralized file management system (such as a PACS) for managing medical images. This may result in electronic workflows being restricted to specific departments or laboratories that generate medical image data items in a format defined by a specific document management system. As a result, electronic workflows may only cover a portion of the necessary steps required for a particular imaging task.

例如,在超声引导活检的情况下,组织获取工作流形成PACS系统的部分,而样品处理工作流在PACS之外,并且因此对PACS而言是不可见的。对于CT/MR或内窥镜引导采样程序,情况可能也是如此。结果,单个成像程序可能需要多个独立的电子工作流(其可能不与另一个通信)。For example, in the case of ultrasound-guided biopsy, the tissue acquisition workflow forms part of the PACS system, whereas the sample processing workflow is external to, and thus invisible to, the PACS. The same may be true for CT/MR or endoscopically guided sampling procedures. As a result, a single imaging procedure may require multiple independent electronic workflows (which may not communicate with one another).

当不同的成像器和成像工作流未被集成到集中式系统中时,获得可用于相同患者或相同类型的图像的相关医学图像数据项的整体视图对临床医生而言可能是困难的。例如,在胸部组织采样的情况下,来自相同组织块的样品可被用于产生显微镜载玻片和进行X射线成像两者。然而,X射线图像可能在病理学图像管理系统中是不可用的,而病理学在X射线图像管理系统中是不可用的。When different imagers and imaging workflows are not integrated into a centralized system, it can be difficult for clinicians to obtain a holistic view of related medical image data items available for the same patient or images of the same type. For example, in the case of breast tissue sampling, samples from the same tissue block can be used both to produce microscope slides and to perform x-ray imaging. However, X-ray images may not be available in the pathology image management system, and pathology may not be available in the X-ray image management system.

使用一个图像管理系统的临床医生可能无法直接访问来自其他系统的图像,这可能引入延迟,因为他们必须改变程序或设备以访问其他系统。在一些情况下,临床医生可能不知道其他图像已被捕获或在其他文件系统上是可用的,这可能导致疏忽或错误。Clinicians using one image management system may not have direct access to images from other systems, which can introduce delays as they must change programs or equipment to access the other system. In some cases, the clinician may not be aware that other images have been captured or are available on other file systems, which may lead to oversights or errors.

发明内容Contents of the invention

本发明内容旨在向读者介绍以下更详细的描述,而不是限制或限定任何要求保护或如还未要求保护的发明。一个或多个发明可以存在于包括其权利要求和附图本文档的任何部分中公开的元件或过程步骤的任何组合或子组合中。This Summary is intended to introduce the reader to the following more detailed description, not to limit or define any claimed or as yet unclaimed invention. One or more inventions may reside in any combination or subcombination of elements or process steps disclosed in any part of this document, including its claims and drawings.

根据一个广泛的方面,提供了用于管理医学图像数据项的系统。所述系统包括:图片存档和通信系统(PACS),其包括被配置成存储医学图像数据项的图像存储存储器,并且PACS被通信地耦合到至少一个观察站;与PACS并且与至少一个医学成像器通信的大图像管理器组件,大图像管理器组件包括大图像存储存储器;其中,大图像管理器组件被配置成:标识由至少一个医学成像器生成的大医学图像数据项;并且存储来自大图像存储存储器中的大医学图像数据项中的每个的像素数据;针对大医学图像数据项中的每个生成至少一个代表性数据对象;以及将大医学图像数据项中的每个的至少一个代表性数据对象传输到PACS;以及所述PACS被配置成:将大医学图像数据项中的每个的至少一个代表性数据对象存储在图像存储存储器中。According to one broad aspect, a system for managing medical image data items is provided. The system includes: a picture archiving and communication system (PACS) including an image storage memory configured to store medical image data items, and the PACS is communicatively coupled to at least one observation station; with the PACS and with at least one medical imager A large image manager component in communication, the large image manager component comprising a large image storage memory; wherein the large image manager component is configured to: identify a large medical image data item generated by at least one medical imager; and store data from the large image storing pixel data for each of the large medical image data items in memory; generating at least one representative data object for each of the large medical image data items; and converting at least one representative data object of each of the large medical image data items transmitting the characteristic data object to the PACS; and the PACS is configured to: store at least one representative data object of each of the large medical image data items in the image storage memory.

在一些实施例中,所述PACS被配置成:从观察站之一接收对特定医学图像的请求;确定特定医学图像对应于存储在大图像存储存储器中的大医学图像数据项之一;以及将对特定医学图像的请求重新路由到大图像管理器组件;以及大图像管理器组件被配置成响应于重新路由的请求,将对应于特定医学图像的特定像素数据从针对对应的大医学图像数据项存储的像素数据提供给观察站。In some embodiments, the PACS is configured to: receive a request for a particular medical image from one of the observation stations; determine that the particular medical image corresponds to one of the large medical image data items stored in the large image storage memory; and The request for the particular medical image is rerouted to the large image manager component; and the large image manager component is configured to, in response to the rerouted request, transfer the particular pixel data corresponding to the particular medical image from the corresponding large medical image data item The stored pixel data is provided to the viewing station.

在一些实施例中,大图像管理器组件被进一步配置成:确定已经在医学成像器之一处生成新的大医学图像数据项,所述新的大医学图像数据项包括定义一个或多个子图像的像素数据和与一个或多个子图像对应的元数据;从新的大医学图像数据项中提取元数据;生成与新的大医学图像数据项对应的至少一个代表性数据对象,以包括提取的元数据的至少一部分;以及将至少一个代表性数据对象传输到PACS;以及所述PACS被配置成将至少一个代表性数据对象存储在图像存储存储器中。In some embodiments, the large image manager component is further configured to: determine that a new large medical image data item has been generated at one of the medical imagers, the new large medical image data item including defining one or more sub-images pixel data and metadata corresponding to one or more sub-images; extract metadata from the new large medical image data item; generate at least one representative data object corresponding to the new large medical image data item to include the extracted metadata at least a portion of the data; and transmitting at least one representative data object to a PACS; and the PACS is configured to store the at least one representative data object in an image storage memory.

在一些实施例中,大图像管理器组件被配置成:确定已经在医学成像器之一处生成新的大医学图像数据项,所述新的大医学图像数据项包括定义一个或多个子图像的像素数据和与一个或多个子图像对应的元数据;从新的大医学图像数据项中提取像素数据;以及将提取的像素数据存储在大图像存储存储器中。In some embodiments, the large image manager component is configured to: determine that a new large medical image data item has been generated at one of the medical imagers, the new large medical image data item including an pixel data and metadata corresponding to the one or more sub-images; extracting the pixel data from the new large medical image data item; and storing the extracted pixel data in a large image storage memory.

在一些实施例中,大图像管理器组件进一步被配置成:将新的大医学图像数据项存储在大图像存储存储器的图像档案中;并且将提取的像素数据存储在大图像存储存储器中的处理数据高速缓存中。In some embodiments, the large image manager component is further configured to: store the new large medical image data item in an image archive in the large image storage memory; and store the extracted pixel data in the large image storage memory for processing in the data cache.

在一些实施例中,大图像管理器组件被配置成生成至少一个代表性数据对象以包括标识与新的大医学图像数据项对应的像素数据的位置的地址元数据;并且所述PACS被配置成:响应于从观察站之一接收到对与新的大医学图像数据项对应的特定医学图像的请求,标识至少一个代表性数据对象;从至少一个代表性数据对象中的地址元数据标识所存储的像素数据的位置;并使用所标识的位置将对特定医学图像的请求重新路由到大图像管理器组件。In some embodiments, the large image manager component is configured to generate at least one representative data object to include address metadata identifying a location of pixel data corresponding to the new large medical image data item; and the PACS is configured to : identifying at least one representative data object in response to receiving a request from one of the observation stations for a particular medical image corresponding to a new large medical image data item; identifying the stored the location of the pixel data for the ; and use the identified location to reroute the request for the specific medical image to the large image manager component.

在一些实施例中,重新路由对特定医学图像数据项的请求包括向观察站提供路由响应,该路由响应指示所标识的与特定医学图像相对应的存储像素数据的位置。In some embodiments, rerouting the request for the particular medical image data item includes providing a routing response to the viewing station indicating the identified location of stored pixel data corresponding to the particular medical image.

在一些实施例中,重新路由对特定医学图像数据项的请求包括响应于从观察站接收对像素数据的请求,由PACS自动地将请求重新路由到大图像管理器组件。In some embodiments, rerouting the request for the particular medical image data item includes automatically rerouting, by the PACS, the request to the large image manager component in response to receiving the request for pixel data from the viewing station.

在一些实施例中,PACS被配置成:定义多个大医学成像器类型,所述多个大医学成像器类型包括医学成像器,所述医学成像器被配置成:生成大医学图像数据项;从所接收的请求确定特定医学图像数据项是由对应于大医学成像器类型之一的医学成像器生成的;并且响应于确定特定医学图像数据项是由对应于大医学成像器类型之一的医学成像器生成的,自动将请求重新路由到大图像管理器组件。In some embodiments, the PACS is configured to: define a plurality of large medical imager types, the plurality of large medical imager types including medical imagers configured to: generate large medical image data items; Determining from the received request that the particular medical image data item was generated by a medical imager corresponding to one of the larger medical imager types; and in response to determining that the particular medical image data item was generated by a medical imager corresponding to one of the larger medical imager types Generated by medical imagers, automatically rerouting requests to the large image manager component.

在一些实施例中,大医学图像数据项包括医学图像系列的多个子图像;以及大图像管理器组件被配置成:存储医学图像系列中的多个子图像中的子图像中的每个的图像特定像素数据,其中子图像中的至少一些的图像特定像素数据与子图像中的其他部分的图像特定像素数据分离地存储。In some embodiments, the large medical image data item includes a plurality of sub-images of the series of medical images; and the large image manager component is configured to: store image-specific images for each of the sub-images of the plurality of sub-images in the series of medical images; Pixel data, wherein image-specific pixel data for at least some of the sub-images is stored separately from image-specific pixel data for other parts of the sub-images.

在一些实施例中,所接收的请求标识对应于特定医学图像的医学图像系列的子图像之一;并且大图像管理器组件被配置成响应于重新路由的请求而提供所请求的子图像的图像特定的像素数据。In some embodiments, the received request identifies one of the sub-images of the series of medical images corresponding to the particular medical image; and the large image manager component is configured to provide an image of the requested sub-image in response to the rerouted request specific pixel data.

在一些实施例中,大图像管理器组件被配置成响应于重新路由的请求,将对应于特定医学图像的像素数据直接提供给观察站。In some embodiments, the large image manager component is configured to provide pixel data corresponding to a particular medical image directly to the viewing station in response to the rerouted request.

在一些实施例中,大图像管理器组件被配置成响应于重新路由的请求,经由PACS将对应于特定医学图像的像素数据提供给观察站。In some embodiments, the large image manager component is configured to provide pixel data corresponding to a particular medical image to the viewing station via the PACS in response to the rerouted request.

在一些实施例中,所述PACS被配置成使用PACS通信协议来通信;医学成像器被配置成以与由PACS通信协议定义的格式不同的格式生成大医学图像数据项;以及大图像管理器组件被配置成以由PACS通信协议定义的格式生成至少一个代表性数据对象。In some embodiments, the PACS is configured to communicate using a PACS communication protocol; the medical imager is configured to generate large medical image data items in a format different from that defined by the PACS communication protocol; and a large image manager component is configured to generate at least one representative data object in a format defined by the PACS communication protocol.

根据广泛的方面,提供了一种使用图片存档和通信系统(PACS)管理医学图像数据项的方法,所述图片存档和通信系统包括被配置成存储医学图像数据项的图像存储存储器和与包括大图像存储存储器的PACS通信的大图像管理器组件。所述方法包括:标识由至少一个医学成像器生成的大医学图像数据项;将与大医学图像数据项中的每个对应的像素数据存储在大图像存储存储器中;由大图像管理器组件针对大医学图像数据项中的每个生成至少一个代表性数据对象;由大图像管理器组件将大医学图像数据项中的每个的至少一个代表性数据对象传输到PACS;以及将大医学图像数据项中的每个的至少一个代表性数据对象存储在PACS中。According to a broad aspect, there is provided a method of managing medical image data items using a picture archiving and communication system (PACS) comprising an image storage memory configured to store medical image data items and associated with a large Large image manager component for PACS communication of image storage memory. The method includes: identifying large medical image data items generated by at least one medical imager; storing pixel data corresponding to each of the large medical image data items in a large image storage memory; Each of the large medical image data items generates at least one representative data object; the large image manager component transmits the at least one representative data object of each of the large medical image data items to the PACS; and the large medical image data At least one representative data object for each of the items is stored in the PACS.

在一些实施例中,该方法进一步包括:由PACS从观察站接收对特定医学图像的请求;确定特定医学图像对应于存储在大图像存储存储器中的大医学图像数据项之一;将对特定医学图像的请求重新路由到大图像管理器组件;以及响应于重新路由的请求,由大图像管理器组件将对应于特定医学图像的特定像素数据从针对相应的大医学图像数据项存储的像素数据提供给观察站。In some embodiments, the method further includes: receiving, by the PACS, a request for a specific medical image from an observation station; determining that the specific medical image corresponds to one of the large medical image data items stored in the large image storage memory; The request for the image is rerouted to the large image manager component; and in response to the rerouted request, the specific pixel data corresponding to the specific medical image is provided by the large image manager component from the pixel data stored for the corresponding large medical image data item to the observation post.

在一些实施例中,该方法进一步包括:确定已经在医学成像器之一处生成了新的大医学图像数据项,所述新的大医学图像数据项包括定义一个或多个子图像的像素数据和与一个或多个子图像对应的元数据;从新的大医学图像数据项中提取元数据;生成与新的大医学图像数据项对应的至少一个代表性数据对象,以包括提取的元数据的至少一部分;以及将至少一个代表性数据对象存储在PACS中。In some embodiments, the method further comprises: determining that a new large medical image data item has been generated at one of the medical imagers, the new large medical image data item comprising pixel data defining one or more sub-images and metadata corresponding to the one or more sub-images; extracting the metadata from the new large medical image data item; generating at least one representative data object corresponding to the new large medical image data item to include at least a portion of the extracted metadata ; and storing at least one representative data object in the PACS.

在一些实施例中,该方法进一步包括:确定已经在医学成像器之一处生成了新的大医学图像数据项,该新的大医学图像数据项包括定义一个或多个子图像的像素数据和对应于一个或多个子图像的元数据;从新的大医学图像数据项中提取像素数据;以及将提取的像素数据存储在大图像存储存储器中。In some embodiments, the method further comprises: determining that a new large medical image data item has been generated at one of the medical imagers, the new large medical image data item comprising pixel data defining one or more sub-images and corresponding metadata for the one or more sub-images; extracting pixel data from the new large medical image data item; and storing the extracted pixel data in the large image storage memory.

在一些实施例中,该方法进一步包括:将新的大医学图像数据项存储在大图像存储存储器的图像档案中;并且其中提取的像素数据被存储在大图像存储存储器中的处理数据高速缓存中。在一些这样的实施例中,提取的元数据也可以被存储在处理数据高速缓存中。In some embodiments, the method further comprises: storing the new large medical image data item in an image archive in the large image storage memory; and wherein the extracted pixel data is stored in a processed data cache in the large image storage memory . In some of these embodiments, extracted metadata may also be stored in a processing data cache.

在一些实施例中,该方法进一步包括:生成至少一个代表性数据对象以包括标识与新的大医学图像数据项对应的像素数据的位置的地址元数据;响应于从观察站之一接收对与新的大医学图像数据项对应的特定医学图像的请求,由PACS标识至少一个代表性数据对象;由PACS从至少一个代表性数据对象中的地址元数据中标识所存储的像素数据的位置;并且由PACS使用所标识的位置将对特定医学图像的请求重新路由到大图像管理器组件。In some embodiments, the method further comprises: generating at least one representative data object to include address metadata identifying the location of pixel data corresponding to the new large medical image data item; For a request for a specific medical image corresponding to a new large medical image data item, at least one representative data object is identified by the PACS; the location of the stored pixel data is identified by the PACS from the address metadata in the at least one representative data object; and The identified location is used by the PACS to reroute requests for specific medical images to the large image manager component.

在一些实施例中,重新路由对特定医学图像数据项的请求包括向观察站提供路由响应,该路由响应指示所标识的与特定医学图像对应的存储像素数据的位置。In some embodiments, rerouting the request for the particular medical image data item includes providing a routing response to the viewing station indicating the identified location of stored pixel data corresponding to the particular medical image.

在一些实施例中,重新路由对特定医学图像数据项的请求包括响应于从观察站接收对像素数据的请求,由PACS自动地将请求重新路由到大图像管理器组件。In some embodiments, rerouting the request for the particular medical image data item includes automatically rerouting, by the PACS, the request to the large image manager component in response to receiving the request for pixel data from the viewing station.

在一些实施例中,该方法进一步包括:定义多个大医学成像器类型,所述多个大医学成像器类型包括医学成像器,所述医学成像器被配置成:生成大医学图像数据项;由PACS从所接收的请求确定特定医学图像数据项是由对应于大医学成像器类型之一的医学成像器生成的;并且响应于确定特定医学图像数据项是由对应于大医学成像器类型之一的医学成像器生成的,并且响应于确定特定医学图像数据项是由对应于大医学成像器类型之一的医学成像器生成的,由PACS自动地将请求重新路由到大图像管理器组件。In some embodiments, the method further comprises: defining a plurality of large medical imager types, the plurality of large medical imager types comprising a medical imager configured to: generate a large medical image data item; determining, by the PACS from the received request, that the particular medical image data item was generated by a medical imager corresponding to one of the larger medical imager types; and in response to determining that the particular medical image data item was generated by a medical imager corresponding to one of the larger medical imager types generated by one of the medical imagers, and in response to determining that a particular medical image data item was generated by a medical imager corresponding to one of the large medical imager types, the request is automatically re-routed by the PACS to the large image manager component.

在一些实施例中,大医学图像数据项包括医学图像系列的多个子图像,并且该方法进一步包括:存储医学图像系列中的多个子图像中的子图像中的每个的图像特定像素数据,其中子图像中的至少一些的图像特定像素数据与子图像中的其他部分的图像特定像素数据分离地存储。In some embodiments, the large medical image data item comprises a plurality of sub-images of the series of medical images, and the method further comprises: storing image-specific pixel data for each of the sub-images of the plurality of sub-images in the series of medical images, wherein Image-specific pixel data for at least some of the sub-images is stored separately from image-specific pixel data for other parts of the sub-images.

在一些实施例中,所接收的请求标识对应于特定医学图像的医学图像系列的子图像之一;并且由大图像管理器组件提供对应于特定医学图像的特定像素数据包括响应于重新路由的请求而提供所请求的子图像的图像特定像素数据。In some embodiments, the received request identifies one of the sub-images of the series of medical images corresponding to the particular medical image; and providing, by the large image manager component, the particular pixel data corresponding to the particular medical image comprises responding to the rerouted request Instead, provide the image-specific pixel data for the requested sub-image.

在一些实施例中,由大图像管理器组件提供对应于特定医学图像的特定像素数据包括响应于重新路由的请求将特定像素数据直接提供给观察站。In some embodiments, providing, by the large image manager component, the specific pixel data corresponding to the specific medical image includes providing the specific pixel data directly to the viewing station in response to the rerouted request.

在一些实施例中,由大图像管理器组件提供对应于特定医学图像的特定像素数据包括响应于重新路由的请求经由PACS将特定像素数据提供给观察站。In some embodiments, providing, by the large image manager component, the specific pixel data corresponding to the specific medical image includes providing the specific pixel data to the viewing station via the PACS in response to the rerouted request.

在一些实施例中,PACS被配置成使用PACS通信协议来通信;医学成像器被配置成以与由PACS通信协议定义的格式不同的格式生成大医学图像数据项;并且大图像管理器组件被配置成以由PACS通信协议定义的格式生成至少一个代表性数据对象。In some embodiments, the PACS is configured to communicate using the PACS communication protocol; the medical imager is configured to generate large medical image data items in a format different from that defined by the PACS communication protocol; and the large image manager component is configured to generate at least one representative data object in a format defined by the PACS communication protocol.

根据另一个广泛的方面,提供了一种计算机程序产品,包括存储用于配置处理器以执行管理医学图像数据项的方法的计算机可执行指令的非暂时性计算机可读存储介质,其中所述方法在本文中定义。According to another broad aspect, there is provided a computer program product comprising a non-transitory computer-readable storage medium storing computer-executable instructions for configuring a processor to perform a method of managing medical image data items, wherein the method defined in this article.

根据另一个广泛的方面,提供了一种收集医学图像数据项的方法。该方法包括:由中央处理器标识在远离中央处理器的远程图像存储存储器上的新的医学图像数据文件;由中央处理器为新的医学图像数据文件定义唯一文件标识符;由中央处理器通过确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成来确定新的医学图像数据文件是完整的数据文件;将完成的数据文件复制到与图像管理系统通信的中央存储存储器;将复制的数据文件的唯一文件标识符存储在中央存储存储器上的图像源数据库中;标识对应于复制的数据文件的预期的医学图像数据文件的集合,预期的医学图像数据文件的集合定义医学图像数据项并包括包含复制的数据文件的至少一个医学图像数据文件;为定义医学图像数据项的医学图像数据文件的集合定义唯一集合标识符,该唯一集合标识符标识该医学图像数据项中的医学图像数据文件中的每个的唯一文件标识符;确定医学图像数据项的医学图像数据文件中的每个已被复制到中央存储存储器;以及生成医学图像数据项可用于中央存储存储器处的图像管理系统的指示符。According to another broad aspect, a method of collecting medical image data items is provided. The method includes: identifying by a central processing unit a new medical image data file on a remote image storage memory away from the central processing unit; defining a unique file identifier for the new medical image data file by the central processing unit; Determining that the storage of the new medical image data file on the remote image storage memory has been completed to determine that the new medical image data file is a complete data file; the completed data file is copied to the central storage memory communicated with the image management system; the copied The unique file identifier of the data file is stored in the image source database on the central storage memory; identifies the expected set of medical image data files corresponding to the copied data file, the set of expected medical image data files defines the medical image data item and including at least one medical image data file comprising a replicated data file; defining a unique collection identifier for a collection of medical image data files defining a medical image data item, the unique collection identifier identifying the medical image data in the medical image data item a unique file identifier for each of the files; determining that each of the medical image data files of the medical image data item has been copied to the central storage memory; and making the medical image data item available to the image management system at the central storage memory indicator.

在一些实施例中,标识新的医学图像数据文件包括:由中央处理器标识存储在远程图像存储存储器上的图像数据文件的集合;由中央处理器确定与存储在远程图像存储存储器上的图像数据文件的集合中的图像数据文件对应的远程文件标识符;由中央处理器将远程文件标识符与存储在图像源数据库中的唯一文件标识符进行比较;由中央处理器将新的医学图像数据文件标识为具有远程文件标识符的图像数据文件之一,该远程文件标识符与存储在图像源数据库中的唯一文件标识符中的任何唯一文件标识符不匹配。In some embodiments, identifying a new medical image data file includes: identifying, by the central processor, a set of image data files stored on the remote image storage memory; The remote file identifier corresponding to the image data file in the file collection; the remote file identifier is compared with the unique file identifier stored in the image source database by the central processing unit; the new medical image data file is compared by the central processing unit One of the image data files identified as having a remote file identifier that does not match any of the unique file identifiers stored in the image source database.

在一些实施例中,该方法进一步包括:由中央处理器监视存储在远程图像存储存储器上的图像数据文件的集合;根据监视来确定附加文件被存储在远程图像存储器上;并且由中央处理器确定远程文件标识符作为附加文件的文件标识符,使得从附加文件中标识新的医学图像数据文件。In some embodiments, the method further comprises: monitoring, by the central processor, the collection of image data files stored on the remote image storage memory; determining from the monitoring that additional files are stored on the remote image memory; and determining, by the central processor The remote file identifier serves as the file identifier of the attached file, so that a new medical image data file is identified from the attached file.

在一些实施例中,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成包括:确定新的医学图像数据文件在远程图像存储存储器上的文件特性;确定新的医学图像数据文件的文件类型,该文件类型指示由医学图像数据文件的集合定义的医学图像数据项的类型;针对所确定的文件类型确定完整的文件特性的集合;将文件特性与完整的文件特性的集合进行比较;并且当文件特性与完整的文件特性的集合匹配时,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成。In some embodiments, determining that the storage of the new medical image data file on the remote image storage memory has been completed includes: determining the file characteristics of the new medical image data file on the remote image storage memory; a file type, the file type indicating a type of medical image data item defined by the set of medical image data files; determining a complete set of file properties for the determined file type; comparing the file properties with the complete set of file properties; And when the file properties match the complete set of file properties, it is determined that the storage of the new medical image data file on the remote image storage memory has been completed.

在一些实施例中,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成包括:确定新的医学图像数据文件在远程图像存储存储器上的文件特性;随后确定远程图像存储存储器上的新的医学图像数据文件的更新的文件特性;将文件特性与更新的文件特性进行比较;并且当文件特性与更新的文件特性匹配时,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成。In some embodiments, determining that the storage of the new medical image data file on the remote image storage memory has been completed includes: determining the file characteristics of the new medical image data file on the remote image storage memory; An updated file characteristic of the new medical image data file; comparing the file characteristic with the updated file characteristic; and determining storage of the new medical image data file on the remote image storage memory when the file characteristic matches the updated file characteristic Has been completed.

在一些实施例中,该方法进一步包括:在标识新的医学图像数据文件时,将新的医学图像数据文件分配给新的文件集合,该新的文件集合包括有序的多个医学图像数据文件;在将新的医学图像数据文件分配给新的文件集合时,确定远程图像存储存储器上的新的医学图像数据文件的文件特性;确定新的医学图像数据文件已到达新的文件集合中的待复制位置,指示新的医学图像数据文件将被复制到中央存储存储器;并且在新的医学图像数据文件到达待复制位置时,确定新的医学图像数据文件的更新的文件特性。In some embodiments, the method further comprises: when identifying a new medical image data file, assigning the new medical image data file to a new file collection, the new file collection comprising an ordered plurality of medical image data files ; When a new medical image data file is assigned to a new file collection, determine the file characteristics of the new medical image data file on the remote image storage memory; determine that the new medical image data file has arrived in the new file collection to be The copy location indicates that the new medical image data file will be copied to the central storage memory; and when the new medical image data file arrives at the location to be copied, the updated file characteristic of the new medical image data file is determined.

在一些实施例中,医学图像数据文件与医学成像器类型相关联;并且从医学成像器类型确定预期的医学图像数据文件的集合。In some embodiments, the medical image data files are associated with a medical imager type; and an expected set of medical image data files is determined from the medical imager type.

在一些实施例中,新的医学图像数据文件的唯一文件标识符由中央处理器独立于远程图像存储存储器中定义的新的医学图像数据文件的文件特性来定义。In some embodiments, the unique file identifier of the new medical image data file is defined by the central processor independently of the file characteristics of the new medical image data file defined in the remote image storage memory.

在一些实施例中,防止中央处理器修改远程图像存储存储器上的文件。In some embodiments, the central processing unit is prevented from modifying files on the remote image storage memory.

在一些实施例中,在医学图像数据项的医学图像数据文件中的每个被复制到中央存储存储器之后,中央处理器被配置成忽略从远程图像存储存储器中删除医学图像数据项的医学图像数据文件中的任何医学图像数据文件。In some embodiments, after each of the medical image data files of the medical image data item are copied to the central storage memory, the central processor is configured to ignore deletion of the medical image data of the medical image data item from the remote image storage memory Any medical image data file in the file.

在一些实施例中,中央处理器被配置成将医学图像数据项的医学图像数据文件中的每个以它们的原始格式存储在中央存储存储器上。在一些实施例中,防止中央处理器修改以它们的原始格式存储在中央存储存储器上的医学图像数据文件。在一些实施例中,中央处理器针对以它们的原始格式存储的医学图像数据文件中的每个生成数字签名,其中特定医学图像数据文件的数字签名指示特定医学图像数据文件尚未被修改。In some embodiments, the central processor is configured to store each of the medical image data files of the medical image data item in their original format on the central storage memory. In some embodiments, the central processor is prevented from modifying medical image data files stored on the central storage memory in their original format. In some embodiments, the central processor generates a digital signature for each of the medical image data files stored in their original format, wherein the digital signature of the particular medical image data file indicates that the particular medical image data file has not been modified.

在一些实施例中,该方法进一步包括:由中央处理器针对附加医学图像数据项确定定义附加医学图像数据项的预期的附加医学图像数据文件的集合中的至少一个附加医学图像数据文件将不可用于从远程存储存储器复制;并删除已经复制到中央存储存储器的附加医学图像数据项中的任何附加医学图像数据项。In some embodiments, the method further comprises: determining, by the central processor for the additional medical image data item, that at least one additional medical image data file in a set of expected additional medical image data files defining the additional medical image data item will not be available for copying from the remote storage memory; and deleting any additional medical image data items of the additional medical image data items that have been copied to the central storage memory.

根据广泛的方面,提供了一种图像收集系统,包括:中央存储存储器,其具有图像存储部分和图像源数据库,中央存储存储器与图像管理系统通信;以及中央处理器,其耦合到中央存储存储器,并且耦合到远离中央处理器和远离中央存储存储器的远程图像存储存储器,其中中央处理器被配置成:标识远程图像存储存储器上的新的医学图像数据文件;为新的医学图像数据文件定义唯一文件标识符;通过确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成,来确定新的医学图像数据文件是完整的数据文件;将完成的数据文件复制到图像存储部分;将复制的数据文件的唯一文件标识符存储在图像源数据库中;标识对应于复制的数据文件的预期的医学图像数据文件的集合,预期的医学图像数据文件的集合定义医学图像数据项并且包括包含复制的数据文件的至少一个医学图像数据文件;为定义医学图像数据项的医学图像数据文件的集合定义唯一集合标识符,该唯一集合标识符标识该医学图像数据项中的医学图像数据文件中的每个的唯一文件标识符;确定医学图像数据项的医学图像数据文件中的每个已被复制到图像存储部分;并且生成医学图像数据项可用于中央存储存储器上的图像管理系统的指示符。According to a broad aspect, there is provided an image collection system comprising: a central storage memory having an image storage portion and an image source database, the central storage memory being in communication with an image management system; and a central processing unit coupled to the central storage memory, and coupled to a remote image storage memory remote from the central processing unit and remote from the central storage memory, wherein the central processing unit is configured to: identify a new medical image data file on the remote image storage memory; define a unique file for the new medical image data file Identifier; By determining that the storage of the new medical image data file on the remote image storage memory has been completed, it is determined that the new medical image data file is a complete data file; the completed data file is copied to the image storage part; the copied A unique file identifier for the data file is stored in the image source database; identifying a set of expected medical image data files corresponding to the copied data file, the set of expected medical image data files defining the medical image data item and comprising the copied data at least one medical image data file of files; defining a unique set identifier for a set of medical image data files defining a medical image data item, the unique set identifier identifying each of the medical image data files in the medical image data item A unique file identifier; identifying each of the medical image data files of the medical image data item has been copied to the image storage portion; and generating an indicator that the medical image data item is available to the image management system on the central storage memory.

在一些实施例中,中央处理器被配置成通过以下方式标识新的医学图像数据文件:标识存储在远程图像存储存储器上的图像数据文件的集合;确定与存储在远程图像存储存储器上的图像数据文件的集合中的图像数据文件相对应的远程文件标识符;将远程文件标识符与存储在图像源数据库中的唯一文件标识符进行比较;并且将新的医学图像数据文件标识为具有远程文件标识符的图像数据文件之一,该远程文件标识符与存储在图像源数据库中的唯一文件标识符中的任何唯一文件标识符不匹配。In some embodiments, the central processor is configured to identify new medical image data files by: identifying a set of image data files stored on the remote image storage memory; remote file identifiers corresponding to image data files in the collection of files; comparing the remote file identifiers with unique file identifiers stored in the image source database; and identifying a new medical image data file as having the remote file identifier remote file identifier that does not match any of the unique file identifiers stored in the image source database.

在一些实施例中,中央处理器被配置成:监视存储在远程图像存储存储器上的图像数据文件的集合;根据监视来确定附加文件被存储在远程图像存储存储器上;将远程文件标识符确定为附加文件的文件标识符,使得从附加文件中标识新的医学图像数据文件。In some embodiments, the central processor is configured to: monitor a collection of image data files stored on the remote image storage memory; determine from the monitoring that additional files are stored on the remote image storage memory; determine the remote file identifier as A file identifier of the attached file such that the new medical image data file is identified from the attached file.

在一些实施例中,中央处理器被配置成通过以下方式确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成:确定新的医学图像数据文件在远程图像存储存储器上的文件特性;确定新的医学图像数据文件的文件类型,该文件类型指示由医学图像数据文件的集合定义的医学图像数据项的类型;针对所确定的文件类型确定完整的文件特性的集合;将文件特性与完整的文件特性的集合进行比较;并且当文件特性与完整的文件特性的集合匹配时,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成。In some embodiments, the central processor is configured to determine that storage of the new medical image data file on the remote image storage memory has been completed by: determining file characteristics of the new medical image data file on the remote image storage memory; Determining the file type of the new medical image data file, the file type indicating the type of medical image data item defined by the collection of medical image data files; determining a complete set of file characteristics for the determined file type; comparing the file characteristics with the complete and comparing the set of file characteristics with the complete set of file characteristics; and when the file characteristics match the complete set of file characteristics, it is determined that the storage of the new medical image data file on the remote image storage memory has been completed.

在一些实施例中,中央处理器被配置成通过以下方式确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成:确定新的医学图像数据文件在远程图像存储存储器上的文件特性;随后确定远程图像存储存储器上的新的医学图像数据文件的更新的文件特性;将文件特性与更新的文件特性进行比较;并且仅当文件特性与更新的文件特性匹配时,确定新的医学图像数据文件在远程图像存储存储器上的存储已经完成。In some embodiments, the central processor is configured to determine that storage of the new medical image data file on the remote image storage memory has been completed by: determining file characteristics of the new medical image data file on the remote image storage memory; Subsequently determining updated file characteristics of the new medical image data file on the remote image storage memory; comparing the file characteristics with the updated file characteristics; and determining the new medical image data only if the file characteristics match the updated file characteristics Storing of the file on the remote image storage memory is complete.

在一些实施例中,中央处理器被进一步配置成:在标识新的医学图像数据文件时,将新的医学图像数据文件分配给新的文件集合,该新的文件集合包括有序的多个医学图像数据文件;在将新的医学图像数据文件分配给新的文件集合时,确定远程图像存储存储器上的新的医学图像数据文件的文件特性;确定新的医学图像数据文件已到达新的文件集合中的待复制位置,指示新的医学图像数据文件将被复制到图像存储部分;并且在新的医学图像数据文件到达待复制位置时,确定新的医学图像数据文件的更新的文件特性。In some embodiments, the central processing unit is further configured to: when identifying a new medical image data file, assign the new medical image data file to a new file set, the new file set comprising an ordered plurality of medical image data files Image data files; when new medical image data files are assigned to the new file collection, determining file characteristics of the new medical image data files on the remote image storage memory; determining that the new medical image data files have arrived at the new file collection The position to be copied in indicates that the new medical image data file will be copied to the image storage part; and when the new medical image data file arrives at the position to be copied, the updated file characteristic of the new medical image data file is determined.

在一些实施例中,医学图像数据文件与医学成像器类型相关联;并且中央处理器被配置成从与医学图像数据文件相关联的医学成像器类型确定预期的医学图像数据文件的集合。In some embodiments, the medical image data files are associated with a medical imager type; and the central processor is configured to determine the expected set of medical image data files from the medical imager type associated with the medical image data files.

在一些实施例中,中央处理器被配置成独立于远程图像存储存储器中定义的新的医学图像数据文件的文件特性来定义新的医学图像数据文件的唯一文件标识符。In some embodiments, the central processor is configured to define the unique file identifier of the new medical image data file independently of the file characteristics of the new medical image data file defined in the remote image storage memory.

在一些实施例中,防止中央处理器修改远程图像存储存储器上的文件。In some embodiments, the central processing unit is prevented from modifying files on the remote image storage memory.

在一些实施例中,中央处理器被配置成一旦医学图像数据项的医学图像数据文件中的每个已经被复制到图像存储部分,就忽略从远程图像存储存储器中删除医学图像数据项的医学图像数据文件中的任何医学图像数据文件。In some embodiments, the central processor is configured to ignore deleting the medical image of the medical image data item from the remote image storage memory once each of the medical image data files of the medical image data item has been copied to the image storage portion Any medical image data file in the data file.

在一些实施例中,中央处理器被配置成将医学图像数据项的医学图像数据文件中的每个以它们的原始格式存储在中央存储存储器上。在一些实施例中,防止中央处理器修改以它们的原始格式存储在中央存储存储器上的医学图像数据文件。在一些实施例中,中央处理器针对以它们的原始格式存储的医学图像数据文件中的每个生成数字签名,其中特定医学图像数据文件的数字签名指示特定医学图像数据文件尚未被修改。In some embodiments, the central processor is configured to store each of the medical image data files of the medical image data item in their original format on the central storage memory. In some embodiments, the central processor is prevented from modifying medical image data files stored on the central storage memory in their original format. In some embodiments, the central processor generates a digital signature for each of the medical image data files stored in their original format, wherein the digital signature of the particular medical image data file indicates that the particular medical image data file has not been modified.

在一些实施例中,中央处理器进一步被配置成:针对附加医学图像数据项确定定义附加医学图像数据项的预期的附加医学图像数据文件的集合中的至少一个附加医学图像数据文件将不可用于从远程存储存储器复制;并删除已经复制到中央存储存储器的附加医学图像数据项中的任何附加医学图像数据项。In some embodiments, the central processor is further configured to: determine for the additional medical image data item that at least one additional medical image data file in the set of expected additional medical image data files defining the additional medical image data item will not be available copying from the remote storage memory; and deleting any additional medical image data items of the additional medical image data items that have been copied to the central storage memory.

根据广泛的方面,提供了一种计算机程序产品,包括存储用于配置处理器以执行收集医学图像数据项的方法的计算机可执行指令的非暂时性计算机可读存储介质,其中该方法在本文中定义。According to a broad aspect, there is provided a computer program product comprising a non-transitory computer-readable storage medium storing computer-executable instructions for configuring a processor to perform a method of collecting a medical image data item, wherein the method is herein described definition.

根据广泛的方面,提供了一种管理医学图像数据项的方法。该方法包括:接收医学图像数据项,该医学图像数据项包括至少一个医学图像集合,其中在至少一个医学图像集合中的每个医学图像集合来自相同的医学成像程序,并定义来自医学成像程序的子图像,并且每个医学图像集合具有对应的分辨率,并包括至少一个子图像对象;定义所接收的医学图像数据项的数据项标识符;分析所接收的医学图像数据项以标识图像元数据和图像像素数据;使用图像像素数据针对医学图像数据项生成多个像素对象,其中每个像素对象包括对应于子图像之一的图像像素数据的至少一部分,每个子图像具有至少一个对应的像素对象,图像像素数据的每个部分被包括在像素对象之一中,并且每个像素对象还包括对应于该像素对象的标识数据项标识符和子图像的像素对象标识符;将多个像素对象存储在第一存储存储器中,其中每个像素对象在第一存储存储器中具有地址位置;使用图像元数据生成医学图像数据项的至少一个代表性对象,至少一个代表性对象包括与每个医学图像集合对应的集合代表性对象,并且每个集合代表性对象定义医学图像集合的对应的子图像的标识特性,并标识其中存储对应的至少一个像素对象的第一存储存储器;并且将至少一个代表性对象存储在第二存储存储器中。According to a broad aspect, a method of managing medical image data items is provided. The method includes receiving an item of medical image data, the item of medical image data comprising at least one set of medical images, wherein each set of medical images in the at least one set of medical images is from the same medical imaging program, and defining a set of medical images from the medical imaging program sub-images, and each set of medical images has a corresponding resolution and includes at least one sub-image object; defining a data item identifier of the received medical image data item; analyzing the received medical image data item to identify image metadata and image pixel data; generating a plurality of pixel objects for the medical image data item using the image pixel data, wherein each pixel object includes at least a portion of the image pixel data corresponding to one of the sub-images, each sub-image having at least one corresponding pixel object , each portion of the image pixel data is included in one of the pixel objects, and each pixel object also includes an identifying data item identifier corresponding to the pixel object and a pixel object identifier for the sub-image; storing the plurality of pixel objects in In the first storage memory, wherein each pixel object has an address location in the first storage memory; using the image metadata to generate at least one representative object of the medical image data item, the at least one representative object includes a set corresponding to each medical image set A set of representative objects, and each set representative object defines the identification characteristics of the corresponding sub-image of the medical image set, and identifies the first storage memory in which the corresponding at least one pixel object is stored; and stores the at least one representative object in the second storage memory.

在一些实施例中,每个像素对象对应于子图像之一并且包括来自该子图像的所有图像像素数据。In some embodiments, each pixel object corresponds to one of the sub-images and includes all image pixel data from that sub-image.

在一些实施例中,每个像素对象的地址位置在第一存储存储器中可单独寻址。In some embodiments, the address location of each pixel object is individually addressable in the first storage memory.

在一些实施例中,对于多个像素对象中的每个像素对象,独立于其他像素对象中的任何其他像素对象的地址位置来确定在其处存储该像素对象的第一存储存储器中的地址位置。In some embodiments, for each pixel object in the plurality of pixel objects, the address location in the first storage memory at which the pixel object is stored is determined independently of the address location of any other pixel object in the other pixel objects .

在一些实施例中,每个集合代表性对象包括代表性元数据对象,该代表性元数据对象包括定义对应子图像的标识特性并且标识其中存储对应的至少一个像素对象的第一存储存储器的元数据。In some embodiments, each set representative object includes a representative metadata object comprising a metadata defining the identifying characteristics of the corresponding sub-image and identifying the first storage memory in which the corresponding at least one pixel object is stored. data.

在一些实施例中,该方法进一步包括:生成至少一个代表性对象以包括医学图像数据项的至少一个概览对象,其中每个概览对象包括概览像素对象和概览对象元数据,该概览像素对象从图像像素数据的选择的部分生成,并且以小于至少一个医学图像集合中的图像像素数据的分辨率的概览分辨率表示来自医学成像程序的医学图像集合的概览,以及概览对象元数据包括与图像像素数据的选择的部分对应的图像元数据的一部分和标识至少一个集合代表性对象中的每个的代表性对象标识符;以及将至少一个概览对象存储在第二存储存储器中。In some embodiments, the method further comprises: generating at least one representative object to include at least one overview object of the medical image data item, wherein each overview object includes an overview pixel object and overview object metadata, the overview pixel object derived from the image The selected portion of the pixel data is generated and represents an overview of the set of medical images from a medical imaging program at an overview resolution less than the resolution of the image pixel data in at least one of the medical image sets, and the overview object metadata includes information related to the image pixel data A portion of the image metadata corresponding to the selected portion and a representative object identifier identifying each of the at least one collection representative object; and storing the at least one overview object in a second storage memory.

在一些实施例中,生成至少一个概览对象包括:针对医学图像数据项中的医学图像集合之一生成多个概览对象,其中多个概览对象中的每个概览对象具有有不同的概览分辨率的概览像素对象。In some embodiments, generating at least one overview object includes: generating a plurality of overview objects for one of the medical image sets in the medical image data item, wherein each overview object in the plurality of overview objects has a different overview resolution. Overview pixel object.

在一些实施例中,该方法进一步包括:基于概览对象元数据和分配给试图访问概览对象的用户的角色,定义控制对概览对象中的每个的访问的概览对象可访问性标准。In some embodiments, the method further includes defining profile object accessibility criteria governing access to each of the profile objects based on the profile object metadata and roles assigned to users attempting to access the profile objects.

在一些实施例中:第二存储存储器是使用图片存档和通信系统(PACS)可访问的,图片存档和通信系统使用定义的通信协议来通信;并且每个代表性对象根据定义的通信协议生成。In some embodiments: the second storage memory is accessible using a picture archiving and communication system (PACS) that communicates using a defined communication protocol; and each representative object is generated according to the defined communication protocol.

在一些实施例中,所接收的医学图像数据项是以与定义的通信协议不兼容的格式的。In some embodiments, the received medical image data items are in a format that is not compatible with the defined communication protocol.

在一些实施例中,该方法进一步包括:生成像素元数据对象的至少一个集合,像素元数据对象的每个集合对应于医学图像集合之一,以及像素元数据对象的每个集合包括定义对应于该医学图像集合的像素对象的标识特性的标识元数据和定义对应于该医学图像集合的像素对象之间的空间关系的关系元数据。In some embodiments, the method further includes generating at least one set of pixel metadata objects, each set of pixel metadata objects corresponding to one of the medical image sets, and each set of pixel metadata objects including a definition corresponding to Identification metadata identifying characteristics of pixel objects of the medical image collection and relational metadata defining spatial relationships between pixel objects corresponding to the medical image collection.

在一些实施例中,该方法进一步包括将像素元数据对象的至少一个集合存储在第一存储存储器中。In some embodiments, the method further includes storing at least one set of pixel metadata objects in the first storage memory.

在一些实施例中,第一存储存储器和第二存储存储器彼此远离并且是经由不同的图像管理系统可访问的。In some embodiments, the first storage memory and the second storage memory are remote from each other and accessible via different image management systems.

根据广泛的方面,提供了一种计算机程序产品,包括存储用于配置处理器以执行管理医学图像数据项的方法的计算机可执行指令的非暂时性计算机可读存储介质,其中所述方法在本文中定义。According to a broad aspect, there is provided a computer program product comprising a non-transitory computer-readable storage medium storing computer-executable instructions for configuring a processor to perform a method of managing medical image data items, wherein the method is described herein defined in.

根据广泛的方面,提供了一种用于管理医学图像数据项的系统,包括:第一存储存储器;第二存储存储器;以及至少一个处理器,其耦合到第一存储存储器和第二存储存储器,其中,至少一个处理器被配置成:接收医学图像数据项,医学图像数据项包括至少一个医学图像集合,其中至少一个医学图像集合中的每个医学图像集合来自相同的医学成像程序并且定义来自医学成像程序的子图像,并且每个医学图像集合具有对应的分辨率并且包括至少一个子图像对象;定义所接收的医学图像数据项的数据项标识符;分析所接收的医学图像数据项以标识图像元数据和图像像素数据;使用图像像素数据针对医学图像数据项生成多个像素对象,其中每个像素对象包括与子图像之一对应的图像像素数据的至少一部分,每个子图像具有至少一个对应的像素对象,图像像素数据的每个部分被包括在像素对象之一中,并且每个像素对象还包括对应于该像素对象的标识数据项标识符和子图像的像素对象标识符;将多个像素对象存储在第一存储存储器中,其中每个像素对象在第一存储存储器中具有地址位置;使用图像元数据生成医学图像数据项的至少一个代表性对象,至少一个代表性对象包括与每个医学图像集合对应的集合代表性对象,并且每个集合代表性对象定义医学图像集合的对应的子图像的标识特性,并标识其中存储对应的至少一个像素对象的第一存储存储器;并且将至少一个代表性对象存储在第二存储存储器中。According to a broad aspect, there is provided a system for managing medical image data items, comprising: a first storage memory; a second storage memory; and at least one processor coupled to the first storage memory and the second storage memory, Wherein at least one processor is configured to: receive a medical image data item, the medical image data item includes at least one medical image set, wherein each medical image set in the at least one medical image set is from the same medical imaging program and defined from a medical sub-images of an imaging procedure, and each set of medical images has a corresponding resolution and includes at least one sub-image object; defining a data item identifier of a received medical image data item; analyzing the received medical image data item to identify an image metadata and image pixel data; generating a plurality of pixel objects for the medical image data item using the image pixel data, wherein each pixel object includes at least a portion of the image pixel data corresponding to one of the sub-images, each sub-image having at least one corresponding pixel objects, each portion of the image pixel data is included in one of the pixel objects, and each pixel object also includes an identifying data item identifier corresponding to the pixel object and a pixel object identifier for the sub-image; combining the plurality of pixel objects stored in a first storage memory, wherein each pixel object has an address location in the first storage memory; generating at least one representative object of a medical image data item using the image metadata, the at least one representative object comprising set corresponding set representative objects, and each set representative object defines an identification characteristic of a corresponding sub-image of the medical image set, and identifies a first storage memory in which the corresponding at least one pixel object is stored; and the at least one representative object Objects are stored in a second storage memory.

在一些实施例中,所述至少一个处理器被配置成生成每个像素对象以对应于子图像之一并且包括来自该子图像的所有图像像素数据。In some embodiments, the at least one processor is configured to generate each pixel object to correspond to one of the sub-images and to include all image pixel data from that sub-image.

在一些实施例中,所述至少一个处理器被配置成将每个像素对象存储在第一存储存储器中的可单独寻址的地址位置处。In some embodiments, the at least one processor is configured to store each pixel object at an individually addressable address location in the first storage memory.

在一些实施例中,至少一个处理器被配置成对于多个像素对象中的每个像素对象,独立于其他像素对象中的任何其他像素对象的地址位置来确定在其处存储该像素对象的第一存储存储器中的地址位置。In some embodiments, at least one processor is configured to determine, for each pixel object of the plurality of pixel objects, the first pixel object at which the pixel object is stored independently of the address location of any other pixel object of the other pixel objects. An address location in storage memory.

在一些实施例中,所述至少一个处理器被配置成生成每个集合代表性对象作为代表性元数据对象,该代表性元数据对象包括定义对应子图像的标识特性并且标识其中存储对应的至少一个像素对象的第一存储存储器的元数据。In some embodiments, the at least one processor is configured to generate each collection representative object as a representative metadata object comprising identification properties defining the corresponding sub-image and identifying at least one of the corresponding sub-images stored therein. Metadata for the first storage memory of a pixel object.

在一些实施例中,所述至少一个处理器被配置成:生成至少一个代表性对象以包括医学图像数据项的至少一个概览对象,其中每个概览对象包括概览像素对象和概览对象元数据,该概览像素对象从图像像素数据的选择的部分生成,并且以小于至少一个医学图像集合中的图像像素数据的分辨率的概览分辨率表示来自医学成像程序的医学图像集合的概览,以及概览对象元数据包括与图像像素数据的选择的部分对应的图像元数据的一部分和标识至少一个集合代表性对象中的每个的代表性对象标识符;以及将至少一个概览对象存储在第二存储存储器中。In some embodiments, the at least one processor is configured to: generate at least one representative object to include at least one overview object of the medical image data item, wherein each overview object includes an overview pixel object and an overview object metadata, the An overview pixel object is generated from a selected portion of the image pixel data and represents an overview of a collection of medical images from a medical imaging program at an overview resolution less than the resolution of the image pixel data in at least one medical image collection, and overview object metadata including a portion of the image metadata corresponding to the selected portion of the image pixel data and representative object identifiers identifying each of the at least one set representative object; and storing the at least one overview object in a second storage memory.

在一些实施例中,所述至少一个处理器被配置成通过以下方式生成至少一个概览对象:针对医学图像数据项中的医学图像集合之一生成多个概览对象,其中多个概览对象中的每个概览对象具有有不同的概览分辨率的概览像素对象。In some embodiments, the at least one processor is configured to generate at least one overview object by: generating a plurality of overview objects for one of the medical image sets in the medical image data item, wherein each of the plurality of overview objects Each overview object has overview pixel objects with different overview resolutions.

在一些实施例中,所述至少一个处理器被配置成:基于概览对象元数据和分配给试图访问概览对象的用户的角色,定义控制对概览对象中的每个的访问的概览对象可访问性标准。In some embodiments, the at least one processor is configured to: define profile object accessibility that controls access to each of the profile objects based on profile object metadata and a role assigned to a user attempting to access the profile object standard.

在一些实施例中,第二存储存储器是使用图片存档和通信系统(PACS)可访问的,图片存档和通信系统使用定义的通信协议来通信;并且所述至少一个处理器被配置成根据定义的通信协议生成每个代表性对象。In some embodiments, the second storage memory is accessible using a picture archiving and communication system (PACS) that communicates using a defined communication protocol; and the at least one processor is configured to The communication protocol generates each representative object.

在一些实施例中,所接收的医学图像数据项是以与定义的通信协议不兼容的格式的。In some embodiments, the received medical image data items are in a format that is not compatible with the defined communication protocol.

在一些实施例中,所述至少一个处理器被配置成:生成像素元数据对象的至少一个集合,像素元数据对象的每个集合对应于医学图像集合之一,以及像素元数据对象的每个集合包括定义对应于该医学图像集合的像素对象的标识特性的标识元数据和定义对应于该医学图像集合的像素对象之间的空间关系的关系元数据。In some embodiments, the at least one processor is configured to: generate at least one set of pixel metadata objects, each set of pixel metadata objects corresponding to one of the sets of medical images, and each set of pixel metadata objects The collection includes identification metadata defining identifying characteristics of pixel objects corresponding to the collection of medical images and relational metadata defining spatial relationships between pixel objects corresponding to the collection of medical images.

在一些实施例中,所述至少一个处理器被配置成将像素元数据对象的至少一个集合存储在第一存储存储器中。In some embodiments, the at least one processor is configured to store at least one set of pixel metadata objects in the first storage memory.

在一些实施例中,第一存储存储器和第二存储存储器彼此远离并且是经由不同的图像管理系统可访问的。In some embodiments, the first storage memory and the second storage memory are remote from each other and accessible via different image management systems.

以下将更详细地描述各种实施例的这些和其他方面和特征。These and other aspects and features of various embodiments are described in more detail below.

附图说明Description of drawings

为了更好地理解所描述的实施例并且更清楚地示出可以如何实施它们,现在将通过示例的方式参考附图,其中:For a better understanding of the described embodiments and to show more clearly how they may be practiced, reference will now be made, by way of example, to the accompanying drawings, in which:

图1是根据示例实施例的图像管理系统的框图;FIG. 1 is a block diagram of an image management system according to an example embodiment;

图2是示例图片存档和通信系统(PACS)的框图;Figure 2 is a block diagram of an example picture archiving and communication system (PACS);

图3是根据示例实施例的大图像管理器组件的框图;Figure 3 is a block diagram of a large image manager component according to an example embodiment;

图4是图示根据示例实施例的管理大医学图像的方法的流程图;FIG. 4 is a flowchart illustrating a method of managing a large medical image according to an example embodiment;

图5是图示根据示例实施例的为大医学图像提供像素数据的方法的流程图;5 is a flowchart illustrating a method of providing pixel data for a large medical image according to an example embodiment;

图6是图示根据示例实施例的收集医学图像数据项的方法的流程图;6 is a flowchart illustrating a method of collecting medical image data items according to an example embodiment;

图7是图示根据示例实施例的处理医学图像数据项的方法的流程图;FIG. 7 is a flowchart illustrating a method of processing medical image data items according to an example embodiment;

图8是图示根据示例实施例的将医学图像数据项传输到外部系统的方法的流程图;以及FIG. 8 is a flowchart illustrating a method of transmitting medical image data items to an external system according to an example embodiment; and

图9是图示根据示例实施例的在图像管理系统之间传输大医学图像数据项的框图。FIG. 9 is a block diagram illustrating the transfer of large medical image data items between image management systems according to an example embodiment.

出于说明而非限制本文中描述的实施例的各种示例的方面和特征的目的提供下面描述的附图。为了说明的简单和清楚,附图中示出的元件不一定按比例绘制。为了清楚起见,元件中的一些的尺寸可能相对于其他元件被夸大。将理解,为了说明的简单和清楚,在认为合适的情况下,在附图中可以重复参考标号来指示相应或类似的元件或步骤。The figures described below are presented for purposes of illustration, not limitation, of various exemplary aspects and features of the embodiments described herein. For simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. The dimensions of some of the elements may be exaggerated relative to other elements for clarity. It will be understood that, for simplicity and clarity of illustration, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements or steps.

具体实施方式Detailed ways

下面将描述各种系统、方法和计算机程序产品,以提供要求保护的主题的实施例的示例。下面描述的实施例没有限制任何要求保护的主题,并且任何要求保护的主题可以覆盖不同于下面描述的那些的方法或系统。要求保护的主题不限于具有下面描述的任何一个系统或方法的所有的特征的系统或方法,或者不限于下面描述的多个或所有的装置或方法的共同特征。以下描述的系统或方法不是在任何要求保护的主题中记载的实施例,这是可能的。在本文档中未要求保护的在下面描述的系统或方法中公开的任何主题可以是另一个保护性文书(instrument)(例如,连续专利申请)的主题,并且申请人、发明人或所有人不打算通过在本文档中的其公开来放弃、否认或致力于公开任何这样的主题。Various systems, methods and computer program products are described below to provide examples of embodiments of the claimed subject matter. The embodiments described below do not limit any claimed subject matter, and any claimed subject matter may cover methods or systems other than those described below. Claimed subject matter is not limited to a system or method having all of the features of any one system or method described below, or to features common to multiple or all of the apparatus or methods described below. It is possible that the system or method described below is not an embodiment recited in any claimed subject matter. Any subject matter disclosed in the systems or methods described below that is not claimed in this document may be the subject of another protective instrument (e.g., a continuation patent application), and applicants, inventors, or proprietors do not It is intended to disclaim, disavow or commit to disclosure of any such subject matter by its disclosure in this document.

将理解,为了提供对本文中描述的实施例的透彻理解而阐述了许多具体细节。然而,本领域普通技术人员将理解,可以在没有这些具体细节的情况下实施本文中描述的实施例。在其他实例中,尚未详细描述众所周知的方法、程序和组件以便不模糊本文中描述的实施例。此外,该描述不应被视为限制本文中描述的实施例的范围。It will be appreciated that numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the embodiments described herein. Furthermore, this description should not be taken as limiting the scope of the embodiments described herein.

还应注意,如本文中使用的术语“耦合的”或“耦合”可以具有若干不同的含义,这取决于在其中使用这些术语的上下文。例如,术语耦合的或耦合可被用于指示元件或设备可以电、光或无线地将数据发送到另一元件或设备以及从另一元件或设备接收数据。It should also be noted that the terms "coupled" or "coupled" as used herein can have several different meanings depending on the context in which the terms are used. For example, the terms coupled or coupled may be used to indicate that an element or device can transmit data to and receive data from another element or device electrically, optically or wirelessly.

应当注意,如本文中使用的诸如“基本上”、“大约”和“近似”的程度的术语意味着修饰术语的合理偏差的量,使得最终结果不被显著改变。如果该偏差将不否定其修饰的术语的含义,则这些程度的术语也可以被解释为包括修饰术语的偏差。It should be noted that terms of degree such as "substantially", "about" and "approximately" as used herein mean an amount of reasonable deviation of the modified term such that the end result is not significantly changed. Terms of these degrees may also be construed to include deviations of the modified term if such deviation would not negate the meaning of the term it modifies.

术语“一实施例”、“实施例”、“多个实施例”、“该实施例”、“该多个实施例”、“一个或多个实施例”、“一些实施例”和“一个实施例”意味着“(一个或多个)本发明的一个或多个(但不是所有)实施例”,除非以其他方式明确指定。The terms "an embodiment," "an embodiment," "a plurality of embodiments," "the embodiment," "the embodiments," "one or more embodiments," "some embodiments," and "a An embodiment means "one or more (but not all) embodiments(s) of the invention" unless expressly specified otherwise.

除非以其他方式明确指定,否则术语“包括”、“包含”以及其变体意味着“包括但不限于”。除非以其他方式明确指定,否则项的列表并不意味着任何或所有的项是互斥的。除非以其他方式明确指定,否则术语“一”,“一个”和“该”意味着“一个或多个”。Unless expressly specified otherwise, the terms "include", "comprises" and variations thereof mean "including but not limited to". Unless expressly specified otherwise, a list of items does not imply that any or all of the items are mutually exclusive. The terms "a", "an" and "the" mean "one or more" unless expressly specified otherwise.

此外,本文中通过端点对数值范围的任何记载包括包含在该范围内的所有数字和分数(例如,1至5包括1、1.5、2、2.75、3、3.90、4和5)。还应该理解的是,所有的数字及其分数都被假定为由术语“大约”修饰,这意味着如果最终结果未被显著改变,则所引用的数字的量高达一定量的变化。Further, any recitation herein of numerical ranges by endpoints includes all numbers and fractions subsumed within that range (eg, 1 to 5 includes 1, 1.5, 2, 2.75, 3, 3.90, 4, and 5). It should also be understood that all numbers and fractions thereof are assumed to be modified by the term "about", which means that the amount of the recited figure varies by up to a certain amount if the end result is not significantly changed.

本文中描述的系统和方法的示例实施例可以被实现为硬件或软件的组合。在一些情况下,本文中描述的示例实施例可以至少部分地通过使用一个或多个计算机程序来实现,所述计算机程序在包括至少一个处理元件和数据存储元件(包括易失性存储器、非易失性存储器、存储元件或其任何组合)的一个或多个可编程设备上执行。根据设备的性质,这些设备还可以具有至少一个输入设备(例如按钮键盘、鼠标、触摸屏以及诸如此类),以及至少一个输出设备(例如显示屏、打印机、无线收音机以及诸如此类)。Example embodiments of the systems and methods described herein may be implemented as a combination of hardware or software. In some cases, example embodiments described herein may be implemented at least in part through the use of one or more computer programs that include at least one processing element and data storage elements (including volatile memory, non-volatile volatile memory, storage elements, or any combination thereof) on one or more programmable devices. By their nature, these devices can also have at least one input device (such as a button keyboard, mouse, touch screen, and the like), and at least one output device (such as a display screen, printer, wireless radio, and the like).

还应注意,可能存在用于实现本文中描述的实施例之一的至少部分的一些元件,其可以经由以诸如面向对象编程之类的高级计算机编程语言写的软件来实现。因此,程序代码可以以C、C++或任何其他合适的编程语言来写,并且可以包括如面向对象编程领域中的技术人员所知的模块或类。替代地,或除此之外,经由软件实现的这些元件中的一些可根据需要以汇编语言、机器语言或固件来写。在任一情况中,语言可以是编译的或解释的语言。It should also be noted that there may be some elements for implementing at least part of one of the embodiments described herein, which may be implemented via software written in a high-level computer programming language such as object-oriented programming. Thus, program code may be written in C, C++ or any other suitable programming language and may include modules or classes as known to those skilled in the art of object-oriented programming. Alternatively, or in addition, some of these elements implemented via software may be written in assembly language, machine language or firmware, as desired. In either case, the language may be a compiled or interpreted language.

这些软件程序中的至少一些可以被存储在存储介质(例如,计算机可读介质,诸如但不限于ROM、磁盘、光盘)或由通用或专用可编程设备可读取的设备上。当由可编程设备读取时,软件程序代码将可编程设备配置成以新的、特定的和预定义的方式操作,以便执行本文中描述的方法中的至少一个。At least some of these software programs may be stored on storage media (eg, computer readable media such as but not limited to ROM, magnetic disks, optical disks) or devices readable by general purpose or special purpose programmable devices. The software program code, when read by the programmable device, configures the programmable device to operate in a new, specific and predefined manner in order to perform at least one of the methods described herein.

此外,与本文中描述的实施例的系统和方法相关联的程序中的至少一些可以能够被分布在计算机程序产品中,该计算机程序产品包括承载用于一个或多个处理器的计算机可用指令的计算机可读介质。介质可以以各种形式提供,所述形式包括非暂时性形式,诸如但不限于一个或多个磁盘、压缩盘、磁带、芯片以及磁性和电子存储设备。Furthermore, at least some of the programs associated with the systems and methods of embodiments described herein may be capable of being distributed in a computer program product comprising a computer program carrying computer usable instructions for one or more processors. computer readable media. The media may be provided in a variety of forms, including non-transitory forms such as, but not limited to, one or more magnetic disks, compact disks, tape, chips, and magnetic and electronic storage devices.

虽然电子文件管理系统的使用在医学学科中正变得越来越普遍,但是当前的图像管理系统可能对于处理所生成的医学图像的大小和体积而言是技术不够的(ill-equipped)。通常,图像管理系统在特定部门内独立操作,并且由不同成像过程或其他部门中的不同成像器生成的医学图像可能不明显或不可用。例如,不同的图像管理系统可以使用不同的文件格式或通信协议来操作。Although the use of electronic document management systems is becoming more common in the medical discipline, current image management systems may be ill-equipped to handle the size and volume of medical images generated. Often, image management systems operate independently within a particular department, and medical images generated by different imaging processes or by different imagers in other departments may not be apparent or usable. For example, different image management systems may operate using different file formats or communication protocols.

在一些情况下,医学图像数据项可以被转换为标准格式或协议,诸如DICOM标准。虽然这可以允许与诸如PACS的集中式图像管理系统集成,但是管理大医学图像数据项仍然可能存在技术挑战。现有的核心PACS架构(和传统系统)对于性能、吞吐量和体积方面的增加而言可能是技术不够的,而性能、吞吐量和体积方面的增加通常是管理大医学图像数据项(尤其是在大体积时)所需要的。In some cases, medical image data items may be converted to a standard format or protocol, such as the DICOM standard. While this may allow integration with centralized image management systems such as PACS, there may still be technical challenges in managing large medical image data items. Existing core PACS architectures (and legacy systems) may not be technically adequate for the increases in performance, throughput, and volume that are often necessary to manage large medical image data items (especially In large volumes) required.

核心PACS工作流和存储策略可能未被配置成支持与大医学图像数据项相关联的网络带宽和存储能力。因为DICOM标准主要涉及数据传输/通信的标准化,所以没有以焦点在管理大医学图像数据项的最前沿处的存储、检索和显示性能和可行性的问题上来定义协议。The core PACS workflow and storage policies may not be configured to support the network bandwidth and storage capabilities associated with large medical image data items. Because the DICOM standard is primarily concerned with the standardization of data transmission/communication, the protocol is not defined with a focus on issues of storage, retrieval and display performance and feasibility at the forefront of managing large medical image data items.

虽然更新核心PACS架构可以缓解这些问题中的一些,但这是漫长而昂贵的过程。更新核心PACS架构通常需要大量的开发、核实、验证和监管批准。与此同时,附加的医学图像数据项被生成,并且医学图像数据项在大小方面继续增长。While updating the core PACS architecture can alleviate some of these issues, it is a long and expensive process. Updating the core PACS architecture typically requires extensive development, verification, validation and regulatory approval. At the same time, additional medical image data items are generated, and the medical image data items continue to grow in size.

例如,考虑大小方面为约20mm×15mm的组织载玻片样品。该样品可以以0.25微米/像素(每像素微米或mpp)的分辨率来数字化,其通常对应于具有400倍放大率的光学显微镜。得到的医学图像可以是大约80000像素×60000像素或4.8千兆像素。然后,以24位颜色生成的相应数字医学图像可具有约15GB的数据大小。For example, consider a tissue slide sample approximately 20 mm x 15 mm in size. The sample can be digitized at a resolution of 0.25 micrometers per pixel (micrometers per pixel or mpp), which typically corresponds to an optical microscope with 400X magnification. The resulting medical image may be approximately 80,000 pixels by 60,000 pixels or 4.8 gigapixels. A corresponding digital medical image generated in 24-bit color may then have a data size of about 15GB.

甚至更大的数据大小的医学图像数据项也可以由医学成像器生成。例如,可以从常规的1"×3"组织载玻片捕获大小高达50mm×25mm的组织样品,并且在2"×3"组织载玻片上可以存在甚至更大的样品大小。医学图像也可以以高于0.25mpp的分辨率来数字化——例如,一些扫描仪器现在支持可以放大高达100倍的油浸透镜,产生大约0.1mpp的分辨率。Medical image data items of even larger data sizes can also be generated by the medical imager. For example, tissue samples up to 50 mm x 25 mm in size can be captured from conventional 1" x 3" tissue slides, and even larger sample sizes can exist on 2" x 3" tissue slides. Medical images can also be digitized at resolutions higher than 0.25mpp—for example, some scanning instruments now support oil-immersion lenses that can magnify up to 100x, yielding a resolution of about 0.1mpp.

对于一些样品类型,组织样品可能比物镜的景深更厚。结果,可以捕获多个焦平面(“Z平面”)作为针对组织样品生成的医学图像的子图像。可以将50mm×25mm的组织样品数字化为具有10个Z平面的以0.1mpp的医学图像数据项,从而得到医学图像数据项,其包括10个各自尺寸为500000×250000像素的子图像。每个平面子图像将是大约125Gp或375GB的数据,并且整个医学图像数据项将是大约3.75TB的数据。另外,多光谱成像可以以每像素16位的分辨率捕获多达10个光谱带。For some sample types, tissue samples may be thicker than the depth of field of the objective. As a result, multiple focal planes ("Z-planes") may be captured as sub-images of a medical image generated for a tissue sample. A tissue sample of 50 mm×25 mm can be digitized into a medical image data item with 10 Z planes at 0.1 mpp to obtain a medical image data item including 10 sub-images each with a size of 500000×250000 pixels. Each planar sub-image will be about 125Gp or 375GB of data, and the entire medical image data item will be about 3.75TB of data. Alternatively, multispectral imaging can capture up to 10 spectral bands at a resolution of 16 bits per pixel.

随着分辨率增加,并且捕获更多子图像(例如,附加z平面)的能力也增加,医学图像数据项的数据大小将继续增加。因此,医学图像管理系统可能需要适于促进使用这些大医学图像数据项的程序。As resolution increases, and the ability to capture more sub-images (eg, additional z-planes) also increases, the data size of medical image data items will continue to increase. Accordingly, medical image management systems may require programs adapted to facilitate the use of these large medical image data items.

本文中描述的实施例可以提供集中式系统,其被配置成访问和管理由不同成像器并且以不同格式生成的医学图像数据项。该系统可以提供对医学图像的集中式访问,该医学图像将已经是先前仅通过部门特定文件管理系统可访问的。本文中描述的实施例还可以提供能够标识、收集、处理和管理大量的大医学图像数据项的系统和方法。所描述的实施例可以减轻用于管理医学图像数据项的当前系统的低效率中的一些。Embodiments described herein may provide a centralized system configured to access and manage medical image data items generated by different imagers and in different formats. The system can provide centralized access to medical images that would have previously been accessible only through department specific document management systems. Embodiments described herein may also provide systems and methods capable of identifying, collecting, processing, and managing large numbers of large medical image data items. The described embodiments may alleviate some of the inefficiencies of current systems for managing medical image data items.

本文中描述的系统、方法和计算机程序产品的实施例一般涉及管理医学图像数据项。如本文中所使用的,术语“医学图像数据项”指的是定义电子医学图像的电子数据的集合。医学图像数据项由文件的集合形成,所述文件包括一个或多个电子文件,所述电子文件一起包括定义医学图像(可能包括多个子图像)和相关联属性的所有像素数据和元数据。Embodiments of the systems, methods, and computer program products described herein generally relate to managing medical image data items. As used herein, the term "medical image data item" refers to a collection of electronic data defining an electronic medical image. A medical image data item is formed from a collection of files comprising one or more electronic files that together include all pixel data and metadata defining a medical image (possibly including multiple sub-images) and associated attributes.

通常,医学图像数据项由医学成像器生成。单独的医学图像数据项通常对应于医学成像程序,诸如数字化组织样品载玻片、执行X射线或计算机断层摄影扫描或捕获例如内窥镜视频。在内窥镜视频的示例中,医学图像数据项可以包括与视频的每个帧相对应的子图像。Typically, medical image data items are generated by medical imagers. Individual medical image data items typically correspond to medical imaging procedures, such as digitizing tissue sample slides, performing x-ray or computed tomography scans, or capturing eg endoscopic video. In the example of endoscopic video, the medical image data item may include sub-images corresponding to each frame of the video.

医学图像数据项还可以包括定义医学图像的特性或属性的附加元数据,诸如从医院信息系统(HIS)、实验室/部门信息系统(LIS)和/或放射学信息系统(RIS)检索的患者数据或其他数据。各个医学图像数据项的格式可以不同,并且可以在本文中描述的各种过程中修改。A medical image data item may also include additional metadata defining characteristics or attributes of the medical image, such as patient data or other data. The format of individual medical image data items may vary and may be modified during the various processes described herein.

特别地,本文中描述的实施例可以促进大医学图像数据项的收集、处理和/或管理。例如,由一个或多个管理器生成的所有医学图像数据项可以被存储在现有图像管理系统的核心工作流的外部的存储组件中。可以针对那些医学图像数据项中的每个生成代表性对象,并且然后将其提供给现有图像管理系统以在核心工作流中使用。可以以小于医学图像数据项本身的数据大小来生成代表性对象,以促进在现有工作流内的管理。例如,在一些示例中,代表性对象可以被限于100MB的最大数据大小。在一些示例中,代表性对象可以被限于10MB的最大数据大小。本文中描述的实施例可以提供集中式系统,其为临床医生提供对来自多个成像器的大医学图像数据项的访问。在一些情况下,集中式系统可以包括最初由具有不同成像类型的多个成像器生成的医学图像数据项和/或最初以不同格式生成的医学图像数据项。In particular, embodiments described herein may facilitate the collection, processing and/or management of large medical image data items. For example, all medical image data items generated by one or more managers may be stored in a storage component external to the core workflow of an existing image management system. Representative objects can be generated for each of those medical image data items and then provided to existing image management systems for use in core workflows. Representative objects can be generated with a data size smaller than the medical image data items themselves to facilitate management within existing workflows. For example, representative objects may be limited to a maximum data size of 100MB in some examples. In some examples, representative objects may be limited to a maximum data size of 10MB. Embodiments described herein may provide a centralized system that provides clinicians with access to large items of medical image data from multiple imagers. In some cases, a centralized system may include medical image data items originally generated by multiple imagers having different imaging types and/or medical image data items originally generated in different formats.

本文中描述的一些实施例可以提供与现有图像管理系统一起操作的图像管理系统和方法。例如,本文中描述的实施例可以结合PACS系统的核心组件操作,所述PACS系统诸如美国专利No. 6,574,629中描述的PACS,该专利的整体通过引用被并入本文中。Some embodiments described herein may provide image management systems and methods that operate with existing image management systems. For example, embodiments described herein may operate in conjunction with the core components of a PACS system, such as the PACS described in US Patent No. 6,574,629, which is incorporated herein by reference in its entirety.

尽管为了清楚和简洁起见,描述可以涉及PACS系统,但是应当理解,除非另有说明,否则本文中描述的系统和方法的实施例可以被应用于其他医学图像管理系统。同样,尽管描述可以涉及使用DICOM通信协议操作的图像管理系统,但是应该理解,本文中描述的系统和方法的实施例可以被应用于使用其他定义的通信协议和标准的图像管理和文件管理系统。Although the description may refer to a PACS system for clarity and brevity, it should be understood that embodiments of the systems and methods described herein may be applied to other medical image management systems unless otherwise indicated. Also, although the description may refer to image management systems operating using the DICOM communication protocol, it should be understood that embodiments of the systems and methods described herein may be applied to image management and document management systems using other defined communication protocols and standards.

本文中描述的实施例可以提供大图像管理器或大图像管理器组件(其在本文中可以被称为“LIM”)。LIM可以将大医学图像数据项存储在诸如PACS的现有医学图像管理系统的核心组件的外部的存储存储器中。大图像管理器组件可以向医学图像管理系统(例如PACS)提供表示存储在LIM中的大医学图像数据项的代表性数据对象。然后可以将这些代表性数据对象并入到现有图像管理工作流中。可以用有限的数据大小生成代表性数据对象,以促进并入到工作流中。代表性数据对象的数据大小可以显著小于存储在LIM中的大医学图像数据项的数据大小(例如,是其100分之一、1000分之一或10000分之一)。当由PACS接收到对与大医学图像数据项对应的医学图像的请求时,可以将请求重新路由到LIM。然后,LIM可以处理重新请求并提供所请求图像的像素数据。Embodiments described herein may provide a large image manager or large image manager component (which may be referred to herein as a "LIM"). The LIM can store large medical image data items in a storage memory external to a core component of an existing medical image management system such as a PACS. The large image manager component may provide representative data objects representing large medical image data items stored in the LIM to a medical image management system (eg PACS). These representative data objects can then be incorporated into existing image management workflows. Representative data objects can be generated with limited data sizes to facilitate incorporation into workflows. The data size of the representative data object may be significantly smaller (eg, 100, 1000 or 10000 times) than the data size of the large medical image data item stored in the LIM. When a request for a medical image corresponding to a large medical image data item is received by the PACS, the request may be rerouted to the LIM. The LIM can then handle the re-request and provide the pixel data for the requested image.

在本文中描述的实施例中,现有医学图像工作流可被用于管理类似于较小医学图像数据项的大医学图像数据项的生命周期。然而,可以从管理图像生命周期的核心组件外部存储、移动和处理大医学图像数据项。因此,可以管理大医学图像数据项的生命周期而不会由于PACS的核心组件中的大医学图像数据项的低效率传输而引入延迟或瓶颈。In embodiments described herein, existing medical image workflows can be used to manage the life cycle of large medical image data items similar to smaller medical image data items. However, large medical image data items can be stored, moved, and processed externally from the core components that manage the image lifecycle. Thus, the lifecycle of large medical image data items can be managed without introducing delays or bottlenecks due to inefficient transmission of large medical image data items in the core components of the PACS.

在一些实施例中,LIM可以完全在PACS的外部。替代地,LIM可以作为PACS系统内的扩展或插件操作。当LIM作为扩展或插件操作时,它仍然可以在核心PACS系统的工作流之外操作(例如,通过将大医学图像数据项存储在与工作流中使用的相应代表性对象的分离的存储器的部分中)。In some embodiments, the LIM can be completely external to the PACS. Alternatively, LIM can operate as an extension or plug-in within the PACS system. When LIM operates as an extension or plug-in, it can still operate outside the workflow of the core PACS system (e.g., by storing large medical image data items in separate sections of memory from the corresponding representative objects used in the workflow middle).

LIM可以被配置有与PACS分离的文件系统和消息收发系统。LIM还可以针对其内部文件管理和图像管理过程使用与PACS不同的通信协议。The LIM can be configured with a separate file system and messaging system from the PACS. LIM can also use a different communication protocol than PACS for its internal file management and image management processes.

LIM可以获取由一个或多个医学成像器生成的医学图像数据项。医学图像数据项可以包括来自成像器的对应于医学图像的数据项,所述成像器诸如数字病理学扫描仪、内窥镜摄像机、X射线扫描仪、CT扫描仪等。在一些情况下,医学图像数据项可以以DICOM兼容格式生成,所述格式诸如DICOM WSI。在其他情况下,医学图像数据项可以以其他格式生成,所述格式诸如可能与DICOM协议不直接兼容的特定于成像器的专有格式。A LIM can acquire medical image data items generated by one or more medical imagers. The medical image data items may include data items corresponding to medical images from imagers, such as digital pathology scanners, endoscopic cameras, X-ray scanners, CT scanners, and the like. In some cases, medical image data items may be generated in a DICOM compatible format, such as DICOM WSI. In other cases, medical image data items may be generated in other formats, such as imager-specific proprietary formats that may not be directly compatible with the DICOM protocol.

在一些情况下,LIM可以直接与医学成像器通信。替代地,LIM可以从与医学成像器相关联的图像存储数据库、成像档案和/或图像管理系统收集或获取医学图像数据项。In some cases, the LIM can communicate directly with the medical imager. Alternatively, the LIM may collect or acquire medical image data items from an image storage database, imaging archive, and/or image management system associated with the medical imager.

LIM通常包括一个或多个处理器和LIM存储器。由LIM收集的医学图像数据项可以被存储在LIM存储器中。LIM可以通过接口提供对医学图像数据项的访问,该接口符合由诸如PACS的医学图像管理系统的核心组件使用或定义的通信协议。例如,LIM可以包括DICOM接口或API,其被配置成以DICOM兼容的方式与PACS通信。A LIM typically includes one or more processors and LIM memory. Medical image data items collected by the LIM may be stored in the LIM memory. A LIM may provide access to medical image data items through an interface that conforms to a communication protocol used or defined by the core components of a medical image management system such as PACS. For example, the LIM may include a DICOM interface or API configured to communicate with the PACS in a DICOM compliant manner.

在本文中描述的一些实施例中,大医学图像数据项可以与较小的医学图像数据项分离存储。例如,小医学图像数据项(例如,低于阈值数据大小的那些医学图像数据项)可以被存储在形成PACS的核心组件的部分的存储存储器中,而大医学图像数据项(例如,等于或大于阈值数据大小的医学图像数据项)被存储在LIM中包括的分离的存储存储器中。In some embodiments described herein, large medical image data items may be stored separately from smaller medical image data items. For example, small medical image data items (e.g., those below a threshold data size) may be stored in a storage memory forming part of a core component of the PACS, while large medical image data items (e.g., equal to or larger than medical image data items of the threshold data size) are stored in a separate storage memory included in the LIM.

阈值数据大小可能因系统配置和不同个人和组织用户的要求而不同。在一些情况下,阈值数据大小可以基于特定系统实现的网络基础结构配置和/或数据存储考虑因素而不同。The threshold data size may vary due to system configuration and requirements of different individual and organizational users. In some cases, the threshold data size may vary based on the network infrastructure configuration and/or data storage considerations of a particular system implementation.

在其他实施例中,所有的医学图像数据项可以被存储在LIM中。例如,原始医学图像数据项可以以未修改或未处理的状态被存储在LIM中,以为原始捕获的医学图像数据项提供单个储存库。例如,当医学图像数据项必须以它们的原始格式存储时,这可以促进遵守监管。In other embodiments, all medical image data items may be stored in the LIM. For example, raw medical image data items may be stored in the LIM in an unmodified or unprocessed state to provide a single repository for raw captured medical image data items. This can facilitate regulatory compliance, for example, when medical image data items must be stored in their original format.

LIM可以针对收集的医学图像数据项生成代表性对象。代表性对象可以包括可以被提供给PACS的DICOM格式的对象。然后,PACS可以在核心PACS工作流中使用这些DICOM代表性对象。例如,PACS可以将这些DICOM代表性对象集成到其核心数据生命周期管理和数据访问工作流中。DICOM代表性对象可以连同被存储在核心PACS系统中的小医学图像数据项一起被集成到工作流中。LIM can generate representative objects for collected medical image data items. Representative objects may include objects in DICOM format that may be provided to the PACS. PACS can then use these DICOM representation objects in core PACS workflows. For example, a PACS can integrate these DICOM representation objects into its core data lifecycle management and data access workflows. DICOM representative objects can be integrated into the workflow along with small medical image data items stored in the core PACS system.

这可以允许PACS为来自不同部门和不同成像程序的医学图像数据项提供集成文件和生命周期管理。这还可以为临床医生提供可用医学图像数据项的集中式数据库,以及对这些医学图像数据项的集中式访问。This could allow the PACS to provide integrated documentation and lifecycle management for medical image data items from different departments and different imaging programs. This may also provide clinicians with a centralized database of available medical image data items, and centralized access to these medical image data items.

LIM可以与PACS集成以修改存储在LIM中的医学图像数据项的工作流。例如,当PACS工作流导致对提供、传递、修改和/或删除医学图像数据项的请求时,可以将这些请求重新路由到LIM以处理该请求。然后,LIM可以执行涉及存储在LIM中的数据的请求的动作或所请求动作的部分。当工作流或请求涉及存储在PACS中的小医学图像数据项时,在其中在PACS中存储那些小医学图像数据项的实施例中,可以根据传统工作流由PACS的核心组件处理请求。替代地,在其中所有的医学图像数据项被存储在LIM中的实施例中,它们仍然可以被重新路由到LIM。LIM can be integrated with PACS to modify the workflow of medical image data items stored in LIM. For example, when a PACS workflow results in requests to provide, deliver, modify, and/or delete medical image data items, these requests can be rerouted to the LIM to process the request. The LIM may then perform the requested action or part of the requested action involving the data stored in the LIM. When a workflow or request involves small medical image data items stored in the PACS, in embodiments where those small medical image data items are stored in the PACS, the request may be processed by the core components of the PACS according to a conventional workflow. Alternatively, in embodiments where all medical image data items are stored in the LIM, they can still be rerouted to the LIM.

LIM可以以“原样(as-is)”状态收集医学图像数据项。也就是说,LIM可以以由成像器定义的格式收集医学图像数据项,用于生成那些医学图像数据项。LIM还可以以这些收集的医学图像数据项的原始格式存储这些收集的医学图像数据项。当以它们的“原样”状态存储时,这些医学图像数据项可能是不可修改的。而是,任何处理可以被限于读取和/或提取存储在原始医学图像数据项中的数据。The LIM can collect medical image data items in an "as-is" state. That is, the LIM can collect medical image data items in a format defined by the imager for generating those medical image data items. The LIM may also store the collected medical image data items in their original format. These medical image data items may not be modifiable when stored in their "as is" state. Rather, any processing may be limited to reading and/or extracting data stored in raw medical image data items.

LIM存储器可以包括大图像存储档案,其中收集的医学图像数据项可以以它们的原始格式和原始状态来存储。这可以确保符合监管要求并提供数据保真度。LIM还可以针对所收集的医学图像数据项生成数字签名,该数字签名指示所存储的医学图像数据项尚未从它们的最初收集的状态被修改。这可以保证根据监管义务存储医学图像数据项。The LIM memory may include a large image storage archive where collected medical image data items may be stored in their original format and state. This ensures compliance with regulatory requirements and provides data fidelity. The LIM may also generate a digital signature for the collected medical image data items, the digital signature indicating that the stored medical image data items have not been modified from their originally collected state. This ensures that medical image data items are stored in accordance with regulatory obligations.

尽管描述可以在结合PACS操作的上下文中描述LIM的操作,但是应当理解,除非另外指出,否则LIM的各种特征和组件可以独立于PACS操作。类似地,尽管本文中可以参考PACS和/或LIM描述各种系统和方法,但是应该理解,除非另有说明,否则这些系统和方法可以在其他系统中实现。例如,本文中描述的用于收集医学图像数据项的系统和方法可以在有或没有PACS和/或LIM的情况下实现。类似地,本文中描述的用于处理医学图像数据项的系统和方法可以在有或没有PACS和/或LIM的情况下实现。Although the description may describe the operation of the LIM in the context of operation of the PACS, it should be understood that the various features and components of the LIM may operate independently of the PACS unless otherwise indicated. Similarly, although various systems and methods may be described herein with reference to PACS and/or LIM, it should be understood that these systems and methods may be implemented in other systems unless otherwise indicated. For example, the systems and methods described herein for collecting medical image data items can be implemented with or without PACS and/or LIM. Similarly, the systems and methods described herein for processing medical image data items can be implemented with or without PACS and/or LIM.

现在参考图1,其中示出了根据示例实施例的图像管理系统100的框图。在图1中所示的示例中,系统100包括通信地耦合到成像器110和耦合到至少一个信息存储系统112的成像器管理器102。图像管理器102包括耦合到图片和存档通信系统(PACS)106的大图像管理组件(LIM)104。Referring now to FIG. 1 , therein is shown a block diagram of an image management system 100 according to an example embodiment. In the example shown in FIG. 1 , system 100 includes imager manager 102 communicatively coupled to imager 110 and to at least one information storage system 112 . Image manager 102 includes large image management component (LIM) 104 coupled to picture and archive communication system (PACS) 106 .

通常,系统100通常包括可以经由数据通信网络连接的多个计算机。数据通信网络可以包括本地和广泛的通信网络两者,并且可以被连接到互联网。In general, system 100 typically includes a plurality of computers that may be connected via a data communications network. The data communication network may include both local and extensive communication networks, and may be connected to the Internet.

通常,数据通信网络和因特网之间的连接可以经由防火墙服务器(未示出)进行。在一些情况下,数据通信网络和因特网之间可能存在多个链路或防火墙或两者。一些组织可以运营多个网络或虚拟网络,所述网络可以是网间互联或隔离的。为了易于说明,已经省略了这些,然而将理解,本文中的教导可以被应用于这样的系统。网络可以由一种或多种计算机网络技术构成,所述计算机网络技术诸如IEEE 802.3(以太网)、IEEE 802.11和类似技术。Typically, the connection between the data communication network and the Internet can be made via a firewall server (not shown). In some cases, there may be multiple links or firewalls or both between the data communications network and the Internet. Some organizations may operate multiple networks or virtual networks, which may be interconnected or isolated. These have been omitted for ease of illustration, however it will be understood that the teachings herein may be applied to such systems. The network may consist of one or more computer network technologies such as IEEE 802.3 (Ethernet), IEEE 802.11 and similar technologies.

诸如成像器110、信息存储系统112、图像管理器102(即,LIM 104和PACS 106)和查看器108的计算机和计算设备可以经由合适的网络接口被连接到数据通信网络或其一部分。在一些情况下,诸如查看器108之类的计算设备中的一个或多个可以经由因特网连接到数据通信网络。Computers and computing devices such as imager 110 , information storage system 112 , image manager 102 (ie, LIM 104 and PACS 106 ), and viewer 108 may be connected to a data communications network, or portions thereof, via suitable network interfaces. In some cases, one or more of the computing devices, such as viewer 108, may be connected to a data communications network via the Internet.

可用于实现诸如LIM 104、PACS 106和查看器108的系统100的组件的计算机的示例可包括台式计算机或膝上型计算机。这些计算机可以经由有线以太网连接或无线连接被连接到数据通信网络。成像器管理器102(包括大图像管理器组件104和PACS 106)还可以经由因特网连接到数据通信网络。Examples of computers that may be used to implement components of system 100 such as LIM 104, PACS 106, and viewer 108 may include desktop or laptop computers. These computers may be connected to the data communications network via a wired Ethernet connection or a wireless connection. Imager manager 102 (including large image manager component 104 and PACS 106 ) can also connect to a data communication network via the Internet.

查看器108具有处理器、易失性存储器和非易失性存储器、至少一个网络接口,并且可以包括输入设备(诸如键盘和触控板),以及输出设备(诸如显示器和扬声器),以及如将被理解的各种其他输入/输出设备。Viewer 108 has a processor, volatile and non-volatile memory, at least one network interface, and may include input devices such as a keyboard and a touchpad, and output devices such as a display and speakers, and Various other input/output devices are understood.

图像管理器102具有至少一个处理器、易失性存储器和非易失性存储存储器、至少一个网络接口,并且可以包括输入设备(诸如键盘和触控板),以及输出设备(诸如显示器和扬声器),以及如将被理解的各种其他输入/输出设备。在一些情况下,图像管理器102可以包括通过数据通信网络(例如经由因特网)可访问的多个链接的服务器计算机。因此,图像管理器102可以不直接需要输入设备和/或输出设备。Image manager 102 has at least one processor, volatile memory and non-volatile storage memory, at least one network interface, and may include input devices such as a keyboard and trackpad, and output devices such as a display and speakers , and various other input/output devices as will be understood. In some cases, image manager 102 may include a plurality of linked server computers accessible through a data communications network (eg, via the Internet). Accordingly, image manager 102 may not directly require input devices and/or output devices.

大图像管理器组件104通常还包括至少一个处理器、易失性存储器和非易失性存储存储器以及至少一个网络接口。大图像管理器组件104可以被实现为硬件和软件的组合,并且可以包括可以被存储在可由通用或专用可编程设备读取的存储介质或设备上的软件程序。LIM 104还可以被分布在处理器和/或存储存储器的多个实例中。The large image manager component 104 also typically includes at least one processor, volatile and non-volatile storage memory, and at least one network interface. The large image manager component 104 can be implemented as a combination of hardware and software, and can include a software program that can be stored on a storage medium or device that can be read by a general purpose or special purpose programmable device. LIM 104 may also be distributed among multiple instances of processor and/or storage memory.

PACS 106通常还包括至少一个处理器、易失性存储器和非易失性存储器以及至少一个网络接口。PACS 106可以被实现为硬件和软件的组合,并且可以包括可以被存储在可由通用或专用可编程设备读取的存储介质或设备上的软件程序。PACS 106还可以被分布在处理器和/或存储存储器的多个实例中。PACS 106 also typically includes at least one processor, volatile and non-volatile memory, and at least one network interface. PACS 106 may be implemented as a combination of hardware and software, and may include a software program that may be stored on a storage medium or device readable by a general-purpose or special-purpose programmable device. PACS 106 may also be distributed among multiple instances of processor and/or storage memory.

在一些示例中,在由大图像管理器组件104和PACS 106使用的处理器和/或存储器之间可能存在重叠。在其他情况下,大图像管理器组件104和PACS 106中的每个可以使用完全独立的处理器和存储器。然而,通常,大图像管理器组件104操作来自PACS 106的分离文件系统和消息收发系统,并且具有单独的数据存储存储器。大图像管理器组件104和PACS106可以使用通信接口进行通信,所述通信接口诸如在图3中示出并在下面讨论的DICOM接口350。In some examples, there may be overlap between processors and/or memory used by large image manager component 104 and PACS 106 . In other cases, each of large image manager component 104 and PACS 106 may use entirely separate processors and memory. Typically, however, the large image manager component 104 operates separate file systems and messaging systems from the PACS 106 and has separate data storage memory. Large image manager component 104 and PACS 106 may communicate using a communication interface, such as DICOM interface 350 shown in FIG. 3 and discussed below.

系统100中的计算机中的一些,诸如查看器108,可以由诸如智能电话或平板计算机的移动设备实现。移动设备通常可以包括能够进行数据通信的各种各样的“智能”设备。通常,移动设备具有处理器、易失性和非易失性存储器、至少一个网络接口和输入/输出设备。移动设备通常是便携式的,并且有时可以被连接到数据通信网络或其一部分。例如,移动设备可以使用虚拟专用网络(VPN)远程连接到数据通信网络。Some of the computers in system 100, such as viewer 108, may be implemented by mobile devices such as smartphones or tablet computers. Mobile devices can generally include a wide variety of "smart" devices capable of data communication. Typically, a mobile device has a processor, volatile and non-volatile memory, at least one network interface, and input/output devices. Mobile devices are generally portable and may sometimes be connected to a data communications network or part thereof. For example, a mobile device can remotely connect to a data communication network using a virtual private network (VPN).

通常,由系统100的计算机组件使用的处理器可以是计算机处理器,诸如通用微处理器。在一些其他情况下,处理器可以包括现场可编程门阵列、专用集成电路、微控制器或其他合适的计算机处理器。Typically, the processor used by the computer components of system 100 may be a computer processor, such as a general-purpose microprocessor. In some other cases, a processor may include a field programmable gate array, an application specific integrated circuit, a microcontroller, or other suitable computer processor.

处理器可以经由计算机数据总线被耦合到存储器。存储器可以包括易失性和非易失性存储器两者。非易失性存储器存储由计算机可执行指令组成的计算机程序,其可以根据需要被加载到易失性存储器中以供处理器执行。本领域技术人员将理解,在本文中引用的诸如LIM 104或PACS 106的组件作为执行功能或以特定方式动作意味着一个或多个处理器正在执行存储在存储器中的指令(例如,软件程序),并可能经由一个或多个接口传输或接收输入和输出。存储器还可以在执行计算机可执行指令的过程中存储输入到处理器或从处理器输出的数据。The processor can be coupled to the memory via a computer data bus. Memory can include both volatile and nonvolatile memory. Non-volatile memory stores a computer program consisting of computer-executable instructions, which can be loaded into volatile memory for execution by a processor as needed. Those skilled in the art will appreciate that reference herein to a component such as LIM 104 or PACS 106 as performing a function or acting in a particular manner means that one or more processors are executing instructions (e.g., software programs) stored in memory , and may transmit or receive input and output via one or more interfaces. The memory may also store data that is input to or output from the processor during execution of the computer-executable instructions.

处理器还可以被耦合到适用于根据各种计算机程序需要输出信息和数据的一个或多个显示器。特别地,显示器可以向与图像管理器102交互的用户显示图形用户接口(GUI)。例如,查看器108可以包括显示器,该显示器为用户提供GUI以经由查看器108与成像器管理器102交互。在一些情况下,例如在LIM 104或PACS 106被配置成自主操作的情况下,可以从LIM 104或PACS 106省略显示器。在这样的情况下,LIM 104或PACS 106可以是使用诸如被连接到图像管理器102的查看器108的计算机可配置的。系统100的各种组件,诸如LIM 104、PACS 106和查看器108可各自执行操作系统,诸如Microsoft WindowsTM、GNU/Linux或其他合适的操作系统。The processor may also be coupled to one or more displays suitable for outputting information and data as required by various computer programs. In particular, the display may display a graphical user interface (GUI) to a user interacting with image manager 102 . For example, viewer 108 may include a display that provides a GUI for a user to interact with imager manager 102 via viewer 108 . In some cases, such as where LIM 104 or PACS 106 are configured to operate autonomously, a display may be omitted from LIM 104 or PACS 106 . In such cases, LIM 104 or PACS 106 may be configurable using a computer such as viewer 108 connected to image manager 102 . The various components of system 100, such as LIM 104, PACS 106, and viewer 108, may each execute an operating system, such as Microsoft Windows , GNU/Linux, or other suitable operating system.

用于实现系统100的组件的计算机和计算设备中的每个有时可以经由因特网连接到外部计算机或服务器。例如,LIM 104和/或PACS 106可以连接到可以被远程存储或“在云中”存储的外部图像存储档案。Each of the computers and computing devices used to implement the components of system 100 may sometimes be connected via the Internet to external computers or servers. For example, LIM 104 and/or PACS 106 may be connected to an external image storage archive that may be stored remotely or "in the cloud."

如本文中所使用的,术语“软件应用”或“应用”是指计算机可执行指令,特别是存储在非暂时性介质(诸如非易失性存储器)中并由计算机处理器执行的计算机可执行指令。计算机处理器在执行指令时可以接收输入并将输出传输到其被耦合到的各种输入或输出设备中的任何输入或输出设备。As used herein, the term "software application" or "application" refers to computer-executable instructions, particularly computer-executable instructions stored on a non-transitory medium such as non-volatile memory and executed by a computer processor. instruction. A computer processor may receive input and transmit output to any of a variety of input or output devices to which it is coupled in executing instructions.

图像管理器102可被用于提供与医学图像数据项的存储和管理有关的各种功能和操作。特别地,图1中所示的图像管理器102可以促进管理大医学图像数据项。图像管理器102还可以促进管理由不同成像器并且以及不同的成像文件格式生成的医学图像数据项。The image manager 102 may be used to provide various functions and operations related to the storage and management of medical image data items. In particular, the image manager 102 shown in FIG. 1 can facilitate managing large medical image data items. The image manager 102 may also facilitate the management of medical image data items generated by different imagers and by different imaging file formats.

在一些情况下,图像管理器102可被用于实现用于管理医学图像数据项的各种过程,诸如下面在本文中描述的方法400和500。在一些情况下,图像管理器102可被用于实现用于收集医学图像数据项的各种过程,诸如下面在本文中描述的方法600。在一些情况下,图像管理器102可被用于实现用于处理医学图像数据项的各种过程,诸如下面在本文中描述的方法700。在一些情况下,图像管理器102可被用于实现用于传递医学图像数据项的各种过程,诸如下面在本文中描述的方法800。In some cases, image manager 102 may be used to implement various processes for managing medical image data items, such as methods 400 and 500 described herein below. In some cases, image manager 102 may be used to implement various processes for collecting medical image data items, such as method 600 described herein below. In some cases, image manager 102 may be used to implement various processes for processing medical image data items, such as method 700 described herein below. In some cases, image manager 102 may be used to implement various processes for communicating medical image data items, such as method 800 described herein below.

图像管理器102通常包括大图像管理器组件或LIM 104和PACS 106。LIM 104和PACS 106可以结合操作以收集、存储、检索、处理、提供对医学图像数据项的访问和显示医学图像数据项。Image manager 102 generally includes a large image manager component or LIM 104 and PACS 106 . LIM 104 and PACS 106 may operate in conjunction to collect, store, retrieve, process, provide access to, and display medical image data items.

可被用于实现PACS 106的PACS 206的示例在图2中被示出并在下面进一步详细描述。通常,PACS 106包括作为硬件和软件的组合实现的多个核心组件。这些核心组件提供诸如存档、复查和显示医学图像之类的功能。在一些情况下,查看器108可以被认为是PACS106的核心组件。例如,PACS 106的核心组件通常可以对应于美国专利No. 6,574,629中描述的PACS的核心组件。An example of a PACS 206 that may be used to implement PACS 106 is shown in FIG. 2 and described in further detail below. Typically, PACS 106 includes a number of core components implemented as a combination of hardware and software. These core components provide functionality such as archiving, reviewing, and displaying medical images. In some cases, viewer 108 may be considered a core component of PACS 106 . For example, the core components of PACS 106 may generally correspond to those of the PACS described in US Patent No. 6,574,629.

PACS 106包括工作流激活组件114,所述工作流激活组件114定义用于管理存储在PACS 106中的数据的工作流。由工作流激活组件114定义的工作流可以响应于用户输入而被启动,所述用户输入诸如对复查医学图像或对将医学图像数据项传递到外部系统的请求。由工作流激活组件114定义的工作流也可以响应于系统触发而自动启动,所述系统触发诸如在某些动作已经发生之后经过的一段时间。PACS 106 includes a workflow activation component 114 that defines workflows for managing data stored in PACS 106 . A workflow defined by workflow activation component 114 may be initiated in response to user input, such as a request to review a medical image or to transfer a medical image data item to an external system. Workflows defined by the workflow activation component 114 can also be automatically started in response to system triggers, such as a period of time that elapses after certain actions have taken place.

工作流可以包括生命周期管理工作流,其可以定义不同医学图像数据项被存储在哪里以及如何存储不同医学图像数据项(例如,医学图像数据项应该如何以及何时被存档,医学图像数据项应该如何以及何时被修改和/或删除等)。工作流可以包括图像访问工作流,图像访问工作流可以定义何时以及如何将医学图像数据项提供给查看器108以进行复查(例如,应该如何以及何时检索医学图像数据项以进行访问或复查,应该如何以及何时预取医学图像数据项以进行预期的复查等)。工作流可以包括图像传递工作流,该图像传递工作流可以定义何时以及如何在PACS 106和外部图像管理系统之间传递医学图像数据项。工作流可以包括图像收集工作流,该图像收集工作流可以定义何时以及如何从外部图像管理系统收集医学图像数据项。工作流可以包括图像处理工作流,该图像处理工作流可以定义由成像器102何时以及如何处理医学图像数据项。例如,工作流激活组件114中的图像处理工作流可以触发LIM 104中的相应图像处理工作流。工作流还可以包括图像协调工作流,该图像协调工作流可以定义何时以及如何用外部系统(诸如实验室信息系统112)更新医学图像数据项。Workflows may include lifecycle management workflows, which may define where and how different medical image data items are stored (e.g., how and when medical image data items should be archived, how medical image data items should how and when it was modified and/or deleted, etc.). Workflows can include image access workflows that can define when and how medical image data items are provided to viewer 108 for review (e.g., how and when medical image data items should be retrieved for access or review , how and when medical image data items should be prefetched for anticipated review, etc.). Workflows may include image transfer workflows that may define when and how medical image data items are transferred between PACS 106 and external image management systems. The workflows can include image collection workflows that can define when and how medical image data items are collected from external image management systems. The workflows may include image processing workflows that may define when and how medical image data items are processed by the imager 102 . For example, an image processing workflow in workflow activation component 114 can trigger a corresponding image processing workflow in LIM 104 . Workflows can also include image reconciliation workflows that can define when and how medical image data items are updated with external systems, such as laboratory information system 112 .

PACS 106可以包括图像存储存储器,该图像存储存储器可以被用于存储医学图像数据项以及相关联的信息。图像存储存储器可以存储PACS 106的配置文件,该配置文件可以被工作流激活组件114使用来确定医学图像数据项、数据收集或传递规则和目的地、和与PACS 106通信的外部系统相关的数据以及其他数据之间的关系。PACS 106 may include image storage memory that may be used to store medical image data items and associated information. The image storage memory can store configuration files for the PACS 106 that can be used by the workflow activation component 114 to determine medical image data items, data collection or delivery rules and destinations, data related to external systems in communication with the PACS 106, and Relationships among other data.

通常,PACS 106使用定义的通信协议(在这种情况下为DICOM)操作。由PACS 106存储的数据根据DICOM标准协议来存储和管理。例如,由工作流激活组件114定义的工作流根据DICOM标准操作。Typically, PACS 106 operates using a defined communication protocol (DICOM in this case). Data stored by PACS 106 is stored and managed according to the DICOM standard protocol. For example, workflows defined by workflow activation component 114 operate according to the DICOM standard.

PACS 106还可以包括外部接口或网关,以与诸如LIM 104、查看器108、成像器110和/或信息存储系统112的外部组件对接。外部接口可以被配置成根据定义的通信协议(诸如DICOM、HL7、FHIR等)接收和传输数据和消息。PACS 106 may also include external interfaces or gateways to interface with external components such as LIM 104 , viewer 108 , imager 110 , and/or information storage system 112 . The external interface can be configured to receive and transmit data and messages according to defined communication protocols (such as DICOM, HL7, FHIR, etc.).

可以被用于实现LIM 104的LIM 304的示例实施例在图3中示出并在下面进一步详细描述。通常,LIM 104包括可被用于管理大医学图像数据项的硬件和软件组件的组合,例如,如下面参考图3所述。LIM 104还可以包括类似于PACS 106的工作流激活组件114的内部工作流激活组件。LIM 104的工作流激活组件可以定义特定于LIM 104的工作流,诸如与处理医学图像数据项和/或生成代表性对象相关的工作流。在一些情况下,由PACS 106的工作流激活组件114定义的工作流可以是更一般的系统/企业范围的工作流,而LIM特定的工作流可以更专注于医学图像数据项的存储和处理上。LIM 104工作流也可以由PACS 106工作流触发。An example embodiment of a LIM 304 that may be used to implement LIM 104 is shown in FIG. 3 and described in further detail below. Typically, LIM 104 includes a combination of hardware and software components that can be used to manage large items of medical image data, eg, as described below with reference to FIG. 3 . LIM 104 may also include an internal workflow activation component similar to workflow activation component 114 of PACS 106 . The workflow activation component of LIM 104 may define workflows specific to LIM 104, such as workflows related to processing medical image data items and/or generating representative objects. In some cases, the workflow defined by the workflow activation component 114 of the PACS 106 may be a more general system/enterprise-wide workflow, while the LIM-specific workflow may be more focused on the storage and processing of medical image data items . LIM 104 workflows can also be triggered by PACS 106 workflows.

LIM 104可以包括外部通信接口,以与诸如PACS 106、查看器108、成像器110和/或信息存储系统112的外部组件对接。LIM 104中的接口可以包括各种API,该API被配置成使用不同的通信协议和用不同的数据格式进行通信,以允许LIM 104与各种外部系统对接。例如,LIM 104可以包括DICOM接口,以根据由PACS 106使用的协议与PACS 106对接。LIM 104 may include external communication interfaces to interface with external components such as PACS 106 , viewer 108 , imager 110 , and/or information storage system 112 . Interfaces in LIM 104 may include various APIs configured to communicate using different communication protocols and in different data formats to allow LIM 104 to interface with various external systems. For example, LIM 104 may include a DICOM interface to interface with PACS 106 according to the protocol used by PACS 106 .

在一些实施例中,LIM 104和PACS 106可以以组合或相互依赖的方式操作以提供成像器管理器102。LIM 104可以存储医学图像数据项并从存储的医学图像数据项生成代表性对象。然后,代表性对象可以被用在PACS 106的图像管理工作流中。然后,PACS 106可以仅在有用户请求时从那些医学图像数据项请求全部医学图像数据项或全尺寸像素数据。In some embodiments, LIM 104 and PACS 106 may operate in combination or in an interdependent manner to provide imager manager 102 . LIM 104 may store medical image data items and generate representative objects from the stored medical image data items. The representative objects can then be used in the image management workflow of the PACS 106 . The PACS 106 may then request full medical image data items or full-size pixel data from those medical image data items only upon user request.

通常,LIM 104可以存储所有医学图像数据项以通过从PACS 106的存储和管理工作流中移除大医学图像数据项来促进数据管理。同样,LIM 104可以存储以不同格式生成的医学图像数据项,所述格式可能与PACS 106工作流不兼容。然后,LIM 104可以生成代表性对象作为可以由PACS 106的核心组件管理的DICOM文件。In general, LIM 104 may store all medical image data items to facilitate data management by removing large medical image data items from PACS 106's storage and management workflow. Likewise, LIM 104 may store medical image data items generated in different formats that may not be compatible with PACS 106 workflow. LIM 104 can then generate representative objects as DICOM files that can be managed by core components of PACS 106 .

LIM 104可以生成具有减小或有限数据大小的代表性对象。在一些情况下,LIM104可以生成具有10MB的最大数据大小的代表性概览对象,其可以被传输到PACS 106并且在PACS 106管理工作流中使用。在一些情况下,LIM 104可以生成具有5MB或甚至1MB的最大数据大小的代表性元数据对象,然后可以将其发送到PACS 106并用于管理工作流中。概览对象可以更大,因为它们可以包括可以由用户复查的概览像素数据,而代表性元数据对象可以仅包括由管理工作流使用并且可能由用户复查的元数据。概览对象和/或代表性元数据对象的最大数据大小可以根据特定系统实现而变化。LIM 104 can generate representative objects with reduced or limited data sizes. In some cases, LIM 104 may generate representative overview objects with a maximum data size of 10MB, which may be transferred to PACS 106 and used in PACS 106 management workflows. In some cases, LIM 104 can generate a representative metadata object with a maximum data size of 5MB or even 1MB, which can then be sent to PACS 106 and used in the management workflow. Overview objects can be larger because they can include overview pixel data that can be reviewed by the user, while representative metadata objects can only include metadata used by the administrative workflow and possibly reviewed by the user. The maximum data size of an overview object and/or representative metadata object may vary according to a particular system implementation.

替代地,LIM 104可以管理和存储大医学图像数据项,而PACS 106存储小医学图像数据项。小医学图像数据项(即存储在PACS 106中的那些)和大医学图像数据项(即存储在LIM 104中的那些)之间的区别通常可以基于被存储的医学图像数据项的数据大小或预期数据大小来确定。例如,阈值数据大小可以由图像管理器102定义,以区分小医学图像数据项和大医学图像数据项。可以将大于或等于阈值数据大小的医学图像数据项确定为大医学图像数据项。Alternatively, LIM 104 may manage and store large medical image data items while PACS 106 stores small medical image data items. The distinction between small medical image data items (i.e., those stored in PACS 106) and large medical image data items (i.e., those stored in LIM 104) can generally be based on the data size or expected size of the medical image data items being stored. to determine the size of the data. For example, a threshold data size may be defined by the image manager 102 to distinguish small medical image data items from large medical image data items. A medical image data item larger than or equal to a threshold data size may be determined as a large medical image data item.

阈值数据大小可以取决于与系统100的特定实现相关的各种因素。例如,在不同的实现示例中,阈值数据大小可以被定义为10 GB、25 GB、50 GB或100 GB。The threshold data size may depend on various factors related to the particular implementation of system 100 . For example, the threshold data size may be defined as 10 GB, 25 GB, 50 GB, or 100 GB in different implementation examples.

在一些情况下,被存储的医学图像数据项的预期数据大小可被用于区分小医学图像数据项和大医学图像数据项。在一些情况下,被存储的医学图像数据项的类型(例如,X射线、内窥镜视频、CT扫描)或生成特定医学图像数据项的成像器可被用于确定将医学图像数据项存储在LIM 104还是PACS 106中。例如,倾向于生成具有较大数据大小的医学图像的成像器或图像类型可以被分配给LIM 104,而其他医学图像数据项被分配给PACS 106。同样,阈值预期数据大小(以及对应的图像类型或成像器)可以根据实现而变化。In some cases, the expected data size of the stored medical image data items may be used to distinguish small medical image data items from large medical image data items. In some cases, the type of medical image data item being stored (e.g., X-ray, endoscopic video, CT scan) or the imager that generated the particular medical image data item may be used to determine where to store the medical image data item LIM 104 is also in PACS 106 . For example, imagers or image types that tend to generate medical images with larger data sizes may be assigned to LIM 104 while other medical image data items are assigned to PACS 106 . Also, the threshold expected data size (and corresponding image type or imager) can vary by implementation.

LIM 104可以执行与医学图像数据项的收集、存储和处理相关的各种操作。PACS106可以存储代表性对象,并且可以执行与那些代表性对象的收集和处理相关的各种操作。在一些情况下,PACS 106还可以存储和执行与小医学图像数据项的收集和处理相关的操作,所述小医学图像数据项例如在添加LIM 104之前已经存储在PACS 106中的医学图像数据项。PACS 106还可以管理生命周期和对小医学图像数据项和大医学图像数据项两者的访问。这可以促进将LIM 104集成到现有临床工作流和临床程序中。LIM 104 may perform various operations related to collection, storage and processing of medical image data items. PACS 106 can store representative objects and can perform various operations related to the collection and processing of those representative objects. In some cases, PACS 106 may also store and perform operations related to the collection and processing of small medical image data items, such as those already stored in PACS 106 prior to the addition of LIM 104 . PACS 106 can also manage lifecycle and access to both small and large medical image data items. This can facilitate integration of LIM 104 into existing clinical workflows and clinical procedures.

图像管理器102可以被通信地耦合到一个或多个查看器108。查看器108可以是由用户(例如临床医生)操作的计算设备,以请求、复查和/或分析医学图像以及其他功能。用户可以通过查看器108与图像管理器102交互。Image manager 102 may be communicatively coupled to one or more viewers 108 . Viewer 108 may be a computing device operated by a user, such as a clinician, to request, review, and/or analyze medical images, among other functions. A user may interact with image manager 102 through viewer 108 .

大图像管理器组件104可以通过从PACS 106的核心工作流中移除大医学图像数据项来促进与PACS 106的交互。这可以减少核心PACS 106组件上的带宽要求,并且进而促进用户与PACS 106的交互。同时,对传输到PACS 106的大医学图像数据项的请求可以被重新路由到LIM 104,以将所请求的医学图像提供给查看器108。Large image manager component 104 can facilitate interaction with PACS 106 by removing large medical image data items from PACS 106's core workflow. This can reduce bandwidth requirements on core PACS 106 components and, in turn, facilitate user interaction with PACS 106 . Meanwhile, requests for large medical image data items transmitted to PACS 106 may be rerouted to LIM 104 to provide the requested medical images to viewer 108 .

从临床医生的角度来看,与PACS 106的交互以请求和复查图像可能看起来是相同的。然而,可以向临床医生提供对增加数量和类型的医学图像数据项的访问。同样,由于PACS 106执行其图像管理操作所需的吞吐量可能减少,因此临床医生在与图像管理器102交互时可能经历减少的延迟。From a clinician's perspective, interacting with the PACS 106 to request and review images may appear the same. However, clinicians may be provided with access to an increased number and type of medical image data items. Likewise, clinicians may experience reduced latency when interacting with image manager 102 because the throughput required by PACS 106 to perform its image management operations may be reduced.

如由图1中的数据传输116、122和126所示,LIM 104和PACS 106可以以双向通信来操作以管理医学图像数据项。例如,LIM 104可以将元数据消息116传输到PACS 106,指示新医学图像数据项已经被存储在LIM 104中并且可用于被访问。由LIM 104发送的元数据消息116或另一消息还可包括与新的医学图像数据项对应的一个或多个代表性对象。然后,可以由PACS 106在图像管理工作流中使用代表性对象。As shown by data transmissions 116, 122, and 126 in FIG. 1, LIM 104 and PACS 106 may operate in bi-directional communication to manage medical image data items. For example, LIM 104 may transmit a metadata message 116 to PACS 106 indicating that a new medical image data item has been stored in LIM 104 and is available to be accessed. The metadata message 116 or another message sent by the LIM 104 may also include one or more representative objects corresponding to the new medical image data item. The representative objects can then be used by PACS 106 in image management workflows.

PACS 106可以确定存储在LIM 104上的医学图像数据项之一应该修改和/或更新和/或存档和/或删除和/或预取和/或处理等。然后,PACS 106可以向LIM 104传输指示适当的生命周期动作的管理消息126。然后,LIM 104可以执行与由消息126标识的医学图像数据项相关的相应生命周期动作。PACS 106 may determine that one of the items of medical image data stored on LIM 104 should be modified and/or updated and/or archived and/or deleted and/or prefetched and/or processed, etc. PACS 106 may then transmit management messages 126 to LIM 104 indicating the appropriate lifecycle actions. LIM 104 may then perform corresponding lifecycle actions related to the medical image data item identified by message 126 .

图像管理器102还可以与一个或多个查看器108通信。查看器108可以对应于可用于接收和显示医学图像和子图像的复查站。查看器108和PACS 106可以交换与存储在PACS106和/或LIM 104中的医学图像数据项相关的查看器消息118。查看器108可以被配置成使用由PACS 106使用的DICOM协议进行通信。Image manager 102 may also communicate with one or more viewers 108 . Viewer 108 may correspond to a review station operable to receive and display medical images and sub-images. Viewer 108 and PACS 106 may exchange viewer messages 118 related to medical image data items stored in PACS 106 and/or LIM 104 . Viewer 108 may be configured to communicate using the DICOM protocol used by PACS 106 .

在一些情况下,查看器108可以向PACS 106提供对医学图像的请求120。例如,查看器108的用户可以基于在查看器消息118中接收的数据来选择要请求的医学图像。如果PACS106确定该请求对应于存储在PACS 106中的代表性对象(或在一些情况下是医学图像数据项),则PACS 106可以直接提供所请求的像素数据。然而,如果PACS 106确定所请求的医学图像对应于存储在LIM 104中的医学图像数据项之一,则该请求可以被重新路由到LIM104。In some cases, viewer 108 may provide request 120 for medical images to PACS 106 . For example, a user of viewer 108 may select medical images to request based on data received in viewer message 118 . If PACS 106 determines that the request corresponds to a representative object (or in some cases a medical image data item) stored in PACS 106, PACS 106 may directly provide the requested pixel data. However, if PACS 106 determines that the requested medical image corresponds to one of the medical image data items stored in LIM 104 , the request may be rerouted to LIM 104 .

在一些情况下,响应于请求120,可以由PACS 106自动地将重新路由的请求122发送到LIM 104。替代地,PACS 106可以用需要重新路由的请求的指示来响应于查看器108。然后,查看器108可以将重新路由的请求122传输到LIM 104。In some cases, a rerouted request 122 may be automatically sent by PACS 106 to LIM 104 in response to request 120 . Alternatively, PACS 106 may respond to viewer 108 with an indication that the request needs to be rerouted. Viewer 108 may then transmit rerouted request 122 to LIM 104 .

响应于接收到重新路由的请求122,LIM 104可以标识所请求的医学图像的像素数据。然后,LIM 104可以向查看器108传输包括所请求的像素数据的图像响应消息124。图像响应消息124可以被直接发送给查看器108,或者可以通过PACS 106被路由。然后,查看器108可以将像素数据显示给用户。In response to receiving rerouted request 122, LIM 104 may identify pixel data for the requested medical image. LIM 104 may then transmit an image response message 124 to viewer 108 including the requested pixel data. Image response message 124 may be sent directly to viewer 108 or may be routed through PACS 106 . Viewer 108 may then display the pixel data to the user.

图像管理器102可以被通信地耦合到一个或多个成像器110。成像器110可以被配置成以医学图像数据项的形式生成数字医学图像。成像器110的示例包括数字病理扫描仪、内窥镜摄像机、X射线扫描仪、CT扫描仪、超声扫描仪、磁共振成像器等。Image manager 102 may be communicatively coupled to one or more imagers 110 . Imager 110 may be configured to generate digital medical images in the form of medical image data items. Examples of imager 110 include digital pathology scanners, endoscopic cameras, X-ray scanners, CT scanners, ultrasound scanners, magnetic resonance imagers, and the like.

在一些情况下,图像管理器102可以不被直接连接到成像器110。例如,图像管理器102可以从图像存储组件(即,用于存储医学图像数据项的存储存储器)或者档案中检索医学图像数据项,图像存储组件和档案进而从成像器110接收医学图像数据项。图像管理器102还可以从外部图像管理系统接收医学图像数据项,诸如与不同医疗保健设施相关联的那些。In some cases, image manager 102 may not be directly connected to imager 110 . For example, image manager 102 may retrieve medical image data items from an image storage component (ie, storage memory for storing medical image data items) or an archive, which in turn receives medical image data items from imager 110 . The image manager 102 may also receive medical image data items from external image management systems, such as those associated with different healthcare facilities.

信息存储系统112可以存储与由成像器110生成或由图像管理器102存储的医学图像数据项相关联的附加数据。信息存储系统112的示例包括医院信息系统(HIS)、实验室/部门信息系统(LIS)和/或放射信息系统(RIS)。Information storage system 112 may store additional data associated with medical image data items generated by imager 110 or stored by image manager 102 . Examples of the information storage system 112 include a Hospital Information System (HIS), a Laboratory/Department Information System (LIS), and/or a Radiology Information System (RIS).

图像管理器102可以与信息存储系统112通信以检索与由LIM 104和/或PACS 106存储的医学图像数据项相关的附加元数据。例如,图像管理器102可以与信息存储系统112通信以检索与特定医学图像数据项相关联的患者数据。然后可以将患者数据存储为医学图像数据项的图像元数据的部分。Image manager 102 may communicate with information storage system 112 to retrieve additional metadata related to medical image data items stored by LIM 104 and/or PACS 106 . For example, image manager 102 may communicate with information storage system 112 to retrieve patient data associated with a particular medical image data item. The patient data may then be stored as part of the image metadata of the medical image data item.

现在参考图2,其中示出了图像管理系统200的示例,该图像管理系统200包括没有大图像管理器组件的PACS 206,诸如图1中所示的LIM 104。在美国专利No. 6,574,629中详细描述了可用于实现PACS 206及其核心组件的图片存档和通信系统的示例。Referring now to FIG. 2, there is shown an example of an image management system 200 that includes a PACS 206, such as the LIM 104 shown in FIG. 1, without a large image manager component. An example of a picture archiving and communication system that may be used to implement PACS 206 and its core components is described in detail in US Patent No. 6,574,629.

通常,PACS 206被实现为硬件和软件组件的组合,包括处理器、易失性存储器、非易失性存储器和通信接口。通信接口可以是一个或多个数据网络接口,诸如IEEE 802.3或IEEE 802.11接口,用于通过网络进行通信。Typically, PACS 206 is implemented as a combination of hardware and software components, including a processor, volatile memory, non-volatile memory, and communication interfaces. The communication interface may be one or more data network interfaces, such as IEEE 802.3 or IEEE 802.11 interfaces, for communicating over a network.

如图2中所示,PACS 206被通信地耦合到查看器208、信息存储系统212和图像档案230。PACS 206可以被直接链接到查看器208、信息存储系统212和图像档案230中的任何一个或多个,例如,经由通用串行总线、BluetoothTM或以太网连接。替代地,PACS 206可以经由数据通信网络或者在一些情况下经由因特网被链接到查看器208、信息存储系统212和图像档案230中的任何一个或多个。As shown in FIG. 2 , PACS 206 is communicatively coupled to viewer 208 , information storage system 212 and image archive 230 . PACS 206 may be directly linked to any one or more of viewer 208, information storage system 212, and image archive 230, eg, via a Universal Serial Bus, Bluetooth , or Ethernet connection. Alternatively, PACS 206 may be linked to any one or more of viewer 208, information storage system 212, and image archive 230 via a data communications network or, in some cases, the Internet.

通常,PACS 206使用定义的通信协议(在该示例中为DICOM)操作。由PACS 106存储的数据根据DICOM标准协议来通信和管理。例如,由工作流激活组件214定义的工作流根据DICOM标准操作。Typically, PACS 206 operates using a defined communication protocol (DICOM in this example). Data stored by PACS 106 is communicated and managed according to the DICOM standard protocol. For example, workflows defined by workflow activation component 214 operate according to the DICOM standard.

PACS 206还可以包括外部接口或网关以与诸如查看器208、信息存储系统212和图像档案230的外部组件对接。外部接口可以被配置成根据定义的通信协议(诸如DICOM、HL7、FHIR等)接收和传输数据和消息。PACS 206 may also include external interfaces or gateways to interface with external components such as viewer 208 , information storage system 212 , and image archive 230 . The external interface can be configured to receive and transmit data and messages according to defined communication protocols (such as DICOM, HL7, FHIR, etc.).

PACS 206包括工作流激活组件214和数据库232。数据库232可以被存储在PACS206的非电压存储存储器中。在一些示例实施例中,数据库232是关系数据库。在其他实施例中,数据库232可以是非关系数据库,诸如键值数据库、NoSQL数据库或诸如此类。PACS 206 includes workflow activation component 214 and database 232 . Database 232 may be stored in non-voltage storage memory of PACS 206 . In some example embodiments, database 232 is a relational database. In other embodiments, database 232 may be a non-relational database, such as a key-value database, a NoSQL database, or the like.

数据库232可被用于存储医学图像数据项。数据库还可以存储与医学图像数据项和医学图像数据项的管理相关的其他数据。例如,数据库232还可以存储定义由工作流激活组件214使用的工作流的系统配置文件或工作流设置。工作流激活组件214通常可以类似于工作流激活组件114。然而,工作流激活组件214还可以包括与用于PACS 206的医学图像数据项的存储相关的工作流,用于在没有用于存储医学图像数据项的LIM的情况下实现。Database 232 may be used to store medical image data items. The database may also store other data related to medical image data items and management of medical image data items. For example, database 232 may also store system configuration files or workflow settings that define workflows used by workflow activation component 214 . Workflow activation component 214 can be generally similar to workflow activation component 114 . However, workflow activation component 214 may also include workflows related to storage of medical image data items for PACS 206 for implementation without a LIM for storing medical image data items.

查看器208和信息存储系统212通常可以对应于图1中所示的查看器108和信息存储系统112。Viewer 208 and information storage system 212 may generally correspond to viewer 108 and information storage system 112 shown in FIG. 1 .

图像档案230可以包括存储存储器。图像档案230可以提供医学图像数据项的长期持久存储。尽管与数据库232分离示出,但在一些情况下,图像档案230可以被存储在数据库232中。替代地,图像档案230可以被远离PACS 206定位。Image archive 230 may include storage memory. Image archive 230 may provide long-term persistent storage of medical image data items. Although shown separately from database 232 , image archive 230 may be stored in database 232 in some cases. Alternatively, image archive 230 may be located remotely from PACS 206 .

在图2的图像管理系统200中,PACS 206存储和管理经由PACS 206可访问的所有医学图像数据项。PACS 206可能无法访问或管理以与由PACS 206使用的定义的通信协议不兼容的格式生成的医学图像数据项。结果,通过查看器208访问PACS 206的用户可以仅被示出以DICOM格式生成的医学图像数据项。In the image management system 200 of FIG. 2 , the PACS 206 stores and manages all medical image data items accessible via the PACS 206 . PACS 206 may not be able to access or manage medical image data items generated in a format that is not compatible with the defined communication protocol used by PACS 206 . As a result, a user accessing the PACS 206 through the viewer 208 may only be shown medical image data items generated in the DICOM format.

同样,PACS 206管理所有医学图像数据项而不管数据大小。不管医学图像数据项的大小如何,由工作流激活组件214定义的工作流都可以操作相同的工作流。因此,确定要处理医学图像数据项还是要修改或移动存储的医学图像数据项可能不考虑所涉及的医学图像数据项的数据大小。Also, PACS 206 manages all medical image data items regardless of data size. Regardless of the size of the medical image data item, the workflow defined by the workflow activation component 214 can operate the same workflow. Therefore, determining whether to process a medical image data item or to modify or move a stored medical image data item may not take into account the data size of the medical image data item involved.

因此,当PACS 206工作流指示医学图像数据项将从数据库232传递到图像档案230时,或反之亦然,这可以全部或部分地占据PACS 206的处理器和存储器达数据传递的持续时间。当正在传递大医学图像数据项(有时大到100千兆字节甚至10或100兆兆字节)时,这可能导致显著的延迟或瓶颈。类似地,对大图像数据项的各种其他操作可占据对PACS 206可用的大量带宽。Thus, when PACS 206 workflow indicates that a medical image data item is to be transferred from database 232 to image archive 230, or vice versa, this may fully or partially occupy the processor and memory of PACS 206 for the duration of the data transfer. This can cause significant delays or bottlenecks when large medical image data items (sometimes as large as 100 gigabytes or even 10 or 100 terabytes) are being passed around. Similarly, various other operations on large image data items can occupy a large amount of bandwidth available to PACS 206 .

相比之下,在图1中所示的图像管理系统100中,医学图像数据项被存储在LIM 104中。对应于这些医学图像数据项的较小代表性对象被提供给PACS 106以被并入到工作流中。因此,在对PACS工作流进行少量修改或没有修改的情况下,可以从PACS 206中移除大医学图像数据项的处理和管理。这可以减轻PACS 206上的压力,因为它管理小医学图像数据项和大医学图像数据项两者的生命周期。In contrast, in the image management system 100 shown in FIG. 1 , medical image data items are stored in the LIM 104 . Smaller representative objects corresponding to these medical image data items are provided to PACS 106 to be incorporated into the workflow. Thus, the processing and management of large medical image data items can be removed from the PACS 206 with little or no modification to the PACS workflow. This can reduce the stress on the PACS 206 as it manages the life cycle of both small and large medical image data items.

现在参考图3,其中示出了根据示例实施例的大图像管理器组件304的框图。大图像管理器组件304是可以在图像管理器102中被用作LIM 104的大图像管理器组件的示例。Referring now to FIG. 3 , a block diagram of a large image manager component 304 is shown, according to an example embodiment. Large image manager component 304 is an example of a large image manager component that may be used in image manager 102 as LIM 104 .

LIM 304通常包括至少一个处理器以及易失性存储器和非电压存储器。LIM 304的处理器可以被配置成在图像管理系统中执行与大医学图像数据项相关的各种功能。这些功能可以是否则将由PACS 106执行但是从PACS 106移除以减轻压力的功能,和/或因为由PACS 106使用的通信协议可能低效地执行功能。LIM 304 typically includes at least one processor and volatile and non-voltage memory. The processor of LIM 304 may be configured to perform various functions related to large medical image data items in an image management system. These functions may be functions that would otherwise be performed by the PACS 106 but were removed from the PACS 106 to reduce stress, and/or may be inefficiently performed because of communication protocols used by the PACS 106 .

如图3中所示,LIM 304可以维护其自己的文件系统340和消息收发系统342。可以独立于PACS 206的文件系统来维护文件系统340和消息收发系统342。As shown in FIG. 3 , LIM 304 may maintain its own file system 340 and messaging system 342 . File system 340 and messaging system 342 may be maintained independently of the file system of PACS 206 .

如上所述,PACS 106/206可以根据DICOM通信协议操作。然而,DICOM通信协议可能被低效地构造用于存储和管理大文件。因此,文件系统340和消息收发系统342可以根据替代通信协议来操作。As noted above, PACS 106/206 may operate according to the DICOM communication protocol. However, the DICOM communication protocol may be inefficiently structured for storing and managing large files. Accordingly, file system 340 and messaging system 342 may operate according to alternative communication protocols.

如与PACS 106/206相比,LIM 104的文件系统340和消息收发系统342可以被配置成处理更大的数据吞吐量。例如,LIM 104的文件系统340和消息收发系统342可以被配置成具有每天10 TB或更多的数据吞吐量。相比之下,传统的PACS 206可以被配置成每年仅具有10 TB的吞吐量。LIM 104的文件系统340和消息收发系统342可以被配置成处理医学图像数据项。File system 340 and messaging system 342 of LIM 104 may be configured to handle greater data throughput as compared to PACS 106/206. For example, file system 340 and messaging system 342 of LIM 104 may be configured to have a data throughput of 10 TB or more per day. In contrast, a traditional PACS 206 may be configured to have a throughput of only 10 TB per year. File system 340 and messaging system 342 of LIM 104 may be configured to process medical image data items.

LIM 304还包括数据库352。数据库352可以被存储在LIM 304的非易失性存储存储器中。数据库352可被用于存储大医学图像数据项。在一些情况下,LIM 304的非易失性存储存储器可以存储从大医学图像数据项生成的像素对象。在一些情况下,LIM 304的非易失性存储存储器可以存储从大医学图像数据项生成的像素对象。LIM 304 also includes database 352 . Database 352 may be stored in non-volatile storage memory of LIM 304 . Database 352 may be used to store large medical image data items. In some cases, the non-volatile storage memory of LIM 304 may store pixel objects generated from large medical image data items. In some cases, the non-volatile storage memory of LIM 304 may store pixel objects generated from large medical image data items.

LIM 304还可包括收集组件或收集器344。收集器344可以与外部存储组件(诸如成像器110和/或远程存储器)通信,以收集医学图像数据项以存储在数据库352中。在一些情况下,收集器344还可以与信息存储系统112通信,以使附加信息与存储在数据库352中的医学图像数据项相协调。LIM 304 may also include a collection component or collector 344 . Collector 344 may communicate with external storage components, such as imager 110 and/or remote storage, to collect medical image data items for storage in database 352 . In some cases, collector 344 may also communicate with information storage system 112 to reconcile additional information with medical image data items stored in database 352 .

通常,收集器344可以被配置成以各种方式从外部图像存储组件收集图像。例如,收集器344可以复制存储在远程存储器上的医学图像数据项。收集器344可以被实现为存储在LIM 304的存储器上的收集器应用。可由收集器344实现的图像收集过程600的示例在图6中示出并将进一步详细讨论。In general, collector 344 can be configured to collect images from external image storage components in various ways. For example, collector 344 may replicate medical image data items stored on remote memory. Collector 344 may be implemented as a collector application stored on memory of LIM 304 . An example of an image collection process 600 that may be implemented by collector 344 is shown in FIG. 6 and will be discussed in further detail.

LIM 304还可以包括解析组件或解析器346。解析器346可以分析存储在数据库352中的医学图像数据项以标识图像元数据和图像像素数据。解析器346可以被实现为存储在LIM 304的存储器上的解析应用。LIM 304 may also include a parsing component or parser 346 . Parser 346 may analyze medical image data items stored in database 352 to identify image metadata and image pixel data. Parser 346 may be implemented as a parsing application stored on memory of LIM 304 .

LIM 304可以从外部图像存储组件接收或收集以各种不同格式的医学图像数据项。接收的数据格式的示例可以包括专有格式;基于开源格式的专有格式(诸如TIFF、JPEG、BMP)以及DICOM格式的医学图像数据项。LIM 304 may receive or collect medical image data items in a variety of different formats from external image storage components. Examples of received data formats may include proprietary formats; proprietary formats based on open source formats such as TIFF, JPEG, BMP, and medical image data items in DICOM format.

解析器346可以标识所接收的医学图像数据项的格式。基于所接收的医学图像数据项的格式,解析器346可以分别标识医学图像数据文件和存储图像元数据和图像像素数据的医学图像数据文件的部分。然后,解析器346可以从分析的医学图像数据项中提取图像元数据和图像像素数据。解析器346还可以存储图像像素数据以促进对从PACS 106或查看器108接收的请求的检索。Parser 346 may identify the format of the received medical image data item. Based on the format of the received medical image data item, parser 346 may identify the medical image data file and the portion of the medical image data file storing image metadata and image pixel data, respectively. The parser 346 may then extract image metadata and image pixel data from the analyzed medical image data item. Parser 346 may also store image pixel data to facilitate retrieval of requests received from PACS 106 or viewer 108 .

解析器346可以读取和提取存储在接收的医学图像数据项中的元数据。解析器346可以将提取的元数据存储在高速缓存存储组件中以促进生成代表性对象。然后所提取的元数据可以例如由转换器348使用来生成以DICOM兼容格式的代表性对象。解析器346可以将提取的元数据存储在高速缓存存储组件中以促进生成代表性对象。The parser 346 may read and extract metadata stored in the received medical image data item. Parser 346 may store the extracted metadata in a cache storage component to facilitate generation of representative objects. The extracted metadata may then be used, for example, by converter 348 to generate a representative object in a DICOM compatible format. Parser 346 may store the extracted metadata in a cache storage component to facilitate generation of representative objects.

解析器346还可以处理所接收的医学图像数据项的像素数据和元数据。解析器346可以基于所接收的医学图像数据项的处理来生成附加图像元数据。然后,在生成代表性对象时可以使用该附加元数据。例如,解析器346可以分析与医学图像数据项的一个或多个子图像相对应的像素数据,以标识可以作为附加图像元数据的部分被包括的子图像元数据。Parser 346 may also process pixel data and metadata of received medical image data items. The parser 346 may generate additional image metadata based on processing of the received medical image data item. This additional metadata can then be used when generating representative objects. For example, parser 346 may analyze pixel data corresponding to one or more sub-images of a medical image data item to identify sub-image metadata that may be included as part of additional image metadata.

LIM 304还可以包括转换组件或转换器348。转换器348可以生成与由LIM 304接收和/或存储的医学图像数据项相对应的各种对象。例如,转换器348可以使用提取的图像元数据和/或来自解析器的提取的图像像素数据来生成与由LIM 304接收和/或存储的医学图像数据项相对应的对象。转换器348可以被实现为存储在LIM 304的存储器上的转换应用。可以由转换器348实现的图像转换过程700的示例在图7中示出并且将进一步详细讨论。LIM 304 may also include conversion component or converter 348 . Converter 348 may generate various objects corresponding to medical image data items received and/or stored by LIM 304 . For example, converter 348 may use extracted image metadata and/or extracted image pixel data from a parser to generate objects corresponding to medical image data items received and/or stored by LIM 304 . Converter 348 may be implemented as a conversion application stored on memory of LIM 304 . An example of an image conversion process 700 that may be implemented by converter 348 is shown in FIG. 7 and will be discussed in further detail.

通常,转换器348可以生成与医学图像数据项的医学图像和/或子图像相对应的像素对象。可以从由解析器346提取的图像像素数据生成像素对象。在一些情况下,转换器348还可以生成像素元数据对象,其定义像素对象的特性和像素对象之间的空间关系。In general, the converter 348 may generate pixel objects corresponding to medical images and/or sub-images of medical image data items. Pixel objects may be generated from image pixel data extracted by parser 346 . In some cases, converter 348 may also generate pixel metadata objects that define properties of pixel objects and spatial relationships between pixel objects.

转换器348可以生成与医学图像和/或医学图像数据项的子图像相对应的代表性对象。可以将代表性对象中的一些提供给PACS 106以用作PACS 106工作流的部分。转换器348可以以DICOM兼容格式生成代表性对象中的一些,以允许容易地与PACS 106工作流集成。代表性对象的示例可以包括代表性元数据对象和概览对象。转换器348还可以生成具有有限的最大数据大小的代表性对象,以最小化并入PACS 106工作流中的数据对象的大小。The converter 348 may generate representative objects corresponding to medical images and/or sub-images of medical image data items. Some of the representative objects may be provided to PACS 106 for use as part of PACS 106 workflow. Converter 348 can generate some of the representative objects in a DICOM compatible format to allow easy integration with PACS 106 workflows. Examples of representative objects may include representative metadata objects and overview objects. Transformer 348 may also generate representative objects with a limited maximum data size to minimize the size of data objects incorporated into the PACS 106 workflow.

LIM 304还可以包括DICOM接口350。DICOM接口可以在LIM 304和PACS 106之间提供接口或API。DICOM接口350可以被配置成与PACS 106通信以传输和接收DICOM兼容数据,诸如图1中所示的消息116、122和126。DICOM接口350可被用于将DICOM兼容的代表性对象传输到PACS 106。LIM 304 may also include DICOM interface 350 . A DICOM interface may provide an interface or API between LIM 304 and PACS 106 . DICOM interface 350 may be configured to communicate with PACS 106 to transmit and receive DICOM compliant data, such as messages 116 , 122 and 126 shown in FIG. 1 . DICOM interface 350 may be used to transfer DICOM-compliant representative objects to PACS 106 .

DICOM接口350还可以与被配置成根据DICOM协议操作的查看器108通信。DICOM接口350可以从PACS 106和/或查看器108接收重新路由的请求122。然后,DICOM接口350可以以DICOM兼容或以其他方式可供查看器108使用的格式将像素数据或像素对象传输到查看器108。DICOM interface 350 may also communicate with viewer 108 configured to operate according to the DICOM protocol. DICOM interface 350 may receive rerouted request 122 from PACS 106 and/or viewer 108 . DICOM interface 350 may then transmit the pixel data or pixel objects to viewer 108 in a format that is DICOM compatible or otherwise usable by viewer 108 .

数据库352还可以存储与大医学图像数据项相关的信息,诸如分别对应于医学图像数据文件和医学图像数据文件的集合的唯一文件标识符和唯一集合标识符。数据库352还可以包括索引或地址簿,其将唯一文件标识符和/或唯一集合标识符与对应的医学图像数据文件或医学图像数据文件的集合的存储器地址相关联。数据库352还可以指示特定医学图像数据项是否可用于由查看器108访问和/或医学图像数据项是否可用于例如由解析器346进一步处理。The database 352 may also store information related to large medical image data items, such as unique file identifiers and unique collection identifiers corresponding to medical image data files and sets of medical image data files, respectively. Database 352 may also include an index or address book that associates unique file identifiers and/or unique set identifiers with memory addresses of corresponding medical image data files or sets of medical image data files. Database 352 may also indicate whether a particular medical image data item is available for access by viewer 108 and/or whether a medical image data item is available for further processing, eg, by parser 346 .

在一些情况下,LIM 304的非易失性存储器(例如,数据库352)可以包括长期存储部分和短期访问部分或高速缓存部分两者。长期存储部分可以为医学图像数据项提供永久或实际上永久存储。在一些情况下,长期存储组件可以与LIM 304的处理器远离地定位,例如作为场外或云存储存储器。这可以允许灵活性和缩放,因为附加的医学图像数据项(并且因此增加的数据的量)被存储在LIM 304中。In some cases, non-volatile memory (eg, database 352 ) of LIM 304 may include both a long-term storage portion and a short-term access portion or cache portion. The long term storage portion may provide permanent or virtually permanent storage for medical image data items. In some cases, a long-term storage component may be located remotely from the processor of LIM 304, such as as off-site or cloud storage. This may allow for flexibility and scaling as additional medical image data items (and thus increased amounts of data) are stored in LIM 304 .

高速缓存存储设备可以被用于以更容易可访问的方式存储医学图像数据项和/或医学图像数据文件,以便与PACS 106和/或查看器108通信。例如,高速缓存存储设备可被用于存储从医学图像数据项导出的对象或来自医学图像数据项的各个文件。高速缓存存储设备可以存储已经被请求(例如,由查看器108和/或外部系统)或者预期被请求(例如,作为从PACS 106预取消息的结果)的医学图像数据文件或对象。存储在高速缓存存储设备中的数据可以以与请求或预期请求对象或文件的系统兼容的格式来存储。这可以对来自查看器108或PACS 106的请求提供更快速的响应。A cache storage device may be used to store medical image data items and/or medical image data files in a more easily accessible manner for communication with PACS 106 and/or viewer 108 . For example, a cache storage device may be used to store objects derived from medical image data items or individual files from medical image data items. The cache storage device may store medical image data files or objects that have been requested (eg, by viewer 108 and/or external systems) or are expected to be requested (eg, as a result of prefetching messages from PACS 106 ). Data stored in the cache storage device may be stored in a format compatible with the system that requests or expects to request the object or file. This can provide a faster response to requests from viewer 108 or PACS 106 .

如与长期存储组件相比,高速缓存存储设备可具有减小的存储容量。因此,存储在高速缓存存储设备中的对象或文件可以在有限的时间段内(或者直到需要附加的容量)被存储。在一些情况下,响应于请求或预取消息,可以将对象或文件存储在高速缓存存储设备中。A cache storage device may have a reduced storage capacity as compared to long-term storage components. Accordingly, objects or files stored in a cache storage device may be stored for a limited period of time (or until additional capacity is required). In some cases, objects or files may be stored in cache storage in response to requests or prefetch messages.

在一些情况下,由LIM 304接收的医学图像数据项可以以它们的原始接收或“原样”格式被存储。这可以确保存储医学图像数据项的数据保真度。在一些情况下,还可能存在要求以它们的原始格式存储医学图像数据项的监管要求。原始医学图像数据项可以被存储在长期存储部分中。In some cases, medical image data items received by LIM 304 may be stored in their original received or "as is" format. This ensures data fidelity for storing medical image data items. In some cases, there may also be regulatory requirements requiring medical image data items to be stored in their original format. Raw medical image data items may be stored in long-term storage.

LIM 304还可以处理医学图像数据项以生成像素对象和其他代表性对象。在一些情况下,除了原始医学图像数据项之外,LIM 304还可以存储这些像素对象和/或代表性对象。这可以允许响应于来自PACS 106和/或查看器108的请求而容易地提供各个医学图像或子图像(和/或相关元数据)。LIM 304 can also process medical image data items to generate pixel objects and other representative objects. In some cases, LIM 304 may store these pixel objects and/or representative objects in addition to raw medical image data items. This may allow individual medical images or sub-images (and/or associated metadata) to be readily provided in response to requests from PACS 106 and/or viewer 108 .

替代地,可以响应于来自查看器108的请求(或来自PACS 106的预期请求/预取指令)来生成像素对象和/或代表性对象。然后例如在预期像素对象和/或代表性对象被请求期间的时间段内可以临时存储像素对象和/或代表性对象。Alternatively, pixel objects and/or representative objects may be generated in response to a request from viewer 108 (or an anticipated request/prefetch instruction from PACS 106). The pixel objects and/or representative objects may then be temporarily stored, for example, for a period of time during which the pixel objects and/or representative objects are expected to be requested.

在一些情况下,高速缓存存储设备可被用于存储像素对象和/或代表性对象。以这种方式,高速缓存存储设备可以被用于存储包括预期由PACS 106和/或查看器108请求的数据的文件。然后,高速缓存存储设备可以省略不太可能被请求的医学图像数据项的其他部分或者以其他方式被存储在PACS 106中的其他部分(诸如通过已经传输到PACS 106的代表性对象)。In some cases, cache storage may be used to store pixel objects and/or representation objects. In this manner, the cache storage device may be used to store files including data expected to be requested by PACS 106 and/or viewer 108 . The cache storage device may then omit other portions of the medical image data item that are less likely to be requested or otherwise stored in PACS 106 (such as by representative objects that have been transmitted to PACS 106 ).

LIM 304还可以包括类似于PACS 106的工作流激活组件114的内部工作流激活组件。LIM 304的工作流激活组件可以定义特定于LIM 304的工作流,诸如与处理医学图像数据项和/或生成代表性对象有关的工作流。LIM 304还可以包括高速缓存管理工作流,其定义如何以及何时在高速缓存存储设备中存储对象,以及如何以及何时从高速缓存存储设备移除或删除对象。LIM 304 may also include an internal workflow activation component similar to workflow activation component 114 of PACS 106 . A workflow activation component of LIM 304 may define workflows specific to LIM 304 , such as workflows related to processing medical image data items and/or generating representative objects. LIM 304 may also include cache management workflows that define how and when objects are stored in cache storage and how and when objects are removed or deleted from cache storage.

由LIM 304定义的工作流可以由通过PACS 106/206定义的工作流触发。例如,PACS106可以定义触发LIM 304的相应高速缓存管理工作流的高速缓存管理工作流。PACS 106可以向LIM 304传输预取消息以触发相应的高速缓存管理工作流。Workflows defined by LIM 304 can be triggered by workflows defined by PACS 106/206. For example, PACS 106 may define a cache management workflow that triggers a corresponding cache management workflow of LIM 304 . PACS 106 may transmit prefetch messages to LIM 304 to trigger a corresponding cache management workflow.

现在参考图4,其中示出了根据示例实施例的用于管理医学图像的方法400的流程图。在一些情况下,方法400可以被实现为图像管理系统(诸如图像管理器102)上的图像管理应用。Referring now to FIG. 4 , therein is shown a flowchart of a method 400 for managing medical images according to an example embodiment. In some cases, method 400 may be implemented as an image management application on an image management system, such as image manager 102 .

在410处,标识一个或多个医学图像数据项。可以从医学成像器(诸如图1中所示的成像器110)标识医学图像数据项。还可以从其他存储位置(诸如与成像器110或与其他外部系统相关联的那些存储位置)标识医学图像数据项。例如,可以从诸如与外部医疗保健设施相关联的图像管理系统的外部图像管理系统标识或接收医学图像数据项。还可以从图像档案(诸如图2中所示的图像档案230)标识医学图像数据项。At 410, one or more medical image data items are identified. Medical image data items may be identified from a medical imager, such as the imager 110 shown in FIG. 1 . Medical image data items may also be identified from other storage locations, such as those associated with the imager 110 or with other external systems. For example, medical image data items may be identified or received from an external image management system, such as an image management system associated with an external healthcare facility. Medical image data items may also be identified from an image archive, such as image archive 230 shown in FIG. 2 .

图像管理器102可以被耦合到多个图像存储存储器位置。图像管理器102可以标识存储存储器位置上的医学图像数据项。图像管理器102可以将标识的医学图像数据项传递或复制到与图像管理器102相关联的本地或中央存储存储器。下面参考图6进一步详细地描述用于标识和收集医学图像数据项的示例过程600。Image manager 102 may be coupled to multiple image storage memory locations. Image manager 102 may identify medical image data items at storage memory locations. Image manager 102 may transfer or copy the identified medical image data items to a local or central storage memory associated with image manager 102 . An example process 600 for identifying and collecting medical image data items is described in further detail below with reference to FIG. 6 .

标识医学图像数据项的过程可以由LIM 104和PACS 106中的任一个或两者实现。在一些情况下,标识医学图像数据项可以被并入到用于标识和收集医学图像数据项的一般过程中。图像管理器102可以确定所标识的医学图像数据项中的一个或多个是大医学图像数据项。The process of identifying medical image data items may be implemented by either or both of LIM 104 and PACS 106 . In some cases, identifying medical image data items may be incorporated into a general process for identifying and collecting medical image data items. The image manager 102 may determine that one or more of the identified medical image data items are large medical image data items.

在一些情况下,可以从上述存储组件或成像器标识大医学图像数据项。可以将标识的医学图像数据项与大图像标准进行比较,以确定所标识的医学图像数据项是否应该被认为是大图像数据项。例如,阈值数据大小可被用于确定所标识的医学图像数据项是否是大图像数据项。替代地,图像类型或数据项类型可被用于区分大医学图像数据项与小医学图像数据项(例如,基于成像器的类型或用于生成图像数据项的成像过程/格式)。In some cases, large items of medical image data may be identified from the aforementioned storage components or imagers. The identified medical image data item may be compared to large image criteria to determine whether the identified medical image data item should be considered a large image data item. For example, a threshold data size may be used to determine whether an identified medical image data item is a large image data item. Alternatively, the image type or data item type may be used to distinguish large medical image data items from small medical image data items (eg, based on the type of imager or imaging process/format used to generate the image data item).

然后可以将大医学图像数据项存储在(例如,复制到)LIM 104中。例如,大医学图像数据项可以被存储在LIM 304的数据库352中。在一些情况下,其他标识的医学图像数据项(即,小医学图像数据项)可以被存储在PACS 106中。然而,在其他情况下,所有医学图像数据项可以被存储在LIM 104中,以提供全面的图像存储存储器。The large medical image data item may then be stored (eg, copied) in LIM 104 . For example, large medical image data items may be stored in database 352 of LIM 304 . In some cases, other identified medical image data items (ie, small medical image data items) may be stored in PACS 106 . In other cases, however, all medical image data items may be stored in LIM 104 to provide a comprehensive image storage memory.

在一些情况下,医学图像数据项可以被存储在未处理的数据库352中。替代地,医学图像数据项可以在存储之前被处理。替代地,医学图像数据项的处理和未处理版本两者都可以被存储在LIM 304中。In some cases, medical image data items may be stored in raw database 352 . Alternatively, medical image data items may be processed prior to storage. Alternatively, both processed and unprocessed versions of medical image data items may be stored in LIM 304 .

在420处,可以在医学图像数据项中标识像素数据。在将原始医学图像数据项存储在LIM 104/304上之后,可以在医学图像数据项中标识像素数据。替代地,像素数据可以在存储在LIM 104上之前在医学图像数据项中被标识。这可以允许LIM 104在存储之前从医学图像数据项中提取像素数据。At 420, pixel data can be identified in the medical image data item. After the raw medical image data item is stored on the LIM 104/304, pixel data may be identified in the medical image data item. Alternatively, pixel data may be identified in medical image data items prior to storage on LIM 104 . This may allow LIM 104 to extract pixel data from medical image data items prior to storage.

像素数据可以由图像管理器102标识,图像管理器102标识医学图像数据项中的医学图像数据文件,该医学图像数据文件包括医学图像的像素数据和该图像数据项的子图像。在一些情况下,医学图像数据文件的子集可以被标识为包括像素数据的像素文件。The pixel data may be identified by the image manager 102, which identifies a medical image data file in a medical image data item, the medical image data file comprising the pixel data of the medical image and the sub-images of the image data item. In some cases, a subset of medical image data files may be identified as pixel files that include pixel data.

在一些情况下,图像管理器102可以标识包括医学图像数据项的像素数据的医学图像数据文件的部分。例如,医学图像数据文件中的一些可以包括与医学图像和/或医学图像的子图像有关的图像元数据和图像像素数据两者。包括图像像素数据的医学图像数据文件的像素数据部分可以被标识为定义像素数据。In some cases, image manager 102 may identify a portion of a medical image data file that includes pixel data for a medical image data item. For example, some of the medical image data files may include both image metadata and image pixel data related to the medical image and/or sub-images of the medical image. A pixel data portion of a medical image data file comprising image pixel data may be identified as defining pixel data.

可以至少部分地基于医学图像数据项的格式来标识像素数据。例如,医学图像数据项的格式可以指示医学图像数据文件中的一个或多个是包括与医学图像数据项中的医学图像数据文件的集合相关的元数据的索引文件。图像管理器102可以解析索引文件以标识包括像素数据的医学图像数据文件。Pixel data may be identified based at least in part on the format of the medical image data item. For example, the format of the medical image data item may indicate that one or more of the medical image data files is an index file comprising metadata relating to the set of medical image data files in the medical image data item. Image manager 102 may parse the index file to identify medical image data files that include pixel data.

图像管理器102还可以确定医学图像数据文件的包括来自用于医学图像数据项的特定格式的文件结构定义的像素数据的部分。例如,医学图像数据项的格式可以指定数据如何在医学图像数据文件内布置。格式可以定义特定元数据部分和特定像素部分。然后可以在医学图像数据文件的特定像素部分中标识像素数据。在一些情况下,索引文件可以附加地或替代地标识一个或多个医学图像数据文件的特定像素部分。The image manager 102 may also determine the portion of the medical image data file that includes pixel data from the file structure definition of the particular format for the medical image data item. For example, the format of a medical image data item may specify how data is arranged within a medical image data file. A format may define a specific metadata section and a specific pixel section. Pixel data can then be identified in a specific pixel portion of the medical image data file. In some cases, an index file may additionally or alternatively identify specific pixel portions of one or more medical image data files.

在430处,像素数据可以被存储在大成像器管理器104的存储存储器中。在一些情况下,存储像素数据可以指医学图像数据项本身的存储,其包括在420处标识的像素数据。例如,医学图像数据项可以以其原始格式和状态(或至少由图像管理器102接收和/或收集它的格式)存储。At 430 , the pixel data may be stored in storage memory of the large imager manager 104 . In some cases, storing pixel data may refer to storage of the medical image data item itself, including the pixel data identified at 420 . For example, a medical image data item may be stored in its original format and state (or at least the format in which it was received and/or collected by the image manager 102).

附加地或替代地,可以从医学图像数据项中提取像素数据并将其作为像素对象存储在存储组件中。在一些情况下,像素数据可以在存储在LIM 104中之前从医学图像数据项中被提取。例如,在430处标识的像素数据可以被用于生成医学图像数据项的一个或多个像素对象。Additionally or alternatively, pixel data may be extracted from the medical image data item and stored as a pixel object in the storage component. In some cases, pixel data may be extracted from medical image data items prior to storage in LIM 104 . For example, the pixel data identified at 430 may be used to generate one or more pixel objects of the medical image data item.

像素对象可以包括医学图像数据项中的每个子图像的一个或多个像素对象。例如,每个子图像可以具有存储在存储存储器中的相应的像素对象的集合。当由LIM 104接收到对子图像或子图像的一部分的请求时,LIM 104然后可以检索相应的一个或多个像素对象。然后可以提供(一个或多个)像素对象以满足请求。每个像素对象可以被存储在存储存储器中的可单独寻址的存储器位置处,以促进各个像素对象的检索。The pixel objects may include one or more pixel objects for each sub-image in the medical image data item. For example, each sub-image may have a corresponding set of pixel objects stored in storage memory. When a request for a sub-image or a portion of a sub-image is received by LIM 104, LIM 104 may then retrieve the corresponding pixel object or objects. A pixel object(s) can then be provided to fulfill the request. Each pixel object may be stored at an individually addressable memory location in storage memory to facilitate retrieval of individual pixel objects.

在一些情况下,像素对象可以被独立地存储在存储组件中。也就是说,可以独立于其他像素对象的地址位置来确定存储每个像素对象的存储器中的地址。这可以提供使用分布式存储器地址位置存储像素对象的灵活性。In some cases, pixel objects may be stored independently in storage components. That is, the address in memory where each pixel object is stored can be determined independently of the address locations of other pixel objects. This may provide the flexibility to store pixel objects using distributed memory address locations.

在一些情况下,子图像的像素对象的集合可以作为一个组被存储在存储器中。在这种情况下,然后可以独立于其他的像素对象的集合存储每个像素对象的集合。In some cases, a collection of pixel objects for a sub-image may be stored in memory as a group. In this case, each collection of pixel objects can then be stored independently of the other collections of pixel objects.

在一些情况下,原始医学图像数据项和提取的像素数据两者都可以被存储在存储组件中。这可以确保符合监管要求,同时允许直接检索各个子图像和子图像的部分的像素数据,而无需在运行中(on-the-fly)进行处理。In some cases, both the raw medical image data items and the extracted pixel data may be stored in the storage component. This ensures regulatory compliance while allowing direct retrieval of pixel data for individual sub-images and parts of sub-images without on-the-fly processing.

在一些情况下,原始医学图像数据项可以被存储在长期存储存储器部分中,而提取的像素数据被存储在高速缓存部分中。高速缓存可以提供对存储在其中的数据的更快速访问。因此,可以检索像素数据以满足由LIM 104接收的医学图像请求。In some cases, the raw medical image data items may be stored in the long-term storage memory portion, while the extracted pixel data is stored in the cache portion. A cache can provide faster access to data stored within it. Accordingly, pixel data may be retrieved to satisfy medical image requests received by LIM 104 .

替代地,可以永久地存储仅原始医学图像数据项。替代地,可以仅将提取的像素数据存储在存储组件中,并且可以丢弃原始医学图像数据项或将其存储在远程图像档案中。Alternatively, only raw medical image data items may be permanently stored. Alternatively, only the extracted pixel data may be stored in the storage component, and the original medical image data items may be discarded or stored in a remote image archive.

在一些情况下(即,当未永久存储提取的像素数据/像素对象时),可以响应于来自查看器108的请求从医学图像数据项中提取像素数据。附加地或替代地,可以响应于来自PACS 106的预取消息从医学图像数据项中提取像素数据。附加地或替代地,LIM 104可以确定预期对像素数据的请求(例如,因为像素数据/像素对象与最近请求的像素数据/像素对象相关)并且在接收请求之前提取像素数据。In some cases (ie, when the extracted pixel data/pixel objects are not permanently stored), the pixel data may be extracted from the medical image data item in response to a request from the viewer 108 . Additionally or alternatively, pixel data may be extracted from the medical image data item in response to a prefetch message from PACS 106 . Additionally or alternatively, LIM 104 may determine that a request for pixel data is expected (eg, because the pixel data/pixel object is related to a most recently requested pixel data/pixel object) and fetch the pixel data prior to receiving the request.

在这种情况下,像素数据可以被临时存储在LIM 104中(例如,在高速缓存中)。然后可以在一段时间之后和/或一旦达到存储阈值就丢弃/删除像素数据。In this case, pixel data may be temporarily stored in LIM 104 (eg, in a cache). The pixel data can then be discarded/deleted after a period of time and/or once a storage threshold is reached.

在一些情况下,可以分析来自医学图像数据项的像素数据以标识医学图像数据项的附加的子图像的属性。然后可以将这些附加子图像属性存储为医学图像数据项的附加元数据。例如,子图像属性可被用于提供特定子图像或子图像区域的重要性的指示或估计。In some cases, pixel data from the medical image data item may be analyzed to identify attributes of additional sub-images of the medical image data item. These additional sub-image attributes may then be stored as additional metadata of the medical image data item. For example, sub-image attributes may be used to provide an indication or estimate of the importance of a particular sub-image or sub-image region.

在440处,大图像管理器可以生成医学图像数据项的代表性数据对象。可以生成代表性对象以表示存储在LIM 104中的像素数据和相关图像元数据。在450处,代表性数据对象中的至少一些可以被存储在PACS 106的存储存储器中。At 440, the large image manager can generate a representative data object of the medical image data item. Representative objects may be generated to represent pixel data and associated image metadata stored in LIM 104 . At 450 , at least some of the representative data objects may be stored in storage memory of PACS 106 .

可以以DICOM兼容格式生成代表性对象中的一些。可以将DICOM兼容的代表性对象从LIM 104传输到PACS 106以将其并入到PACS 106工作流中。Some of the representative objects may be generated in a DICOM compatible format. DICOM compliant representative objects can be transferred from LIM 104 to PACS 106 for incorporation into PACS 106 workflow.

在440处生成的代表性对象可以包括至少一个代表性元数据对象。每个代表性元数据对象可以包括表示或反映医学图像数据项中的子图像之一的特性的元数据。The representative object generated at 440 may include at least one representative metadata object. Each representative metadata object may include metadata representing or reflecting characteristics of one of the sub-images in the item of medical image data.

代表性元数据对象可以由LIM 104以DICOM兼容格式生成。代表性元数据对象可以被传输到PACS 106,并且然后由PACS 106在图像管理工作流中使用。例如,访问PACS 106的用户可以从代表性元数据对象接收数据,作为用于确定要请求什么医学图像和/或请求医学图像的过程的部分。Representative metadata objects may be generated by LIM 104 in a DICOM compatible format. The representative metadata objects can be transferred to PACS 106 and then used by PACS 106 in image management workflows. For example, a user accessing PACS 106 may receive data from a representative metadata object as part of a process for determining what medical images to request and/or requesting medical images.

在440处生成的代表性对象还可以包括概览对象。可以使用像素数据和来自医学图像数据项的元数据两者来生成概览对象。每个概览对象可以对应于医学图像和/或医学图像的子图像。概览对象可以包括子图像的子采样或较低分辨率表示的像素数据。概览对象还可以以DICOM兼容格式生成并提供给PACS 106。The representative objects generated at 440 may also include overview objects. The overview object may be generated using both pixel data and metadata from the medical image data item. Each overview object may correspond to a medical image and/or a sub-image of a medical image. The overview object may include sub-samples of sub-images or pixel data for lower-resolution representations. Profile objects can also be generated and provided to PACS 106 in a DICOM compatible format.

在一些情况下,还可以生成像素元数据对象或片段。每个像素元数据对象可以包括与从医学图像数据项的像素数据生成的特定像素对象有关的元数据。像素元数据对象可以包括标识定义单独的像素对象的特性的元数据。像素元数据对象还可以包括定义像素对象之间的关系的关系元数据。例如,关系元数据可以标识多个像素对象之间的空间关系。In some cases, a pixel metadata object or fragment may also be generated. Each pixel metadata object may include metadata related to a particular pixel object generated from pixel data of the medical image data item. A pixel metadata object may include metadata identifying characteristics that define individual pixel objects. A pixel metadata object may also include relational metadata that defines relationships between pixel objects. For example, relational metadata can identify spatial relationships between multiple pixel objects.

在一些情况下,像素元数据对象可以被存储在LIM 104中。因为像素对象也被存储在LIM 104中,所以可能不需要像素元数据对象,除非或直到接收到对一个或多个像素对象的请求。因此,像素元数据对象可以被存储在LIM 104中以减少由PACS 106所需的存储。如与像素对象一样,在一些情况下,可以仅响应于请求(或预期请求或预取指令)来生成像素元数据对象。下面参考图7进一步详细地描述一般像素对象、代表性对象和像素元数据对象的图像处理方法的示例。In some cases, pixel metadata objects may be stored in LIM 104 . Because pixel objects are also stored in LIM 104, pixel metadata objects may not be needed unless or until a request for one or more pixel objects is received. Accordingly, pixel metadata objects can be stored in LIM 104 to reduce storage required by PACS 106 . As with pixel objects, in some cases pixel metadata objects may only be generated in response to a request (or in anticipation of a request or a prefetch instruction). Examples of image processing methods for general pixel objects, representative objects, and pixel metadata objects are described in further detail below with reference to FIG. 7 .

如上所述,可以从医学图像数据项中标识的元数据和像素数据生成像素对象和代表性对象。在一些情况下,从医学图像数据项中提取元数据和/或像素数据并将其存储例如作为像素对象和代表性对象。As described above, pixel objects and representative objects may be generated from metadata and pixel data identified in medical image data items. In some cases, metadata and/or pixel data are extracted from medical image data items and stored, eg, as pixel objects and representative objects.

在一些情况下,LIM 104可以存储医学图像数据项的映射,该映射指示分别存储元数据和像素数据的医学图像数据项的部分。例如,LIM 104可以在其中未永久存储像素对象的实施例中存储医学图像数据项的映射。这可以促进像素对象和/或代表性对象的随后生成。In some cases, LIM 104 may store a map of medical image data items that indicates portions of the medical image data item that store metadata and pixel data, respectively. For example, LIM 104 may store a map of medical image data items in embodiments in which pixel objects are not permanently stored. This can facilitate subsequent generation of pixel objects and/or representative objects.

通过将医学图像数据项存储在PACS 106的核心工作流的外部的LIM 104中,可以避免医学图像数据项的不必要的传输或移动,因为那些数据项不直接涉及工作流。这可以防止网络饱和并且增加PACS 106对于其他潜在关键的功能的可用性。By storing medical image data items in LIM 104 external to the core workflow of PACS 106, unnecessary transmission or movement of medical image data items can be avoided since those data items are not directly related to the workflow. This prevents network saturation and increases PACS 106 availability for other potentially critical functions.

提供给PACS 106的代表性对象可以以有限或受限的最大数据大小(诸如例如1MB或10MB)生成。对于不同类型的代表性对象,最大数据大小可以变化。例如,概览对象可以具有10MB的最大数据大小,而代表性元数据对象可以具有1MB的最大数据大小。然而,应该注意,最大数据大小可以根据特定系统实现而变化。Representative objects provided to PACS 106 may be generated with a limited or restricted maximum data size such as, for example, 1MB or 10MB. The maximum data size can vary for different types of representative objects. For example, an overview object may have a maximum data size of 10MB, while a representative metadata object may have a maximum data size of 1MB. It should be noted, however, that the maximum data size may vary according to a particular system implementation.

现在参考图5,其中示出了根据示例实施例的用于管理医学图像的方法500的流程图。在一些情况下,方法500可以被实现为图像管理系统(诸如图像管理器102)上的图像管理应用。在一些情况下,方法400和500两者都可以被实现为相同图像管理应用的部分。Referring now to FIG. 5 , therein is shown a flowchart of a method 500 for managing medical images according to an example embodiment. In some cases, method 500 may be implemented as an image management application on an image management system, such as image manager 102 . In some cases, both methods 400 and 500 may be implemented as part of the same image management application.

方法500是可以被用于响应于对医学图像的请求而提供像素数据的过程的示例。方法500通常可以被实现为系统(诸如系统100)的部分,其中大医学图像数据项被存储在PACS 106的核心组件的外部。Method 500 is an example of a process that may be used to provide pixel data in response to a request for medical images. Method 500 may generally be implemented as part of a system, such as system 100 , in which large medical image data items are stored external to the core components of PACS 106 .

在510处,在PACS 106处接收对医学图像的请求。可以从诸如查看器108的计算设备接收医学图像。与查看器108交互的诸如临床医生的用户可以向PACS 106输入对子图像或子图像的区域的请求。At 510 , a request for medical images is received at PACS 106 . Medical images may be received from a computing device such as viewer 108 . A user, such as a clinician, interacting with viewer 108 may input a request to PACS 106 for a sub-image or a region of a sub-image.

查看器108可以向PACS 106传输对子图像或子图像的一部分的请求。该请求可以包括与子图像和/或子图像区域的唯一标识符相对应的所请求的图像标识符。查看器108可以将所请求的图像标识符确定为查看器108和PACS 106之间的一系列通信的部分。Viewer 108 may transmit a request to PACS 106 for a sub-image or a portion of a sub-image. The request may include a requested image identifier corresponding to the unique identifier of the sub-image and/or sub-image region. Viewer 108 may determine the requested image identifier as part of a series of communications between viewer 108 and PACS 106 .

与查看器108交互的用户可以最初经由由查看器108提供的用户接口选择存储在PACS 106上的一个或多个代表性对象。例如,PACS 106可以在消息118中向查看器108传输一个或多个元数据代表性对象和/或概览对象。在一些情况下,用户可以最初在查看器108处选择或标识特定患者。然后,PACS 106可以向查看器108提供对应于患者的代表性对象。然后,查看器108可以在GUI中显示元数据代表性对象和/或概览对象。用户可以选择代表性对象之一并发起对相应子图像或子图像区域的请求。A user interacting with viewer 108 may initially select one or more representative objects stored on PACS 106 via a user interface provided by viewer 108 . For example, PACS 106 may transmit one or more metadata representative objects and/or overview objects to viewer 108 in message 118 . In some cases, a user may initially select or identify a particular patient at viewer 108 . PACS 106 may then provide the representative object corresponding to the patient to viewer 108 . Viewer 108 may then display metadata representative objects and/or overview objects in the GUI. A user may select one of the representative objects and initiate a request for the corresponding sub-image or sub-image region.

在一些情况下,PACS 106可以提供与相同子图像相对应的多个概览对象。例如,这些概览对象中的每个可以包括相同子图像但是以不同分辨率的像素数据。与查看器108交互的用户可以最初查看一个或多个概览对象以执行医学图像和/或子图像的初步查看。如果用户确定需要更高分辨率版本,则该请求可以由用户发起,例如通过选择查看器108的GUI中的按钮以提供高分辨率子图像和/或子图像区域。然后可以将请求120传输到PACS106。In some cases, PACS 106 may provide multiple overview objects corresponding to the same sub-image. For example, each of these overview objects may comprise pixel data of the same sub-image but at different resolutions. A user interacting with viewer 108 may initially view one or more overview objects to perform a preliminary viewing of medical images and/or sub-images. If the user determines that a higher resolution version is desired, the request may be initiated by the user, such as by selecting a button in the GUI of the viewer 108 to provide a high resolution sub-image and/or sub-image region. Request 120 may then be transmitted to PACS 106 .

在520处,PACS 106可以确定所请求的医学图像对应于医学图像数据项,针对该医学图像数据项,在LIM 104中存储像素数据。PACS 106可以基于存储在PACS 106中的代表性对象来确定所请求的医学图像对应于存储在LIM 104中的医学图像数据项。例如,查看器108可以请求在消息118的交换期间与由查看器108所选择的代表性对象相对应的医学图像。PACS 106可以从所选择的代表性对象中的元数据确定医学图像是存储在LIM 104中的医学图像数据项。At 520 , PACS 106 may determine that the requested medical image corresponds to a medical image data item for which pixel data is stored in LIM 104 . PACS 106 may determine that the requested medical image corresponds to a medical image data item stored in LIM 104 based on representative objects stored in PACS 106 . For example, viewer 108 may request medical images corresponding to a representative object selected by viewer 108 during the exchange of messages 118 . PACS 106 may determine from the metadata in the selected representative object that the medical image is a medical image data item stored in LIM 104 .

在一些情况下,PACS 106可以基于所请求的图像的类型确定所请求的图像对应于大医学图像数据项。如上所述,可以基于成像器的类型和/或用于生成图像的图像处理将医学图像数据项确定为大医学图像数据项。因此,来自查看器108的请求可以指示特定类型的医学图像。然后,PACS 106可以确定特定类型对应于被定义为大医学图像数据项的图像类型。In some cases, PACS 106 may determine that the requested image corresponds to a large medical image data item based on the type of image requested. As described above, a medical image data item may be determined to be a large medical image data item based on the type of imager and/or the image processing used to generate the image. Accordingly, a request from viewer 108 may indicate a particular type of medical image. PACS 106 may then determine that the particular type corresponds to an image type defined as a large medical image data item.

在一些情况下,来自查看器108的请求可以直接指示所请求的医学图像对应于存储在LIM 104中的医学图像数据项。例如,查看器108可以基于从PACS 106接收的消息118中的元数据确定所请求的医学图像被存储在LIM 104中。然后,查看器108可以在请求120中指示医学图像对应于存储在LIM 104中的医学图像数据项(例如,通过设置大图像标志或位)。In some cases, the request from viewer 108 may directly indicate that the requested medical image corresponds to a medical image data item stored in LIM 104 . For example, viewer 108 may determine that the requested medical image is stored in LIM 104 based on metadata in message 118 received from PACS 106 . Viewer 108 may then indicate in request 120 that the medical image corresponds to a medical image data item stored in LIM 104 (eg, by setting a large image flag or bit).

在530处,可以确定与所请求的医学图像相对应的像素数据的位置。在各种实施例中,像素数据的位置可以由LIM 104、PACS 106和/或查看器108确定。At 530, the location of pixel data corresponding to the requested medical image can be determined. In various embodiments, the location of the pixel data may be determined by LIM 104 , PACS 106 and/or viewer 108 .

在一些情况下,对应于所请求的医学图像的像素数据的地址位置可以被包括在PACS 106中存储的一个或多个代表性对象的元数据中。例如,(一个或多个)代表性对象可以包括指示像素数据的位置的URL。当选择代表性对象或相应的代表性对象时,可以直接从URL确定像素数据的地址位置。In some cases, the address location corresponding to the pixel data of the requested medical image may be included in the metadata of one or more representative objects stored in PACS 106 . For example, the representative object(s) may include a URL indicating the location of the pixel data. When the representative object or the corresponding representative object is selected, the address location of the pixel data can be determined directly from the URL.

在540处,可以将请求重新路由到大图像管理器。一旦PACS 106已经标识所请求的图像对应于存储在LIM 104中的医学图像数据项,则该请求可以被重新路由到LIM 104。在一些情况下(例如,在PACS 106中存储小医学图像数据项的情况下),当PACS 106确定所请求的图像对应于小图像数据项时,所请求的图像可以由PACS 106直接提供,例如从数据库232提供。At 540, the request can be rerouted to the large image manager. The request may be rerouted to LIM 104 once PACS 106 has identified that the requested image corresponds to a medical image data item stored in LIM 104 . In some cases (e.g., where a small medical image data item is stored in PACS 106), the requested image may be provided directly by PACS 106 when PACS 106 determines that the requested image corresponds to a small image data item, e.g. Provided from database 232 .

将请求重新路由到LIM 104的步骤可以在确定530处所示的像素数据的存储器位置之前或之后发生。例如,可以在由PACS 106或查看器108使用的URL中标识存储器位置以发起请求。替代地,重新路由的请求可以仅标识所请求图像的唯一标识符。在这样的情况下,LIM 104可以基于从重新路由的请求中标识的唯一标识符来确定所请求图像的存储器地址位置。The step of rerouting the request to the LIM 104 may occur before or after determining the memory location for the pixel data shown at 530 . For example, a memory location may be identified in a URL used by PACS 106 or viewer 108 to initiate the request. Alternatively, the rerouted request may simply identify the unique identifier of the requested image. In such cases, LIM 104 may determine the memory address location of the requested image based on the unique identifier identified from the rerouted request.

在一些情况下,可以经由PACS 106将请求重新路由到LIM 104。例如,查看器108可以将对医学图像的请求传输到PACS 106,并且PACS 106可以自动地将该请求重新路由到LIM 104。In some cases, requests may be rerouted to LIM 104 via PACS 106 . For example, viewer 108 may transmit a request for a medical image to PACS 106 , and PACS 106 may automatically reroute the request to LIM 104 .

在其他情况下,查看器108本身可以将请求重新路由到LIM 104。在一些情况下,查看器108可以将对医学图像的请求传输到PACS 106,PACS 106可以用重新路由消息来响应查看器108,该重新路由消息指示该请求应该被重新路由到LIM 104。然后,查看器108可以将请求重新路由(即重新传输)到LIM 104。In other cases, viewer 108 itself may reroute the request to LIM 104 . In some cases, viewer 108 may transmit a request for a medical image to PACS 106 , which may respond to viewer 108 with a rerouting message indicating that the request should be rerouted to LIM 104 . Viewer 108 may then reroute (ie, retransmit) the request to LIM 104 .

在一些情况下,查看器108可以基于元数据消息118确定要请求的医学图像被存储在LIM 104中。在这样的情况下,查看器108可以基于来自存储在PACS 106中的代表性对象的元数据自动地将其请求重新路由到LIM 104。In some cases, viewer 108 may determine that the requested medical image is stored in LIM 104 based on metadata message 118 . In such cases, viewer 108 may automatically reroute its request to LIM 104 based on metadata from the representative object stored in PACS 106 .

在550处,LIM 104可以向查看器提供所请求图像的像素数据。在一些情况下,LIM104可以直接将像素数据传输到查看器108。替代地,LIM 104可以将像素数据传输到PACS106,并且PACS 106进而可以将像素数据提供给查看器108。At 550, LIM 104 can provide the pixel data of the requested image to the viewer. In some cases, LIM 104 may transmit pixel data directly to viewer 108 . Alternatively, LIM 104 may transmit the pixel data to PACS 106 , and PACS 106 may in turn provide the pixel data to viewer 108 .

在一些情况下,LIM 104可以简单地从已经存储在LIM 104上的像素数据中检索用于传输的像素数据。替代地,如上所述,可以响应于该请求而从相应的医学图像数据项中提取像素数据。在一些情况下,LIM 104可以仅传输请求图像的像素数据。In some cases, LIM 104 may simply retrieve the pixel data for transmission from pixel data already stored on LIM 104 . Alternatively, pixel data may be extracted from the corresponding medical image data item in response to the request, as described above. In some cases, LIM 104 may transmit only the pixel data of the requested image.

在一些情况下,LIM 104可另外将像素元数据传输到查看器108。例如,在查看器108能够处理指示多个像素对象之间的关系的像素元数据对象的情况下,LIM 104可以将多个像素对象和相应的像素元数据对象传输给查看器108。替代地,LIM 104可以仅传输与由查看器108提供的GUI中可显示的单独的子图像或子图像区域相对应的像素数据。In some cases, LIM 104 may additionally transmit pixel metadata to viewer 108 . For example, LIM 104 may transmit the plurality of pixel objects and corresponding pixel metadata objects to viewer 108 where viewer 108 is capable of processing pixel metadata objects indicating relationships between the plurality of pixel objects. Alternatively, LIM 104 may only transmit pixel data corresponding to individual sub-images or regions of sub-images that are displayable in the GUI provided by viewer 108 .

查看器108可以被配置成使用由PACS 106使用的DICOM协议来通信。因此,LIM 104可以生成包括以与由查看器108使用的DICOM协议兼容的格式的像素数据的响应。Viewer 108 may be configured to communicate using the DICOM protocol used by PACS 106 . Accordingly, LIM 104 may generate a response that includes pixel data in a format compatible with the DICOM protocol used by viewer 108 .

大图像数据项的集合A collection of large image data items

以下是用于收集医学图像数据项和本文中所述的其他特征的系统和方法的一般描述,其可以单独使用或与本文中公开的一个或多个实施例组合使用,包括用于管理医学图像数据项的系统和方法,用于处理医学图像数据项的系统和方法,以及用于传递医学图像数据项的系统和方法。以下描述包含用于收集医学图像数据项的系统和方法的各种特征,其可以单独使用或以任何组合或子组合使用。The following is a general description of systems and methods for collecting medical image data items and other features described herein, which may be used alone or in combination with one or more embodiments disclosed herein, including for managing medical image Systems and methods of data items, systems and methods for processing medical image data items, and systems and methods for communicating medical image data items. The following description contains various features of systems and methods for collecting medical image data items, which may be used alone or in any combination or sub-combination.

从图像源位置收集医学图像,诸如成像器或与成像器相关联的存储组件,具有许多相关联的困难。医学图像数据项以各种不同的格式生成。不同的成像器或成像软件产品可各自使用不同的图像格式来生成医学图像数据项。这可以导致具有不同数据结构的医学图像数据项。Collecting medical images from an image source location, such as an imager or a storage component associated with an imager, has a number of associated difficulties. Medical image data items are generated in a variety of different formats. Different imagers or imaging software products may each use different image formats to generate medical image data items. This can result in medical image data items with different data structures.

在一些情况下,用于在图像源位置上生成医学图像数据项的过程对于与图像源位置通信或访问图像源位置的外部系统而言可能是未知的。同样,文件系统(例如Windows、Linux等)可能因图像源位置而异。结果,医学图像数据项的预期文件结构可能不立即显而易见。In some cases, the process used to generate the medical image data item at the image source location may not be known to external systems communicating with or accessing the image source location. Also, the file system (e.g. Windows, Linux, etc.) may vary depending on the image source location. As a result, the expected file structure of a medical image data item may not be immediately apparent.

同样,医学图像数据项在大小方面也在增加。这可能导致复杂的数据结构,因为医学图像数据项可以被存储在多个医学图像数据文件中。为单个医学图像数据项创建医学图像数据文件的过程也可能是漫长且耗时的过程。因此,确定项何时已经完成生成可能是困难的。Also, medical image data items are increasing in size. This may lead to complex data structures, as medical image data items may be stored in multiple medical image data files. The process of creating a medical image data file for a single medical image data item can also be a lengthy and time-consuming process. Therefore, determining when an item has finished generating can be difficult.

在图像源位置上执行任何处理也可能是不切实际或不可能的。例如,被配置成收集医学图像数据项的中央系统可能被限于对图像源位置执行读取操作。这可能使得收集医疗数据项的过程更加不可预测,因为图像收集系统对如何以及何时生成、修改、存储、移动和/或删除医学图像数据项不具有任何控制。It may also be impractical or impossible to perform any processing at the image source location. For example, a central system configured to collect medical image data items may be limited to performing read operations on image source locations. This can make the process of collecting medical image data items even more unpredictable because the image collection system does not have any control over how and when medical image data items are generated, modified, stored, moved and/or deleted.

图像源位置还可以具有使收集医学图像数据项的过程复杂化的数据管理过程。例如,给予图像源位置上的医学图像数据文件或医学图像数据项的文件名可以随时间重复。在一段时间之后(例如,在达到存储容量阈值时),图像源位置可以例行地从其图像存储存储器中删除项,并且然后一旦已经删除了先前存储的项,就重新使用相同的文件名。同样,在一些情况下,包括在医学图像数据项中的元数据(例如,时间戳)可能是不可靠的或不正确的。因此,图像收集系统可能无法依赖文件名或时间戳来标识不同的医学图像数据项。Image source locations may also have data management processes that complicate the process of collecting medical image data items. For example, the filenames given to medical image data files or items of medical image data at image source locations may repeat over time. After a period of time (eg, when a storage capacity threshold is reached), the image source location may routinely delete items from its image storage memory, and then reuse the same filename once the previously stored item has been deleted. Also, in some cases metadata (eg, timestamps) included in medical image data items may be unreliable or incorrect. Therefore, image collection systems may not be able to rely on filenames or timestamps to identify different medical image data items.

本文中描述的图像收集系统和方法的实施例可以允许从各种不同的图像源位置收集医学图像数据项。本文中描述的实施例可以促进从隔离和分布式的图像源位置(诸如医学成像器)获取医学图像数据项。这可以允许集中式存储和/或管理更广泛选择的医学图像数据项。本文中描述的实施例还可以提供灵活的图像收集过程,其被配置成与不同类型的图像源位置交互并从不同类型的图像源位置收集图像。Embodiments of the image collection systems and methods described herein may allow medical image data items to be collected from a variety of different image source locations. Embodiments described herein may facilitate acquisition of medical image data items from isolated and distributed image source locations, such as medical imagers. This may allow centralized storage and/or management of a wider selection of medical image data items. Embodiments described herein may also provide a flexible image collection process configured to interact with and collect images from different types of image source locations.

本文中描述的一些实施例提供用于从一个或多个远程图像存储设备或远程存储存储器收集医学图像数据项的系统和方法。在一些情况下,用于收集医学图像数据项的系统和方法可以与本文中描述的用于管理医学图像数据项的系统和方法一起使用。Some embodiments described herein provide systems and methods for collecting medical image data items from one or more remote image storage devices or remote storage memories. In some cases, the systems and methods for collecting medical image data items may be used with the systems and methods described herein for managing medical image data items.

在一些情况下,远程存储存储器或远程图像存储存储器可以由医学成像器提供。在一些情况下,远程存储存储器还可以包括其他存储组件,诸如医学图像档案。远程图像存储存储器可以存储以各种数据格式生成的医学图像数据文件。In some cases, remote storage memory or remote image storage memory may be provided by the medical imager. In some cases, the remote storage memory may also include other storage components, such as medical image archives. The remote image storage memory can store medical image data files generated in various data formats.

在一些情况下,远程存储存储器可能不允许LIM、PACS或其他外部图像收集系统创建或修改存储在其上的数据或文件中的任何数据或文件。因此,图像收集系统可以被限于监视/观察生成并存储在远程存储存储器上的数据并收集/复制该数据。In some cases, the remote storage memory may not allow the LIM, PACS, or other external image collection system to create or modify any of the data or files stored thereon. Accordingly, the image collection system may be limited to monitoring/observing data generated and stored on remote storage memory and collecting/replicating that data.

图像收集系统可以为在远程存储存储器上标识的医学图像数据文件定义唯一文件标识符。唯一文件标识符可以独立于分配给远程存储存储器上的数据文件的文件特性元数据。The image collection system may define unique file identifiers for medical image data files identified on the remote storage memory. The unique file identifier may be separate from the file characteristic metadata assigned to the data file on the remote storage memory.

图像收集系统还可以定义与医学图像数据项对应的集合或预期文件的集合。每个文件的集合还可以被分配唯一集合标识符。唯一集合标识符可以包括分配给该集合的每个文件或预期文件的唯一文件标识符。图像收集系统可以使用唯一文件标识符和唯一集合标识符来确保完全收集医学图像数据项。这还允许图像收集系统独立地标识所收集的文件,因为标识符可以保持独立于对存储在远程存储组件上的文件的任何删除或修改。The image collection system may also define a collection corresponding to a medical image data item or a collection of expected files. Each collection of files may also be assigned a unique collection identifier. The unique collection identifier may include a unique file identifier assigned to each file or prospective file of the collection. The image collection system may use unique file identifiers and unique collection identifiers to ensure complete collection of medical image data items. This also allows the image collection system to independently identify the collected files, as the identifiers can remain independent of any deletion or modification of the files stored on the remote storage component.

由于各个医学图像数据文件在大小方面可能是大的,因此在标识新文件的时间与其已经完成生成或存储在远程存储器上的时间之间可能存在延迟。因此,在从远程存储器存储器复制医学图像数据文件之前,图像收集系统可以确定医学图像数据文件在远程存储存储器上的存储已经完成。图像收集系统可以监视远程存储存储器上的医学图像数据文件的文件特性,以确定存储是否已经完成。Since individual medical image data files may be large in size, there may be a delay between the time a new file is identified and the time it has been completely generated or stored on remote memory. Thus, before copying the medical image data file from the remote storage memory, the image collection system may determine that storage of the medical image data file on the remote storage memory is complete. The image collection system may monitor file characteristics of the medical image data files on the remote storage memory to determine whether storage has completed.

图像收集系统还可以监视形成定义医学图像数据项的医学图像数据文件的集合的各个文件的收集。一旦医学图像数据项中的所有医学图像数据文件被图像收集系统复制,图像收集系统就可以生成医学图像数据项是可用的指示符。该指示可被用于启动进一步处理,或指示可响应于请求而检索或提供医学图像数据项。The image collection system may also monitor the collection of individual files forming a collection of medical image data files defining medical image data items. Once all the medical image data files in the medical image data item have been copied by the image collection system, the image collection system may generate an indicator that the medical image data item is available. The indication may be used to initiate further processing, or the indication may retrieve or provide a medical image data item in response to a request.

图像收集系统还可以具有各种定义的图像收集标准,诸如图像收集路径、图像优先级标准、安全凭证标准、重试的次数、图像目的地标准。图像收集标准可以包括用户定义的和系统定义的收集标准两者。The image collection system may also have various image collection criteria defined, such as image collection path, image priority criteria, security credential criteria, number of retries, image destination criteria. Image collection criteria may include both user-defined and system-defined collection criteria.

现在参考图6,其中示出了根据示例实施例的用于收集医学图像数据项的方法600的流程图。通常,方法600可以由中央图像收集系统使用,以从与各种图像源位置相关联的远程图像存储存储器收集医学图像数据项。在一些情况下,方法600可以被实现为图像集合应用,其形成图像管理系统(诸如图像管理器102)的部分。Referring now to FIG. 6 , there is shown a flowchart of a method 600 for collecting medical image data items according to an example embodiment. In general, method 600 may be used by a central image collection system to collect medical image data items from remote image storage memories associated with various image source locations. In some cases, method 600 may be implemented as an image collection application that forms part of an image management system, such as image manager 102 .

中央处理器可以被通信地耦合到多个远程图像存储存储器实例或组件,以从不同的存储位置收集医学图像数据项。中央处理器可以与每个远程图像存储存储器组件通信以标识医学图像数据文件。The central processor may be communicatively coupled to multiple remote image storage memory instances or components to collect medical image data items from different storage locations. The central processing unit can communicate with each remote image storage memory component to identify a medical image data file.

在一些情况下,中央处理器可以被限于对中央处理器与其通信的远程图像存储存储器组件中的一个或多个的读取操作。也就是说,中央处理器可能无法对存储在远程图像存储存储器组件上的数据执行任何操作或修改。中央处理器可以被限于观察和复制来自远程图像存储存储器组件的数据。In some cases, the central processor may be limited to read operations on one or more of the remote image storage memory components with which the central processor is in communication. That is, the central processing unit may not be able to perform any operations or modifications to the data stored on the remote image storage memory component. The central processing unit may be limited to viewing and replicating data from remote image storage memory components.

在610处,可以在远程图像存储存储器上标识新的医学图像数据文件。在一些情况下,远程图像存储存储器可以是与医学成像器相关联的医学成像器或存储存储器。在其他情况下,远程图像存储存储器可以是图像档案或外部图像管理系统的部分。At 610, a new medical image data file can be identified on a remote image storage memory. In some cases, the remote image storage memory may be a medical imager or a storage memory associated with the medical imager. In other cases, the remote image storage memory may be part of an image archive or external image management system.

中央处理器可以标识存储在远程图像存储存储器上的图像数据文件的集合。然后,中央处理器可以从存储在远程图像存储存储器上的图像数据文件的集合中标识新的医学图像数据文件。表1中示出了用于标识新的医学图像数据文件的示例过程:The central processing unit may identify a collection of image data files stored on the remote image storage memory. The central processor may then identify new medical image data files from the set of image data files stored on the remote image storage memory. An example process for identifying a new medical image data file is shown in Table 1:

表1-用于标识新的医学图像数据文件的示例过程Table 1 - Example process for identifying new medical image data files

.

中央处理器可以为每个图像数据文件分配唯一的文件标识符。中央处理器可以将唯一文件标识符与图像数据文件的文件特性或属性相关联。例如,每个唯一文件标识符可以与文件特性的特定组合相关联,所述文件特性诸如文件名、时间戳、格式、文件大小以及诸如此类。在一些情况下,可以更新与唯一文件标识符相关联的某些初始变量文件特性,直到中央处理器确定远程图像存储存储器组件上的图像数据文件的存储已经完成(例如,以当正在创建图像数据文件时考虑文件大小方面的变化)。The central processing unit may assign a unique file identifier to each image data file. The central processor can associate the unique file identifier with a file characteristic or attribute of the image data file. For example, each unique file identifier may be associated with a particular combination of file characteristics, such as filename, timestamp, format, file size, and the like. In some cases, certain initial variable file properties associated with the unique file identifier may be updated until the central processor determines that storage of the image data file on the remote image storage memory component is complete (e.g., when the image data is being created file to account for changes in file size).

唯一文件标识符可以由中央处理器独立于图像数据文件的文件特性来定义。例如,唯一文件标识符可以独立于远程图像存储存储器上的图像数据文件的文件名和时间戳。这可以确保例如在远程图像存储存储器组件随时间重新使用文件名或者可能生成不可靠的元数据的情况下(例如,不正确的时间戳),中央处理器可以唯一地标识存储在远程图像存储存储器组件上的不同医学图像文件。The unique file identifier may be defined by the central processor independently of the file characteristics of the image data file. For example, the unique file identifier may be independent of the filename and timestamp of the image data file on the remote image storage memory. This ensures that the CPU can uniquely identify files stored in the remote image store, for example in cases where the remote image store component re-uses filenames over time or may generate unreliable metadata (e.g. incorrect timestamps). Different medical image files on the component.

然后,中央处理器可以将远程图像存储存储器组件上的图像数据文件的唯一文件标识符与存储在与中央处理器相关联的本地/中央存储存储器中的唯一文件标识符进行比较。存储在本地/中央存储存储器上的唯一文件标识符可以对应于已经存储在本地/中央存储存储器中的医学图像数据文件。然后可以基于比较来确定新的文件标识符。The central processor may then compare the unique file identifier of the image data file on the remote image storage memory component with the unique file identifier stored in the local/central storage memory associated with the central processor. The unique file identifiers stored on the local/central storage memory may correspond to medical image data files already stored in the local/central storage memory. A new file identifier can then be determined based on the comparison.

在一些情况下,中央处理器可以监视远程图像存储存储器位置并标识何时将附加文件存储在远程图像存储存储器上。例如,对图像数据文件的集合的改变(例如,没有先前分配的唯一标识符的文件)可以指示已经存储了附加文件。然后可以将附加文件标识为新的医学图像数据文件。In some cases, the central processor may monitor the remote image storage memory location and identify when additional files are stored on the remote image storage memory. For example, a change to a collection of image data files (eg, files without a previously assigned unique identifier) may indicate that additional files have been stored. The additional file can then be identified as a new medical image data file.

中央处理器可以连续(即,持续不断)地监视每个远程图像存储存储器位置。例如,中央处理器可以以周期性间隔监视每个远程图像存储存储器位置,以确定是否已经存储了任何新的医学图像数据文件。当标识了新的医学图像数据文件时,中央处理器可以将该新的医学图像数据文件(即其唯一标识符)分配给新的文件集合。新的文件集合可包括要被复制的多个医学图像数据文件。新的文件集合可被用于对要被复制到中央存储存储器的医学图像数据文件进行排序。The central processing unit may continuously (ie, continuously) monitor each remote image storage memory location. For example, the central processing unit may monitor each remote image storage memory location at periodic intervals to determine whether any new medical image data files have been stored. When a new medical image data file is identified, the central processor may assign the new medical image data file (ie its unique identifier) to the new file collection. The new set of files may include multiple medical image data files to be copied. The new file collection can be used to order the medical image data files to be copied to the central storage memory.

通常,新的文件集合可以以各种配置来实现,以允许新的文件集合中的医学图像数据文件以特定顺序来布置。例如,新的文件集合可以被实现为队列(例如,消息收发队列),诸如表1中所示的DetectedFileQueue。替代地,可以使用数据库表或本领域技术人员已知的其他配置来对新的文件集合进行排序。In general, the new file collection may be implemented in various configurations to allow the medical image data files in the new file collection to be arranged in a particular order. For example, the new collection of files can be implemented as a queue (eg, a messaging queue), such as the DetectedFileQueue shown in Table 1. Alternatively, the new collection of files may be sorted using database tables or other configurations known to those skilled in the art.

新的文件集合还可被用于确保医学图像数据文件在被复制到本地/中央存储存储器之前已在远程存储存储器处完成生成。The new set of files can also be used to ensure that the medical image data files have completed generation at the remote storage storage before being copied to the local/central storage storage.

在620处,中央处理器可以确定新的医学图像数据文件在远程图像存储存储器处是完整的。当医学图像数据文件已经在远程图像存储存储器上完成生成时,中央处理器可以确定文件是完整的。At 620, the central processor may determine that the new medical image data file is complete at the remote image storage memory. When the medical image data file has been generated on the remote image storage memory, the central processing unit can determine that the file is complete.

由于医学图像数据文件在大小方面可能是大的,因此生成医学图像数据文件可以在一段时间内发生。结果,当在620处由中央处理器标识医学图像数据文件时,医学图像数据文件可能仍处于生成的过程中。因此,中央处理器可以监视新的医学图像数据文件的文件特性,以确保文件在被复制之前已经完成了在远程图像存储存储器上存储/生成。表2中示出了用于标识完成的医学图像数据文件的示例过程:Since medical image data files may be large in size, generating the medical image data files may take place over a period of time. As a result, when the medical image data file is identified by the central processor at 620, the medical image data file may still be in the process of being generated. Accordingly, the central processing unit can monitor the file characteristics of new medical image data files to ensure that the files have completed storage/generation on the remote image storage memory before being copied. An example process for identifying completed medical image data files is shown in Table 2:

表2-用于标识完成的医学图像数据文件的示例过程Table 2 - Example process for identifying completed medical image data files

.

如上所述,在610处标识的新的医学图像数据文件可以被分配给新的文件集合(例如,DetectedFileQueue)。新的文件集合(DetectedFileQueue)可被用于维护存储在远程图像存储存储器组件上的尚未被复制到中央存储存储器并且尚未被确认在远程图像存储存储器上完成的医学图像数据文件的列表。DetectedFileQueue可以被布置为存储在中央存储存储器中的列表。As described above, the new medical image data files identified at 610 may be assigned to a new collection of files (eg, DetectedFileQueue). A new file collection (DetectedFileQueue) may be used to maintain a list of medical image data files stored on the remote image storage memory component that have not been copied to the central storage memory and have not been confirmed complete on the remote image storage memory. DetectedFileQueue can be arranged as a list stored in a central storage memory.

可以基于各种标准对新的文件集合中的文件进行排序。例如,可以基于先进先出(FIFO)顺序对文件进行排序。这提供了用于按照中央处理器的检测的顺序收集医学图像数据文件的简单布置。替代地,可以使用其他排序标准,诸如后进先出(LIFO)或先进后出(FILO)技术。The files in the new file collection can be sorted based on various criteria. For example, files can be sorted based on a first-in-first-out (FIFO) order. This provides a simple arrangement for collecting medical image data files in order of detection by the central processor. Alternatively, other ordering criteria may be used, such as last-in-first-out (LIFO) or first-in-last-out (FILO) techniques.

在一些情况下,可以基于与医学图像数据文件中的每个相关联的文件属性来对新的文件集合进行排序。可以为每个医学图像数据文件分配优先级值,该优先级值指示将相应的医学图像数据项复制到中央存储存储器的重要性。优先级值可以由各种组件(诸如成像器或中央处理器)分配。可以基于预期请求时间段(例如,当预期由图像管理系统的用户请求医学图像数据项时)来确定优先级值。In some cases, the new set of files may be sorted based on file attributes associated with each of the medical image data files. Each medical image data file may be assigned a priority value indicating the importance of copying the corresponding medical image data item to the central storage memory. Priority values can be assigned by various components such as imagers or CPUs. The priority value may be determined based on an expected request time period (eg, when a medical image data item is expected to be requested by a user of the image management system).

在一些情况下,分配给医学图像数据文件的优先级值可能随时间而变化。例如,优先级值可以随时间增加,以确保较旧的医学图像数据文件在它们从源存储器位置被删除之前被复制。还可以基于从对应于特定医学图像数据文件的中央处理器接收的输入来更新优先级值。例如,指示对应患者的随访预约或对医学图像数据文件或相关医学图像数据文件的请求的输入可以触发对优先级值的更新。In some cases, the priority values assigned to medical image data files may change over time. For example, the priority value may increase over time to ensure that older medical image data files are copied before they are deleted from the source memory location. The priority value may also be updated based on input received from the central processing unit corresponding to the particular medical image data file. For example, an input indicating a follow-up appointment for a corresponding patient or a request for a medical image data file or related medical image data files may trigger an update of the priority value.

在一些情况下,还可以使用其他文件属性,诸如特定远程图像存储存储器位置或各种医学图像数据文件的大小。在一些情况下,医学图像数据文件可以最初基于它们的分配的优先级值进行分组。然后可以使用如前所述的FIFO、LIFO或FILO标准来布置每个文件的组。In some cases, other file attributes may also be used, such as a specific remote image storage memory location or the size of various medical image data files. In some cases, medical image data files may be initially grouped based on their assigned priority values. Groups of each file can then be arranged using the FIFO, LIFO or FILO criteria as previously described.

中央处理器可以确定新的医学图像数据文件已到达新的文件集合中的“待复制”位置。例如,“待复制”位置可以是新的文件集合(例如,DetectedFileQueue)中的顶部(即第一)位置,或新的文件集合中的第一多个位置。The central processing unit may determine that a new medical image data file has arrived at the "to be copied" position in the new file collection. For example, the "to be copied" location may be the top (ie, first) location in a new collection of files (eg, DetectedFileQueue), or the first multiple locations in a new collection of files.

当新的医学图像数据文件到达新的文件集合中的“待复制”位置时,可以更新医学图像数据文件的文件特性。更新的文件特性可以与从分配到新的文件集合时与医学图像数据文件相关联的文件特性进行比较。如果文件特性已经改变,则中央处理器可以确定新的医学图像在远程图像存储存储器处的存储尚未完成(或者至少可以指示需要进一步复查以确保已经完成存储)。When a new medical image data file reaches the "to be copied" position in the new file collection, the file characteristics of the medical image data file can be updated. The updated file properties may be compared to the file properties associated with the medical image data files from when they were allocated to the new file set. If the file characteristics have changed, the central processor may determine that storage of the new medical image at the remote image storage memory has not been completed (or at least may indicate that further review is required to ensure storage has been completed).

在一些情况下,新的文件集合还可以包括在将新的医学图像数据文件分配给新的文件集合与当允许该新的医学图像数据文件到达“待复制”位置时之间的延迟时段。这可以允许中央处理器在检测到文件之后有时间监视/标识文件特性的任何改变。In some cases, the new file collection may also include a delay period between assigning the new medical image data file to the new file collection and when the new medical image data file is allowed to reach the "to be copied" location. This may allow the central processor time to monitor/identify any changes in the characteristics of the file after detection of the file.

还可以针对医学图像数据文件确定预期的完整的文件特性的集合。可以基于医学图像数据文件的数据格式来确定预期的完整的文件特性的集合。可以将新的医学图像数据文件的文件特性与预期的完整的文件特性的集合进行比较,以确保已经完成医学图像数据文件的存储。当新的医学图像数据文件的文件特性与预期的完整的文件特性的集合匹配时,可以将该新的医学图像数据文件确定为完成的医学图像数据文件。An expected complete set of file properties may also be determined for a medical image data file. An expected complete set of file properties can be determined based on the data format of the medical image data file. The file properties of the new medical image data file may be compared to an expected complete set of file properties to ensure that storage of the medical image data file has been completed. When the file properties of the new medical image data file match the expected complete set of file properties, the new medical image data file may be determined as a completed medical image data file.

新的文件集合或DetectedFileQueue(以及甚至一般方法600)的配置可以在文件收集过程的不同实现中变化。例如,单个新的文件集合可以被用于来自中央处理器与之通信的所有远程图像存储存储器位置的医学图像数据文件。这可以为收集过程、特别是为其中生成较低体积的医学图像的实现提供简化的顺序。The configuration of the new file collection or DetectedFileQueue (and even the general method 600 ) can vary in different implementations of the file collection process. For example, a single new file set may be used for medical image data files from all remote image storage memory locations with which the central processor is in communication. This may provide a simplified sequence for the collection process, especially for implementations in which lower volume medical images are generated.

替代地,可以针对每个远程图像存储存储器位置使用单独的新的文件集合。例如,单独的新的文件集合可以被用于医疗保健设施中的每个医学成像器。这可以简化确定在其中生成大量的医学图像数据文件的较大设施中要复制哪些医学图像数据文件。Alternatively, a separate new set of files may be used for each remote image storage memory location. For example, a separate new file set could be used for each medical imager in a healthcare facility. This can simplify determining which medical image data files to replicate in larger facilities where large numbers of medical image data files are generated.

在一些情况下,新的文件集合的特定配置可能会随时间变化。例如,可以基于所需性能和生成的数据体积大小来动态地配置新的文件集合和远程图像存储存储器位置之间的关系。In some cases, the specific configuration of new file collections may change over time. For example, the relationship between new file collections and remote image storage memory locations can be dynamically configured based on required performance and generated data volume size.

在一些情况下,每个新的文件集合可以被用于相同类型的医学图像数据文件。例如,对于生成的医学图像数据文件的每种成像类型和格式,可以存在一个或多个新的文件集合。可以使用新的文件集合的各种其他配置和组合,如对于本领域技术人员来说将是显而易见的那样。In some cases, each new set of files may be used for the same type of medical image data files. For example, there may be one or more new file sets for each imaging type and format of generated medical image data files. Various other configurations and combinations of new file collections can be used, as will be apparent to those skilled in the art.

一旦确定医学图像数据文件的存储已经在远程图像存储存储器上完成,中央处理器就可以确定医学图像数据文件准备好被复制到中央存储组件。然后,中央处理器可以在630处将新的医学图像数据文件复制到中央存储存储器。Once it is determined that storage of the medical image data file has been completed on the remote image storage memory, the central processor may determine that the medical image data file is ready to be copied to the central storage component. The central processor may then copy the new medical image data file to the central storage memory at 630.

在一些情况下,可以将新的医学图像数据文件分配给完成的文件集合(例如,CompletedFileQueue)。然后新的医学图像数据文件的复制可以基于完成的文件集合内的医学图像数据文件的位置来发生。完成的文件集合和完成的文件集合的排序可以以各种方式被执行,如上面参考新的文件集合解释的那样。如与新的文件集合一样,也可以为一个或多个远程成像器配置完成的文件集合。在一些情况下,可以由中央处理器使用多个完成的文件集合来对从远程图像存储存储器位置复制医学图像数据文件进行布置。In some cases, new medical image data files may be assigned to a completed file collection (eg, CompletedFileQueue). Replication of new medical image data files may then occur based on the location of the medical image data files within the completed file collection. The completed document collection and sorting of the completed document collection can be performed in various ways, as explained above with reference to the new document collection. As with new file sets, completed file sets can also be configured for one or more remote imagers. In some cases, multiple completed file sets may be used by the central processor to arrange for copying of medical image data files from remote image storage memory locations.

表3中示出了用于复制完成的医学图像数据文件的示例过程:An example process for copying a completed medical image data file is shown in Table 3:

表3-用于复制完成的医学图像数据文件的示例过程Table 3 - Example process for copying completed medical image data files

.

可以将医学图像数据文件复制到与中央处理器相关联的中央存储存储器。医学图像数据文件可以以其原始格式存储在中央存储存储器中。然后,医学图像数据文件的唯一文件标识符可以被存储在中央存储存储器上的图像源数据库中。图像源数据库可以包括从特定远程存储存储器位置复制的医学图像数据文件中的每个的唯一文件标识符。在一些情况下,可以将图像源数据库分成不同的远程存储存储器位置的不同数据库记录。在一些情况下,图像源数据库可以针对与中央处理器通信的所有的远程存储存储器位置提供组合记录。The medical image data files may be copied to a central storage memory associated with the central processor. Medical image data files may be stored in the central storage memory in their original format. The unique file identifiers of the medical image data files may then be stored in the image source database on the central storage memory. The image source database may include a unique file identifier for each of the medical image data files copied from a particular remote storage memory location. In some cases, the image source database may be separated into different database records for different remote storage memory locations. In some cases, the image source database may provide combined records for all remote storage memory locations in communication with the central processor.

图像源数据库还可以存储与每个文件标识符相关联的相关文件信息。相关文件信息可以包括医学图像数据文件的源位置。源位置可以包括收集医学图像数据文件的日期/时间以及从其收集医学图像数据文件的完整源地址/位置路径。相关文件信息还可以包括医学图像数据文件的当前存储位置。当前存储位置可以标识医学图像数据文件在其处被存储在中央存储存储器上的地址。The image source database may also store related file information associated with each file identifier. The associated file information may include the source location of the medical image data file. The source location may include the date/time the medical image data file was collected and the full source address/location path from which the medical image data file was collected. The relevant file information may also include the current storage location of the medical image data file. The current storage location may identify the address at which the medical image data file is stored on the central storage memory.

一旦复制了医学图像数据文件,就可以将文件标识符从完成的文件集合移动到中央存储存储器上的复制文件集合(例如,CopiedFileQueue)。复制的文件集合可以指示医学图像数据文件存在于要被访问的中央存储存储器上和/或用于进一步处理。复制的文件集合可以以如上参考新的文件集合和完成的文件集合描述的各种配置来实现。Once the medical image data files are copied, the file identifiers can be moved from the completed file collection to the copied file collection (eg, CopiedFileQueue) on the central storage memory. The copied set of files may indicate that the medical image data files exist on the central storage memory to be accessed and/or used for further processing. The replicated file set may be implemented in various configurations as described above with reference to the new file set and the completed file set.

在640处,中央处理器可以确定与复制的图像数据文件相对应的预期的文件的集合。预期的文件的集合可以定义复制的图像数据文件是其一部分的医学图像数据项。预期的文件的集合可以包括一个或多个医学图像数据文件,它们一起形成在远程存储存储器上生成的医学图像数据项。At 640, the central processor may determine an expected set of files corresponding to the copied image data files. The set of expected files may define a medical image data item of which the replicated image data file is a part. The expected set of files may include one or more medical image data files which together form a medical image data item generated on the remote storage memory.

定义医学图像数据项的文件的集合通常是指从一个成像过程/程序(例如整个载玻片成像扫描、内窥镜视频、CT扫描等)生成的文件的组。定义医学图像数据项的文件的集合可以根据医学图像的类型而变化。定义医学图像数据项的文件的集合还可以取决于用于捕获医学图像和生成医学图像数据项的成像器和/或成像软件。A collection of files defining a medical image data item typically refers to a group of files generated from one imaging process/program (eg whole slide imaging scan, endoscopic video, CT scan, etc.). The collection of files defining medical image data items may vary according to the type of medical image. The set of files defining the medical image data item may also depend on the imager and/or imaging software used to capture the medical image and generate the medical image data item.

中央处理器可以基于复制的图像数据文件的特性来确定预期的文件的集合,所述特性诸如文件格式、图像类型、成像器类型/品牌和成像器软件类型等。例如,中央处理器可以确定复制的图像数据文件的格式。然后,中央处理器可以基于所标识的复制图像数据文件的格式来确定预期的文件的集合。The central processor may determine the expected set of files based on characteristics of the copied image data files, such as file format, image type, imager type/brand, and imager software type, among others. For example, the central processing unit may determine the format of the copied image data file. The central processor may then determine the expected set of files based on the identified format of the replicated image data file.

例如,Aperio数字病理学载玻片扫描仪可以生成医学图像数据项作为具有.svs扩展名的单个医学图像数据文件,该扩展名是TIFF格式的并且已经添加了专有数据和文件属性。在这种情况下,医学图像数据项的文件的集合可以包括单个医学图像数据文件。For example, the Aperio digital pathology slide scanner can generate medical image data items as individual medical image data files with a .svs extension, which is in TIFF format and to which proprietary data and file attributes have been added. In this case, the collection of files of medical image data items may comprise a single medical image data file.

其他成像器可以生成医学图像数据项作为包括文件子目录的命名文件夹。文件子目录可以包括索引文件和多个像素文件,每个像素文件存储特定级别/等级的WSI图像的完整像素数据的集合。然后,子目录中的医学图像数据文件(即索引文件和像素文件)可以构成医学图像数据项的文件的集合。Other imagers may generate items of medical image data as named folders including subdirectories for files. The files subdirectory may include an index file and multiple pixel files, each pixel file storing a collection of complete pixel data for a particular class/grade of WSI images. Then, the medical image data files (ie index files and pixel files) in the subdirectories can constitute a collection of files of medical image data items.

在一些情况下,中央处理器可以基于先前复制的医学图像数据项来确定预期的文件的集合。例如,中央处理器可以监视从相同的远程图像存储存储器位置针对先前医学图像数据项收集的文件的集合。然后,中央处理器可以确定预期的文件的集合,以对应于从相同存储组件(或由相同成像器或成像器的类型生成)为先前医学图像数据项复制的文件的集合。In some cases, the central processor may determine the expected set of files based on previously replicated medical image data items. For example, the central processor may monitor a collection of files collected for previous medical image data items from the same remote image storage memory location. The central processor may then determine the expected set of files to correspond to the set of files copied from the same storage component (or generated by the same imager or type of imager) for the previous medical image data item.

在一些情况下,中央处理器可以在复制图像数据文件之前确定预期的文件的集合。替代地,中央处理器可以在已经将图像数据文件复制到中央存储存储器之后确定预期的文件的集合。In some cases, the central processing unit may determine the expected set of files prior to copying the image data files. Alternatively, the central processor may determine the expected set of files after the image data files have been copied to the central storage memory.

中央处理器可以为定义医学图像数据项的文件的集合定义唯一集合标识符。唯一集合标识符可以标识特定医学图像数据项中的医学图像数据文件中的每个的唯一文件标识符。The central processor may define a unique set identifier for a set of files defining medical image data items. The unique collection identifier may identify a unique file identifier for each of the medical image data files in a particular medical image data item.

在一些情况下,复制的图像数据文件的预期的文件的集合可能已经基于相同的医学图像数据项的先前复制的图像数据文件被预先确定。在这样的情况下,可以使用复制的图像数据文件的唯一文件标识符来确定预期的文件的集合,以标识预期的文件的集合的相应的唯一集合标识符。In some cases, the expected set of replicated image data files may have been predetermined based on previously replicated image data files of the same medical image data item. In such cases, the unique file identifiers of the copied image data files may be used to determine the expected set of files to identify the corresponding unique set identifiers of the expected set of files.

在650处,中央处理器可以确定在640处标识的文件的集合中的所有的文件已经被复制到中央存储存储器。例如,中央处理器可以将在唯一集合标识符中定义的唯一文件标识符与存储在图像源数据库中的文件标识符进行比较。如果所有的唯一文件标识符与图像源数据库中的文件标识符匹配,则中央处理器可以确定已经复制了所有的文件。At 650, the central processor may determine that all of the files in the set of files identified at 640 have been copied to the central storage memory. For example, the central processor may compare the unique file identifiers defined in the unique set identifiers with file identifiers stored in the image source database. If all unique file identifiers match file identifiers in the image source database, the central processor can determine that all files have been copied.

然后,在660处,中央处理器可以生成医学图像数据项在图像管理组件处是可用的指示符。在660处生成的指示符可以指示医学图像数据项可被用于由中央处理器进行的进一步处理(例如,根据图7中示出并在下文中描述的方法700)。Then, at 660, the central processor can generate an indicator that the medical image data item is available at the image management component. The indicator generated at 660 may indicate that the medical image data item is available for further processing by the central processing unit (eg, according to method 700 shown in FIG. 7 and described below).

指示符还可以指示医学图像数据项可被访问以被复查和/或传递到外部系统。在一些情况下,生成指示符还可以将医学图像数据项(或相应的代表性对象)引入由中央处理器或相关图像管理组件定义的工作流中。The indicator may also indicate that the medical image data item may be accessed for review and/or transfer to an external system. In some cases, generating indicators may also introduce medical image data items (or corresponding representative objects) into workflows defined by the central processor or associated image management components.

在一些情况下,中央处理器可以确定从未在远程图像存储存储器组件处创建针对特定医学图像数据项的文件的集合。例如,这可能在创建图像数据项期间有错误并且可以启动重新扫描的情况下发生。在这样的情况下,中央处理器可以删除在完整医学图像数据项将不变得可用时复制的医学图像数据文件。In some cases, the central processor may determine that the collection of files for a particular item of medical image data was never created at the remote image storage memory component. This can happen, for example, if there was an error during the creation of the image data item and a rescan could be initiated. In such a case, the central processor may delete the medical image data file copied when the complete medical image data item will not become available.

在将医学图像数据项复制到中央存储存储器之后,中央处理器可以忽略在远程存储存储器上该数据项的随后删除。因此,在远程图像存储存储器上该数据项的随后删除将不会导致该数据项从中央存储存储器中被删除。这可以确保中央存储存储器独立于由成像器和/或远程图像存储存储器实现的数据管理策略来控制医学图像数据项的存储和管理。例如,一些远程图像存储存储器位置可以周期性地删除数据项以考虑有限的存储容量。After copying the medical image data item to the central storage memory, the central processor may ignore subsequent deletion of the data item on the remote storage memory. Thus, subsequent deletion of the data item on the remote image storage memory will not result in the data item being deleted from the central storage memory. This may ensure that the central storage memory controls storage and management of medical image data items independently of data management policies implemented by the imagers and/or remote image storage memories. For example, some remote image storage memory locations may periodically delete data items to account for limited storage capacity.

如上所述,唯一文件标识符可以由中央处理器独立于远程存储存储器上的医学图像数据文件的文件特性生成。因此,当在远程图像存储存储器处生成具有与先前复制的医学图像数据文件相同的文件名的新的医学图像数据文件时,中央处理器可以将不同的唯一文件标识符分配给新的医学图像数据文件。然后可以将该新的医学图像数据文件作为单独的医学图像数据文件复制到中央存储组件。As described above, the unique file identifier may be generated by the central processor independently of the file characteristics of the medical image data file on the remote storage memory. Thus, when a new medical image data file having the same file name as a previously copied medical image data file is generated at the remote image storage memory, the central processor may assign a different unique file identifier to the new medical image data file document. This new medical image data file can then be copied to the central storage component as a single medical image data file.

在一些情况下,远程存储存储器可以更新/修改存储在其上的医学图像数据文件。中央处理器可将更新的医学图像数据文件标识为新数据文件,并将新的唯一标识符分配给更新的医学图像数据文件。然后,中央处理器可以将更新的医学图像数据文件作为与先前复制的数据文件的分离的医学图像数据文件复制到中央存储存储器。In some cases, the remote storage memory may update/modify medical image data files stored thereon. The central processor can identify the updated medical image data file as a new data file and assign a new unique identifier to the updated medical image data file. The central processor may then copy the updated medical image data file to the central storage memory as a separate medical image data file from the previously copied data file.

例如,与远程图像存储存储器位置相关联的成像器可以确定对相同对象(例如,相同的组织载玻片或相同患者)需要重新扫描或重新成像。这样的重新扫描的结果可以以与原始扫描或图像数据项相同的文件名被存储在远程图像存储存储器中。中央处理器可以将重新扫描的图像数据项标识为具有不同唯一标识符的分离数据项。For example, an imager associated with a remote image storage memory location may determine that a rescan or reimage is required for the same object (eg, the same tissue slide or the same patient). The results of such a rescan may be stored in the remote image storage memory with the same file name as the original scan or image data item. The central processor may identify the rescanned image data items as separate data items having different unique identifiers.

在一些情况下,远程图像存储存储器位置可以以与中央图像管理系统不兼容的格式存储医学图像数据项和医学图像数据文件。例如,医学图像数据项可以不以DICOM兼容格式来存储。因此,传统的PACS 106可能无法从远程存储存储器中收集医学图像数据项。In some cases, remote image storage memory locations may store medical image data items and medical image data files in a format that is not compatible with the central image management system. For example, medical image data items may not be stored in a DICOM compliant format. Therefore, conventional PACS 106 may not be able to collect medical image data items from remote storage memory.

在这样的情况下,收集的医学图像数据项可以被存储在与PACS 106通信的外部或附加图像管理组件(诸如LIM 104)中。图像收集系统可以提供所收集的医学图像数据项,以供诸如LIM 104的图像管理系统的组件进一步处理。在一些情况下,收集的医学图像数据项也可以被布置在处理集合或处理文件集合中,以定义以其来处理所收集的医学图像数据项的顺序。处理集合(或CopiedItemQueue)可以类似于上述集合被构造和操作,所述集合诸如新的文件集合,完成的文件集合和复制的文件集合。In such cases, the collected medical image data items may be stored in an external or additional image management component (such as LIM 104 ) in communication with PACS 106 . The image collection system may provide collected medical image data items for further processing by components of the image management system, such as LIM 104 . In some cases, the collected medical image data items may also be arranged in a processing set or processing file set to define an order in which the collected medical image data items are processed. Processing collections (or CopiedItemQueue) can be constructed and manipulated similarly to the collections described above, such as new files collection, completed files collection and copied files collection.

可以从收集的医学图像数据项生成DICOM兼容的代表性对象,并将其提供给PACS106以并入到PACS 106工作流中。例如,可以使用用于处理医学图像数据项的方法700的实施例来处理所收集的医学图像数据项。DICOM compliant representative objects may be generated from collected medical image data items and provided to PACS 106 for incorporation into PACS 106 workflow. For example, collected medical image data items may be processed using an embodiment of the method 700 for processing medical image data items.

处理大图像数据项Handling large image data items

以下是用于处理医学图像数据项和本文中所述的其他特征的系统和方法的一般描述,其可以单独使用或与本文中公开的一个或多个实施例组合使用,包括用于管理医学图像数据项的系统和方法,用于收集医学图像数据项的系统和方法,以及用于传递医学图像数据项的系统和方法。以下描述包含用于处理医学图像数据项的系统和方法的各种特征,其可以单独使用或以任何组合或子组合使用。The following is a general description of systems and methods for processing medical image data items and other features described herein, which may be used alone or in combination with one or more embodiments disclosed herein, including for managing medical image Systems and methods of data items, systems and methods for collecting medical image data items, and systems and methods for communicating medical image data items. The following description contains various features of systems and methods for processing medical image data items, which may be used alone or in any combination or sub-combination.

本文中描述的用于处理医学图像数据项的系统和方法可以被实现为图像管理系统(诸如图像管理系统100)的部分。例如,用于处理医学图像数据项的方法700的实施例可以由图像管理器102的LIM 104和PACS 106实现。The systems and methods described herein for processing medical image data items may be implemented as part of an image management system, such as the image management system 100 . For example, embodiments of the method 700 for processing medical image data items may be implemented by the LIM 104 and the PACS 106 of the image manager 102 .

可以以不同的数据大小并且以多种格式生成医学图像数据项。在一些情况下(如与许多大医学图像数据项一样),医学图像数据项可以以成像器特定或专有格式生成。结果,可以基于部门或图像类型将医学图像数据项分离成不同的图像管理系统。这些医学图像数据项可能不容易集成到集中式或组合的图像管理系统中。Medical image data items can be generated in different data sizes and in a variety of formats. In some cases (as with many large medical image data items), medical image data items may be generated in an imager-specific or proprietary format. As a result, medical image data items can be separated into different image management systems based on department or image type. These medical image data items may not be easily integrated into a centralized or combined image management system.

许多集中式医疗保健系统(例如PACS、HIS、RIS等)可以使用基于DICOM的定义的通信格式/协议。然而,由于许多的医学图像数据项不是为了与这些基于DICOM的系统兼容而生成,因此它们仍然是孤立的,并且可能不是通过集中式医疗保健管理接口可访问的。Many centralized healthcare systems (such as PACS, HIS, RIS, etc.) can use defined communication formats/protocols based on DICOM. However, since many medical image data items were not generated for compatibility with these DICOM-based systems, they remain isolated and may not be accessible through centralized healthcare management interfaces.

即使当生成DICOM兼容的图像时,将整个大医学图像数据项直接并入到图像管理工作流中也可能是低效的。DICOM协议主要涉及DICOM设备(通常称为应用实体)之间的标准化通信和数据交换。在由诸如传统PACS 106的基于DICOM的系统生成的工作流中不强调通信和数据传递的性能和效率。Even when generating DICOM-compliant images, it can be inefficient to incorporate entire large medical image data items directly into the image management workflow. The DICOM protocol is mainly concerned with standardized communication and data exchange between DICOM devices (often referred to as application entities). Performance and efficiency of communication and data transfer are not emphasized in workflows generated by DICOM based systems such as traditional PACS 106 .

虽然标准DICOM通信协议可以允许医学图像数据项在设备之间被传递,但是对于具有在千兆字节和兆兆字节范围内的数据大小的大医学图像数据项经常使用该方法可能是不可靠或不可持续的。因此,本文中描述的实施例可以处理医学图像数据项(专有和DICOM格式的数据项两者)以生成可以促进诸如图像管理器102和/或PACS 206的图像管理系统内的存储、处理和检索的导出对象。可以以被限于有限或受限的最大数据大小的数据大小生成这些导出对象中的一些或全部,该最大数据大小小于医学图像数据项的数据大小(在一些情况下,是数千分之一)。例如,在一些情况下,可以根据定义为100MB的受限的最大数据大小来生成代表性对象。在其他示例中,可以根据被定义为10MB的受限的最大数据大小来生成代表性对象。While the standard DICOM communication protocol may allow medical image data items to be communicated between devices, frequent use of this method may be unreliable for large medical image data items with data sizes in the gigabyte and terabyte range or unsustainable. Accordingly, embodiments described herein can process medical image data items (both proprietary and DICOM formatted data items) to generate data that can facilitate storage, processing, and The retrieved export object. Some or all of these derived objects may be generated at a data size limited to a finite or limited maximum data size that is smaller (in some cases, by a factor of a thousand) than the data size of the medical image data item . For example, in some cases representative objects may be generated according to a limited maximum data size defined as 100MB. In other examples, representative objects may be generated according to a limited maximum data size defined as 10MB.

本文中描述的实施例还可以包括用于处理医学图像数据项的系统和方法。每个医学图像数据项可以包括来自相同成像程序的至少一个医学图像集合(例如,来自相同的组织样品、X射线扫描、内窥镜视频等)。每个医学图像集合定义来自成像程序的子图像。在一些情况下,医学图像集合可以将子图像定义为整体(即,单个子图像区域)。在其他情况下,医学图像集合可以将子图像分离成多个子图像区域或部分。Embodiments described herein may also include systems and methods for processing medical image data items. Each medical image data item may include at least one set of medical images from the same imaging procedure (eg, from the same tissue sample, X-ray scan, endoscopic video, etc.). Each medical image collection defines sub-images from an imaging program. In some cases, a collection of medical images may define sub-images as a whole (ie, a single sub-image region). In other cases, a collection of medical images may have sub-images separated into multiple sub-image regions or portions.

可以处理医学图像数据项以标识图像元数据和图像像素数据。在一些情况下,可以从医学图像数据项中提取图像像素数据。Medical image data items may be processed to identify image metadata and image pixel data. In some cases, image pixel data may be extracted from medical image data items.

像素数据可被用于生成多个像素对象,所述像素对象一起包括来自医学图像数据项的所有的像素数据。每个单独的像素对象可以包括子图像(例如,z平面或切片)、子图像内的区域(例如,切片的图块或子部分)或者子图像中的多个区域的像素数据。可以独立地存储和检索像素对象,以提供增加的存储灵活性。像素对象还可以是在存储器中可单独寻址的,提供仅访问、修改或检索所需的子图像或子图像区域的能力。The pixel data may be used to generate a plurality of pixel objects which together comprise all the pixel data from the medical image data item. Each individual pixel object may include pixel data for a sub-image (eg, a z-plane or slice), a region within a sub-image (eg, a tile or sub-portion of a slice), or multiple regions within a sub-image. Pixel objects can be stored and retrieved independently to provide increased storage flexibility. Pixel objects may also be individually addressable in memory, providing the ability to access, modify or retrieve only desired sub-images or regions of sub-images.

图像元数据可以被用于生成代表性对象。代表性对象可包括一个或多个集合代表性对象。代表性对象可以包括与每个医学图像集合相对应的集合代表性对象,并且定义由该医学图像集合定义的子图像的标识特性。Image metadata can be used to generate representative objects. Representative objects may include one or more collection representative objects. The representative objects may include set representative objects corresponding to each set of medical images and defining identifying characteristics of the sub-images defined by the set of medical images.

可以生成集合代表性对象作为代表性元数据对象。每个代表性元数据对象可以定义由医学图像数据项定义的医学图像的子图像的标识特性。在一些情况下,代表性元数据对象可以以与由核心组件图像管理系统使用的通信协议相对应的格式生成,所述通信协议诸如由PACS的核心组件使用的DICOM协议。A collection representative object may be generated as a representative metadata object. Each representative metadata object may define identifying characteristics of the sub-images of the medical image defined by the medical image data item. In some cases, the representative metadata object may be generated in a format corresponding to the communication protocol used by the core component image management system, such as the DICOM protocol used by the core component of the PACS.

在一些情况下,代表性对象还可以包括全局代表性元数据对象,其将医学图像的标识特性定义为整体或组。In some cases, representative objects may also include global representative metadata objects that define identifying properties of medical images as ensembles or groups.

导出对象还可以包括一个或多个像素元数据对象。像素元数据对象可以包括定义各个像素对象的标识特性的标识元数据。像素元数据对象还可以包括定义各个像素对象之间的关系的关系元数据。例如,关系元数据可以定义各个像素对象之间的空间关系。关系元数据可以指示可以如何从像素对象重建子图像或整个医学图像。An export object can also include one or more pixel metadata objects. Pixel metadata objects may include identification metadata that define identification characteristics of individual pixel objects. Pixel metadata objects may also include relational metadata that defines relationships between individual pixel objects. For example, relational metadata may define the spatial relationship between individual pixel objects. Relational metadata may indicate how sub-images or entire medical images may be reconstructed from pixel objects.

代表性对象还可以包括一个或多个概览对象。每个概览对象可以包括概览对象元数据和概览像素数据两者。概览像素数据可以以比由相应像素对象定义的分辨率更低的分辨率提供医学图像或子图像的表示。概览对象元数据可以包括对应于是代表性的医学图像或子图像的图像元数据的一部分。在一些情况下,概览对象可以以与由核心组件图像管理系统使用的通信协议相对应的格式生成,所述通信协议诸如由PACS的核心组件使用的DICOM协议。Representative objects may also include one or more overview objects. Each overview object may include both overview object metadata and overview pixel data. The overview pixel data may provide a representation of the medical image or sub-image at a lower resolution than defined by the corresponding pixel object. The overview object metadata may include a portion of image metadata corresponding to a representative medical image or sub-image. In some cases, the overview object may be generated in a format corresponding to the communication protocol used by the core component image management system, such as the DICOM protocol used by the core component of the PACS.

在一些情况下,用于处理医学图像数据项的系统和方法可以与本文中描述的用于管理医学图像数据项的系统和方法和/或用于收集医学图像数据项的系统和方法一起使用。In some cases, the systems and methods for processing medical image data items may be used with the systems and methods for managing medical image data items and/or the systems and methods for collecting medical image data items described herein.

现在参考图7,其中示出了根据示例实施例的用于处理医学图像数据项的方法700的流程图。在一些情况下,方法700可以被实现为图像管理系统内的图像处理应用。例如,可以使用图像管理器102来实现方法700。方法700还可以由成像器或医学成像系统来实现。Referring now to FIG. 7 , there is shown a flowchart of a method 700 for processing medical image data items according to an example embodiment. In some cases, method 700 may be implemented as an image processing application within an image management system. For example, method 700 may be implemented using image manager 102 . Method 700 may also be implemented by an imager or medical imaging system.

在710处,可以接收或标识医学图像数据项。可以从各种外部和/或内部图像存储存储器位置接收医学图像数据项。在一些情况下,可以在实现方法700的系统的存储存储器中标识医学图像数据项。At 710, a medical image data item can be received or identified. Medical image data items may be received from various external and/or internal image storage memory locations. In some cases, medical image data items may be identified in storage memory of a system implementing method 700 .

可以收集医学图像数据项作为图像收集过程的部分,诸如上面参考图6描述的示例过程600。替代地,医学图像数据项可以被存储在图像档案中,诸如上述图2中所示的图像档案230。医学图像数据项还可以被存储在与医学成像器相关联的存储存储器中。Medical image data items may be collected as part of an image collection process, such as the example process 600 described above with reference to FIG. 6 . Alternatively, medical image data items may be stored in an image archive, such as image archive 230 shown in FIG. 2 above. Medical image data items may also be stored in storage memory associated with the medical imager.

在一些情况下,医学图像数据项可能已经诸如通过PACS 106/206或通过LIM 104/304被存储在图像管理系统内。替代地,可以从外部图像管理系统接收医学图像数据项,所述外部图像管理系统诸如与不同医疗保健机构相关联的PACS或图像管理器。In some cases, medical image data items may already be stored within an image management system, such as by PACS 106/206 or by LIM 104/304. Alternatively, the medical image data items may be received from an external image management system, such as a PACS or an image manager associated with a different healthcare facility.

可以以各种格式接收医学图像数据项。在一些情况下,可以以非DICOM格式接收医学图像数据项。例如,可以以专有格式或基于诸如TIFF、JPEG和BMP的开源格式的专有格式接收医学图像数据项。Items of medical image data may be received in various formats. In some cases, medical image data items may be received in non-DICOM formats. For example, medical image data items may be received in a proprietary format or a proprietary format based on open source formats such as TIFF, JPEG and BMP.

在一些情况下,可以以DICOM兼容格式接收医学图像数据项。例如,可以以DICOMWSI格式生成医学图像数据项。In some cases, medical image data items may be received in a DICOM compatible format. For example, medical image data items can be generated in DICOMWSI format.

医学图像数据项通常包括来自相同医学成像程序的一个或多个医学图像集合。通常,医学图像集合定义医学图像数据项的子图像。因此,每个医学图像集合可以包括至少一个子图像对象,该子图像对象对应于由该医学图像集合定义的子图像。A medical image data item typically includes one or more sets of medical images from the same medical imaging program. Typically, a collection of medical images defines sub-images of a medical image data item. Thus, each medical image set may comprise at least one sub-image object corresponding to a sub-image defined by the medical image set.

在一些情况下,每个医学图像集合可以对应于定义医学图像集合的单个子图像对象。替代地,多个子图像对象可以对应于医学图像集合,例如,其中每个子图像对象定义相应子图像的区域。In some cases, each medical image set may correspond to a single sub-image object that defines the medical image set. Alternatively, a plurality of sub-image objects may correspond to a set of medical images, for example, wherein each sub-image object defines a region of a respective sub-image.

例如,子图像可以指内窥镜视频医学图像数据项的帧。子图像还可以指由单个组织样品生成的医学图像堆叠中的焦平面。子图像还可以指体积成像系列的切片。在一些情况下,医学图像数据项可以包括具有不同分辨率的子图像。因此,每个医学图像集合可以具有相应的分辨率。For example, a sub-image may refer to a frame of an endoscopic video medical image data item. A sub-image may also refer to a focal plane in a stack of medical images generated from a single tissue sample. A sub-image may also refer to a slice of a volumetric imaging series. In some cases, a medical image data item may include sub-images with different resolutions. Therefore, each set of medical images may have a corresponding resolution.

在一些情况下,医学图像数据项可以仅包括单个子图像。因此,在一些情况下,医学图像数据项可以仅具有一个医学图像集合。例如,用单个焦平面数字化的组织样品载玻片可以对应于具有单个子图像(即焦平面)的医学图像数据项。In some cases, a medical image data item may only comprise a single sub-image. Therefore, in some cases, a medical image data item may have only one medical image set. For example, a tissue sample slide digitized with a single focal plane may correspond to a medical image data item with a single sub-image (ie, focal plane).

接收的医学图像数据项通常包括一个或多个医学图像数据文件。一个或多个医学图像数据文件一起形成医学图像数据项。通过相同的医学成像程序生成一个或多个医学图像数据文件。The received medical image data items typically include one or more medical image data files. One or more medical image data files together form a medical image data item. One or more medical image data files are generated by the same medical imaging program.

可以为接收的医学图像数据项生成数据项标识符或唯一项标识符。例如,可以将数据项标识符生成为唯一集合标识符。A data item identifier or unique item identifier may be generated for the received medical image data item. For example, data item identifiers can be generated as unique collection identifiers.

在720处,可以在医学图像数据项中标识图像元数据和图像像素数据。例如,可以基于所接收的医学图像数据项的文件格式来标识图像元数据和图像像素数据(例如,如上面参考解析器346所解释的那样)。At 720, image metadata and image pixel data can be identified in the medical image data item. For example, image metadata and image pixel data may be identified based on the file format of the received medical image data item (eg, as explained above with reference to parser 346 ).

可以标识在710处接收的医学图像数据项的格式。可以基于所确定的格式来标识定义医学图像数据项的医学图像数据文件的数量和类型。类似地,可以基于所标识的文件格式来确定分别存储图像元数据和图像像素数据的医学图像数据文件和医学图像数据文件的部分。The format of the medical image data item received at 710 can be identified. The number and type of medical image data files defining the medical image data item may be identified based on the determined format. Similarly, the medical image data file and the portion of the medical image data file storing the image metadata and image pixel data, respectively, may be determined based on the identified file format.

例如,医学图像数据项可以由Aperio成像器生成。因此,医学图像数据项的格式可以被标识为与Aperio成像器对应的修改的TIFF格式。然后可以解析医学图像数据项以提取TIFF格式/编码的属性。可以进一步解析提取的TIFF属性,以标识基于Aperio特定属性的Aperio格式的定义。提取的TIFF属性和Aperio特定属性被用于定义图像元数据和图像像素数据。For example, medical image data items may be generated by an Aperio imager. Accordingly, the format of the medical image data item may be identified as a modified TIFF format corresponding to the Aperio imager. The medical image data item can then be parsed to extract attributes of the TIFF format/encoding. The extracted TIFF attributes can be further parsed to identify the definition of the Aperio format based on Aperio-specific attributes. Extracted TIFF attributes and Aperio-specific attributes are used to define image metadata and image pixel data.

一旦标识了图像元数据和图像像素数据,就可以从分析的医学图像数据项中提取图像元数据和图像像素数据。然后可以从提取的图像元数据和/或图像像素数据生成诸如像素对象、代表性对象和/或像素元数据对象的导出对象。这些导出对象可被用于促进由医学图像数据项定义的医学图像的存储、管理和处理。Once the image metadata and image pixel data are identified, the image metadata and image pixel data can be extracted from the analyzed medical image data item. Derived objects such as pixel objects, representative objects, and/or pixel metadata objects may then be generated from the extracted image metadata and/or image pixel data. These derived objects can be used to facilitate storage, management and processing of medical images defined by medical image data items.

在一些情况下,医学图像数据项内的图像元数据和图像像素数据的位置可以被存储以用于随后的处理。例如,可以为医学图像数据项存储映射,该映射标识医学图像数据项内的图像元数据和图像像素数据的位置。In some cases, the location of image metadata and image pixel data within a medical image data item may be stored for subsequent processing. For example, a map may be stored for a medical image data item that identifies locations of image metadata and image pixel data within the medical image data item.

在一些情况下,导出对象中的一些或所有可能不被永久存储。例如,医学图像数据项可以以其原始格式被永久地存储,并且可以根据需要生成导出对象(例如,响应于对图像的请求)。因此,将图像元数据和图像像素数据的映射存储在医学图像数据项内或与医学图像数据项相关联可以促进导出对象的随后生成。In some cases, some or all of the exported objects may not be permanently stored. For example, a medical image data item may be permanently stored in its original format, and export objects may be generated as needed (eg, in response to a request for an image). Accordingly, storing a mapping of image metadata and image pixel data within or associated with a medical image data item may facilitate subsequent generation of derived objects.

在一些情况下,可以处理医学图像数据项以生成附加图像元数据。然后,附加图像元数据可以与从医学图像数据项提取的图像元数据一起被包括或者除了从医学图像数据项提取的图像元数据,附加图像元数据可以被包括。In some cases, medical image data items may be processed to generate additional image metadata. The additional image metadata may then be included together with or in addition to the image metadata extracted from the medical image data item, the additional image metadata may be included.

在一些情况下,可以分析与医学图像数据项的一个或多个子图像对应的像素数据,以标识可以作为附加图像元数据的部分被包括的子图像元数据。可以分析像素数据以标识子图像属性。子图像属性可被用于提供特定子图像的重要性的指示或估计。例如,子图像重要性的估计可以反映子图像有多大可能包括诊断值或重要性的像素数据的估计。In some cases, pixel data corresponding to one or more sub-images of an item of medical image data may be analyzed to identify sub-image metadata that may be included as part of additional image metadata. Pixel data can be analyzed to identify sub-image attributes. Sub-picture attributes may be used to provide an indication or estimate of the importance of a particular sub-picture. For example, an estimate of the importance of a sub-image may reflect an estimate of how likely the sub-image is to include pixel data of diagnostic value or importance.

可以分析像素数据以标识子图像内的潜在组织像素数据。例如,在美国专利No.8,649,578中描述了用于标识医学图像数据项内的胸部边界和胸部窗口的过程,该专利的整体通过引用被并入本文中。然后,指示胸部窗口的存在和/或胸部窗口在子图像中的位置的子图像元数据可以被包括在提取的图像元数据中。The pixel data can be analyzed to identify potential tissue pixel data within the sub-images. For example, a process for identifying chest boundaries and chest windows within a medical image data item is described in US Patent No. 8,649,578, which is hereby incorporated by reference in its entirety. Sub-image metadata indicating the presence of the breast window and/or the position of the breast window in the sub-image may then be included in the extracted image metadata.

在一些情况下,子图像属性可以包括指示子图像或子图像区域中可能存在污点的污点属性。在一些情况下,子图像属性可以包括指示子图像是否包括图像伪影的伪影属性。In some cases, the sub-image attributes may include a blemish attribute indicating that blemishes may be present in the sub-image or sub-image regions. In some cases, the sub-image attributes may include an artifact attribute indicating whether the sub-image includes image artifacts.

在一些情况下,子图像属性可以包括指示子图像是在焦点内还是在焦点外的焦点或锐度属性,以及子图像的锐度的水平。这可以提供关于临床医生是否可能观察子图像内的诊断质量的像素数据的指示。In some cases, the sub-image attributes may include focus or sharpness attributes indicating whether the sub-image is in focus or out of focus, as well as the level of sharpness of the sub-image. This may provide an indication as to whether a clinician is likely to observe diagnostic quality pixel data within the sub-image.

在一些情况下,附加子图像元数据可以包括与请求医学图像数据项的用户或可能请求医学图像数据项的用户相对应的用户特定元数据。例如,可以将来自子图像的像素数据与来自先前由临床医生诊断地访问和使用的子图像的像素数据进行比较。与先前用于诊断的那些子图像的子图像属性类似的子图像的子图像属性可以指示增加的重要性估计。In some cases, the additional sub-image metadata may include user-specific metadata corresponding to the user requesting the medical image data item or the user who may be requesting the medical image data item. For example, pixel data from a sub-image may be compared to pixel data from a sub-image previously diagnostically accessed and used by a clinician. Subimage properties of subimages that are similar to those of subimages previously used for diagnosis may indicate an increased importance estimate.

在730处,可以从图像像素数据生成多个像素对象。每个像素对象对应于医学图像数据项中的子图像中的一个。每个子图像可以在多个像素对象中具有至少一个对应的像素对象。At 730, a plurality of pixel objects can be generated from the image pixel data. Each pixel object corresponds to one of the sub-images in the medical image data item. Each sub-image may have at least one corresponding pixel object among the plurality of pixel objects.

每个像素对象通常包括在医学图像数据项中标识的图像像素数据的至少一部分。图像像素数据的每个部分可以被存储在730处生成的像素对象之一中。因此,多个像素对象可以从在710处接收的医学图像数据项提供像素数据的完整集合。Each pixel object typically includes at least a portion of image pixel data identified in the medical image data item. Each portion of image pixel data may be stored in one of the pixel objects generated at 730 . Accordingly, a plurality of pixel objects may provide a complete set of pixel data from the medical image data item received at 710 .

每个像素对象还包括具有该像素对象的标识特性的像素对象标识符。像素对象标识符可以标识与该像素对象相对应的数据项标识符。像素对象标识符还可以标识与该像素对象相对应的子图像。Each pixel object also includes a pixel object identifier having an identifying characteristic of the pixel object. A pixel object identifier may identify a data item identifier corresponding to the pixel object. The pixel object identifier may also identify the sub-image corresponding to the pixel object.

每个子图像可以具有一个对应的像素对象。例如,在医学图像数据项是体积系列的情况下,每个切片可以被存储为单个像素对象。类似地,可以针对CT/MR/US图像的每个切片、内窥镜视频的每个帧、每个切片心脏扫描等生成像素对象。Each sub-image can have a corresponding pixel object. For example, where the medical image data item is a volume series, each slice may be stored as a single pixel object. Similarly, pixel objects can be generated for each slice of a CT/MR/US image, each frame of an endoscopic video, each slice of a cardiac scan, etc.

在一些情况下,可以针对子图像生成多个像素对象。例如,对应于子图像的像素数据可以被分成多个子图像区域。然后可以针对每个子图像区域生成像素对象,该像素对象包括该区域的对应像素数据。例如,可以针对数字化病理载玻片的每个图块生成像素对象。In some cases, multiple pixel objects may be generated for a sub-image. For example, pixel data corresponding to a sub-image may be divided into a plurality of sub-image regions. A pixel object may then be generated for each sub-image region, the pixel object including corresponding pixel data for that region. For example, pixel objects can be generated for each tile of a digitized pathology slide.

在一些情况下,医学图像数据项可以包括以多个分辨率的一个或多个子图像的像素数据。然后可以针对特定子图像的每个分辨率生成一个或多个像素对象。In some cases, an item of medical image data may include pixel data for one or more sub-images at multiple resolutions. One or more pixel objects can then be generated for each resolution of a particular sub-image.

在740处,像素对象可以被存储在第一存储器位置中。在不同的实施例中,第一存储器位置可以对应于与图像管理和医疗保健文件管理系统的各种子系统相关联的存储存储器。每个像素对象可以被存储在第一存储器位置中的对应像素对象地址位置处。每个像素对象可以在其对应的像素对象地址位置处被单独寻址。At 740, a pixel object may be stored in a first memory location. In various embodiments, the first memory location may correspond to storage memory associated with various subsystems of the image management and healthcare document management system. Each pixel object may be stored at a corresponding pixel object address location in the first memory location. Each pixel object can be individually addressed at its corresponding pixel object address location.

例如,在一些情况下,像素对象可以被存储在LIM 104中。将像素对象存储在LIM104中可以从核心PACS 106组件的存储工作流中移除像素对象。For example, pixel objects may be stored in LIM 104 in some cases. Storing pixel objects in LIM 104 may remove pixel objects from the storage workflow of core PACS 106 components.

在一些情况下,像素对象可以被存储在与成像器110相关联的存储存储器中。在一些情况下,像素对象可以被存储在诸如图像档案230的图像档案中。在一些情况下,第一存储器位置甚至可以是与PACS 206相关联的存储存储器。In some cases, pixel objects may be stored in storage memory associated with imager 110 . In some cases, pixel objects may be stored in an image archive, such as image archive 230 . In some cases, the first memory location may even be storage memory associated with PACS 206 .

在一些情况下,像素对象可以被存储为像素对象的块或组。像素对象的块可以包括在存储存储器中彼此相邻存储的多个像素对象中的所有的像素对象。这可以例如通过存储与相关像素对象相邻的像素对象来促进连续像素对象的存储和检索。In some cases, pixel objects may be stored as blocks or groups of pixel objects. The block of pixel objects may include all of the plurality of pixel objects stored adjacent to each other in the storage memory. This may facilitate storage and retrieval of consecutive pixel objects, for example by storing pixel objects adjacent to related pixel objects.

在一些情况下,像素对象可以被独立存储。也就是说,存储每个像素对象处的第一存储器中的地址位置可以独立于每个其他像素对象的地址位置来确定。这可以在存储像素对象时提供灵活性以考虑存储容量考虑因素,例如无需重新布置当前如何存储数据。In some cases, pixel objects can be stored independently. That is, the address location in the first memory where each pixel object is stored may be determined independently of the address location of each other pixel object. This can provide flexibility when storing pixel objects to account for storage capacity considerations, such as without rearranging how data is currently stored.

在一些情况下,像素对象的组可以被共同存储但独立于其他像素对象的组。例如,包括与一个子图像对应的多个像素对象的组可以作为块被存储在第一存储器中,但是独立于包括与其他子图像对应的像素对象的组。In some cases, groups of pixel objects may be stored together but independently of other groups of pixel objects. For example, a group comprising pixel objects corresponding to one sub-image may be stored as a block in the first memory, but independently of groups comprising pixel objects corresponding to other sub-images.

在一些情况下,每个像素对象可以在第一存储存储器中单独寻址。可单独寻址的像素对象可以响应于对子图像或子图像的区域的请求而促进像素数据的检索。可以基于对应像素对象的地址位置直接调用/检索与所请求的子图像或子图像区域对应的像素数据。In some cases, each pixel object may be individually addressable in the first storage memory. Individually addressable pixel objects may facilitate retrieval of pixel data in response to requests for sub-images or regions of sub-images. Pixel data corresponding to the requested sub-image or sub-image region may be directly recalled/retrieved based on the address location of the corresponding pixel object.

在750处,可以针对医学图像数据项生成多个代表性对象。可以从在720处标识的图像元数据和/或图像像素数据生成代表性对象。通常,代表性对象对应于医学图像数据项的医学图像和子图像,但包括较少的像素数据(例如,较低分辨率的图像或子图像)或不包括像素数据。代表性对象可以包括代表性元数据和/或代表性像素数据,其反映医学图像数据项中的像素数据,但具有更小(通常实质上更小)的数据大小。At 750, a plurality of representative objects can be generated for the medical image data item. A representative object may be generated from the image metadata and/or image pixel data identified at 720 . Typically, representative objects correspond to medical images and sub-images of medical image data items, but include less pixel data (eg, lower resolution images or sub-images) or no pixel data. A representative object may comprise representative metadata and/or representative pixel data that reflect the pixel data in the medical image data item, but with a smaller (usually substantially smaller) data size.

每个代表性对象还包括代表性对象标识符,代表性对象标识符定义该代表性对象的标识特性。代表性对象标识符可以标识与该代表性对象相对应的数据项标识符。代表性对象标识符还可以标识与该代表性对象相对应的任何子图像或子图像区域。因此,相同医学图像数据项(和对应的子图像)的代表性对象和像素对象可以是从数据项标识符和代表性对象标识符/像素对象标识符可确定的。Each representative object also includes a representative object identifier that defines identifying characteristics of the representative object. A representative object identifier may identify a data item identifier corresponding to the representative object. The representative object identifier may also identify any sub-images or sub-image regions corresponding to the representative object. Thus, representative objects and pixel objects of the same medical image data item (and corresponding sub-image) may be determinable from the data item identifier and representative object identifier/pixel object identifier.

代表性对象可以与和医学图像数据项相关的数据管理以及生命周期工作流一起使用,而像素对象保持存储在第一存储器位置中。代表性对象还可以被用于向对医学图像数据项感兴趣的用户提供用户接口。例如,代表性对象可以标识存储在第一存储器位置中的可用像素数据和像素对象。然后可以根据请求检索像素对象以提供更高分辨率的医学图像和子图像。这可以促进数据管理和工作流,而不需要将大数据对象并入到工作流中。The representative objects can be used with data management and lifecycle workflows related to medical image data items, while the pixel objects remain stored in the first memory location. Representative objects may also be used to provide a user interface to users interested in medical image data items. For example, a representative object may identify available pixel data and pixel objects stored in the first memory location. Pixel objects can then be retrieved upon request to provide higher resolution medical images and sub-images. This can facilitate data management and workflow without the need to incorporate large data objects into the workflow.

代表性对象可以被存储在第二存储器位置中。在一些情况下,第二存储器位置可以与第一存储器位置分离。例如,第一存储器位置可以对应于LIM 104或图像档案230,而第二存储器位置对应于PACS 106/206。The representative object can be stored in the second memory location. In some cases, the second memory location may be separate from the first memory location. For example, a first memory location may correspond to LIM 104 or image archive 230, while a second memory location corresponds to PACS 106/206.

可以以与图像管理系统的工作流兼容的格式生成代表性对象。例如,可以生成代表性对象以与定义的通信协议兼容,所述通信协议诸如由PACS 106/206使用的DICOM协议。这可以促进代表性对象集成到图像管理系统和工作流中。在一些情况下,像素对象在存储之前可能不被生成(或转换)为DICOM格式。Representative objects can be generated in a format compatible with the workflow of the image management system. For example, representative objects may be generated to be compatible with defined communication protocols, such as the DICOM protocol used by PACS 106/206. This facilitates the integration of representative objects into image management systems and workflows. In some cases, pixel objects may not be generated (or converted) to DICOM format before storage.

可以生成具有小于医学图像数据项本身的数据大小的代表性对象,以促进在现有工作流内进行管理。例如,在一些示例中,可以生成具有100MB的最大数据大小的代表性对象。在一些示例中,可以生成具有10MB的最大数据大小的代表性对象。Representative objects can be generated with data sizes smaller than the medical image data items themselves to facilitate management within existing workflows. For example, in some examples, a representative object may be generated with a maximum data size of 100MB. In some examples, representative objects may be generated with a maximum data size of 10MB.

代表性对象可以包括从图像元数据生成的代表性元数据对象。每个代表性元数据对象可以对应于医学图像数据项的子图像之一。每个代表性元数据对象可以定义对应子图像的标识特性。通常,子图像的标识特性通常是该单独子图像的特性。The representative object may include a representative metadata object generated from image metadata. Each representative metadata object may correspond to one of the sub-images of the medical image data item. Each representative metadata object may define identifying properties of the corresponding sub-image. Typically, the identifying properties of a sub-image are typically properties of that individual sub-image.

子图像的标识特性可以包括对应的医学图像数据项的数据项标识符、图像的类型、图像分辨率、可用子区域(例如,图块)以及标识第一存储器位置的存储器位置。子图像的标识特性还可以包括患者数据、成像研究数据、系列数据、成像方法数据以及诸如此类。The identifying characteristics of the sub-images may include a data item identifier of the corresponding medical image data item, type of image, image resolution, available sub-regions (eg tiles), and a memory location identifying the first memory location. Identifying properties of sub-images may also include patient data, imaging study data, series data, imaging method data, and the like.

在一些情况下,存储在标识特性中的存储器位置可以包括子图像特定地址,该子图像特定地址指示第一存储器位置中的相应的一个或多个像素对象的存储器地址位置。在一些情况下,存储在标识特性中的存储器位置可以包括用于与子图像的特定区域相对应的像素对象的子图像区域特定地址数据。例如,代表性元数据对象可以包括标识第一存储器位置中的相应的一个或多个像素对象的存储器地址位置的URL。In some cases, the memory locations stored in the identification properties may include sub-image specific addresses indicating memory address locations of corresponding one or more pixel objects in the first memory location. In some cases, the memory location stored in the identification property may include sub-image region-specific address data for a pixel object corresponding to a particular region of the sub-image. For example, the representative metadata object may include a URL identifying a memory address location of the corresponding one or more pixel objects in the first memory location.

代表性元数据对象可以与图像管理系统的标准程序一起使用。例如,多个代表性元数据对象可以包括使能图像管理系统的标准操作所需的所有元数据,诸如工作流、图像生命周期管理、查看、报告等。Representative metadata objects can be used with standard procedures of image management systems. For example, a plurality of representative metadata objects may include all metadata required to enable standard operations of the image management system, such as workflow, image lifecycle management, viewing, reporting, and the like.

在一些情况下,代表性元数据对象可以以DICOM兼容格式生成。例如,代表性元数据对象可以被生成为DICOM报头。这可以允许代表性元数据对象被存储在第二存储器位置中,该第二存储器位置是使用DICOM标准的图像管理系统的部分。In some cases, representative metadata objects may be generated in a DICOM-compatible format. For example, representative metadata objects can be generated as DICOM headers. This may allow representative metadata objects to be stored in a second memory location that is part of an image management system using the DICOM standard.

例如,代表性元数据对象可以被存储在PACS 106/206中。代表性元数据对象可以被用在由工作流激活组件114定义的工作流中。多个代表性元数据对象可以包含PACS 106/206功能所需的所有DICOM元数据,诸如工作流、图像生命周期管理、查看、报告等。在一些情况下,可以生成具有1MB的最大数据大小的代表性元数据对象。换句话说,可以生成每个代表性元数据对象,使得其数据大小为1MB或更小。For example, representative metadata objects may be stored in PACS 106/206. Representative metadata objects can be used in workflows defined by the workflow activation component 114 . Multiple representative metadata objects can contain all DICOM metadata required for PACS 106/206 functions, such as workflow, image lifecycle management, viewing, reporting, etc. In some cases, a representative metadata object may be generated with a maximum data size of 1MB. In other words, each representative metadata object can be generated such that its data size is 1 MB or less.

在一些情况下,在750处生成的代表性对象还可以包括医学图像数据项的至少一个概览对象。每个概览对象可以包括概览像素对象和概览对象元数据。In some cases, the representative object generated at 750 may also include at least one overview object of the medical image data item. Each profile object may include profile pixel objects and profile object metadata.

概览像素对象可以提供医学图像数据项的一个或多个子图像的概览。例如,每个概览像素对象可以包括与医学图像数据项的子图像之一相对应的降低分辨率的子图像。降低分辨率的子图像可以具有小于与该子图像对应的像素对象的分辨率的概览分辨率。An overview pixel object may provide an overview of one or more sub-images of a medical image data item. For example, each overview pixel object may comprise a reduced resolution sub-image corresponding to one of the sub-images of the medical image data item. A reduced-resolution sub-image may have an overview resolution that is less than the resolution of the pixel object corresponding to the sub-image.

在一些情况下,每个概览像素对象可以具有是对应像素对象的千分之一的数据大小。在一些情况下,每个概览像素对象可以具有是对应像素对象的万分之一的数据大小。In some cases, each overview pixel object may have a data size that is one-thousandth that of the corresponding pixel object. In some cases, each overview pixel object may have a data size that is one-ten-thousandth that of the corresponding pixel object.

例如,医学图像数据项可以定义具有包括256000×256000像素的像素数据的医学图像。可以生成小到256×256像素的对应概览像素对象。因此,降低分辨率的子图像是医学图像数据项的对应像素数据的百万分之一。For example, a medical image data item may define a medical image having pixel data including 256000×256000 pixels. Corresponding overview pixel objects as small as 256x256 pixels can be generated. Thus, the reduced resolution sub-image is one millionth of the corresponding pixel data of the medical image data item.

在一些情况下,至少一个概览对象可以包括多个概览对象,其中概览对象对应于医学图像数据项的每个子图像。In some cases, the at least one overview object may include a plurality of overview objects, wherein an overview object corresponds to each sub-image of the medical image data item.

在一些情况下,概览对象可以包括与特定子图像相对应的多个概览对象,每个概览对象具有不同的概览分辨率。也就是说,对应于相同子图像的多个概览对象中的每个可以具有有不同概览分辨率的概览像素对象。每个概览像素对象可以提供降低分辨率的图像或子图像。In some cases, an overview object may include multiple overview objects corresponding to a particular sub-image, each overview object having a different overview resolution. That is, each of the plurality of overview objects corresponding to the same sub-image may have an overview pixel object with a different overview resolution. Each overview pixel object may provide a reduced resolution image or sub-image.

概览对象元数据可以包括对应于用于生成概览像素对象的像素数据的部分(即,对应于由概览像素对象表示的子图像)的图像元数据的一部分。The overview object metadata may include a portion of image metadata corresponding to the portion of pixel data used to generate the overview pixel object (ie, corresponding to the sub-image represented by the overview pixel object).

在一些情况下,概览对象可以被用作图像管理系统的部分。例如,概览对象可以提供降低分辨率的子图像,其可以诸如使用查看器108被显示给与图像管理系统交互的用户。概览对象可以允许用户(医生、临床医生、外科医生等)使用降低分辨率的概览像素对象来快速执行对应子图像的非诊断复查。在一些情况下,概览对象甚至可能足以用于诊断复查的某些方面。In some cases, an overview object can be used as part of an image management system. For example, the overview object may provide a reduced resolution sub-image that may be displayed to a user interacting with the image management system, such as using the viewer 108 . The overview object may allow a user (physician, clinician, surgeon, etc.) to quickly perform a non-diagnostic review of the corresponding sub-image using the reduced resolution overview pixel object. In some cases, the overview object might even be sufficient for some aspects of the diagnostic review.

在一些情况下,可以生成具有10MB的最大数据大小的概览对象。换句话说,可以生成每个概览对象,使得其数据大小为10MB或更小。In some cases, an overview object may be generated with a maximum data size of 10MB. In other words, each overview object can be generated such that its data size is 10MB or less.

概览对象元数据还可以包括与相同医学图像数据项对应的代表性元数据对象的列表。概览对象元数据可列出对应于相同医学图像数据项的代表性元数据对象中的每个。概览对象元数据可以提供到列出的代表性元数据对象的链接或URL。概览对象元数据还可以标识可用于相同医学图像数据项的所有其他概览对象。The overview object metadata may also include a list of representative metadata objects corresponding to the same medical image data item. The overview object metadata may list each of the representative metadata objects corresponding to the same medical image data item. The overview object metadata may provide a link or URL to the listed representative metadata objects. The overview object metadata may also identify all other overview objects available for the same medical image data item.

类似地,代表性元数据对象可以各自包括相同医学图像数据项的所有概览对象的列表。代表性元数据对象还可以标识可用于相同医学图像数据项的所有其他代表性元数据对象。因此,与图像管理系统交互的用户可以选择代表性元数据对象和/或概览对象中的一个,并且被提供有所有相关概览对象和/或代表性元数据对象的标识信息。Similarly, the representative metadata objects may each comprise a list of all overview objects for the same medical image data item. The representative metadata object may also identify all other representative metadata objects available for the same medical image data item. Thus, a user interacting with the image management system may select one of the representative metadata objects and/or overview objects and be provided with identification information of all related overview objects and/or representative metadata objects.

在一些情况下,可以为概览对象定义可访问性标准。例如,可访问性标准可以基于图像管理系统内定义的用户角色来约束或限制对某些概览对象的访问。可访问性标准可以基于用户的角色来控制对特定概览对象的访问。例如,可访问性标准可以向一些用户提供仅对具有较低分辨率概览像素对象的概览对象的访问,而其他用户可以具有对更高分辨率的概览对象(或所有概览对象)的访问。In some cases, accessibility criteria can be defined for profile objects. For example, accessibility standards may restrict or restrict access to certain profile objects based on user roles defined within the image management system. Accessibility criteria can control access to specific profile objects based on a user's role. For example, accessibility standards may provide some users with access to only overview objects with lower resolution overview pixel objects, while other users may have access to higher resolution overview objects (or all overview objects).

概览对象的概览对象元数据可以连同可访问性标准和用户的定义的角色一起使用,以确定用户是否具有对概览对象的访问。在一些情况下,特定概览对象的存在可能对用户是不可见的,除非他们的角色有资格基于特定概览对象和概览可访问性标准的概览对象元数据来访问该概览对象。在一些情况下,可访问性标准可以基于用户的角色向用户提供对医学图像数据的概览对象的仅一个分辨率的访问。The profile object's profile object metadata can be used in conjunction with accessibility criteria and the user's defined role to determine whether the user has access to the profile object. In some cases, the existence of a particular overview object may not be visible to users unless their role is eligible to access the overview object based on the particular overview object and the overview object metadata of the overview accessibility criteria. In some cases, the accessibility criteria may provide a user with access to only one resolution of an overview object of medical image data based on the user's role.

可访问性标准可以定义对特定用户可访问的对象的最大可访问数据大小。然后,请求概览对象或像素对象的用户可以被限于查看其数据大小小于最大可访问数据大小的概览对象或像素对象。例如,对于医生/临床医生用户,最大可访问数据大小可以被定义为10MB,而对于阅读病理学家来说,最大可访问数据大小是无限制的。Accessibility standards may define the maximum accessible data size of an object accessible to a particular user. Users requesting overview objects or pixel objects may then be limited to viewing overview objects or pixel objects whose data size is smaller than the maximum accessible data size. For example, for a doctor/clinician user, the maximum accessible data size may be defined as 10MB, while for a reading pathologist, the maximum accessible data size is unlimited.

在一些情况下,可以以DICOM兼容格式生成概览对象。这可以促进将概览对象集成到使用DICOM协议操作的图像管理系统(诸如PACS 106/206)中。例如,可以将概览对象生成为DICOM辅助捕获对象。In some cases, overview objects can be generated in a DICOM compatible format. This can facilitate the integration of profile objects into image management systems (such as PACS 106/206) operating using the DICOM protocol. For example, overview objects can be generated as DICOM secondary capture objects.

在一些情况下,可以省略代表性元数据对象。例如,可以生成概览对象以包括概览对象元数据,该概要对象元数据还包括集成到图像管理系统和工作流中所需的所有元数据。然后可以定义概览对象元数据以包括医学图像数据项的对应子图像的标识特性。In some cases, representative metadata objects may be omitted. For example, an overview object can be generated to include overview object metadata that also includes all metadata required for integration into image management systems and workflows. The overview object metadata may then be defined to include identifying characteristics of corresponding sub-images of the medical image data item.

替代地,可以省略概览对象。在这样的情况下,代表性元数据对象可以用于图像管理工作流,以及用于为用户接口提供信息两者。然而,在这样的情况下,用户可能无法在不请求存储在第一存储器位置中的对应像素数据的情况下执行子图像的初始查看。Alternatively, the overview object can be omitted. In such cases, the representative metadata objects can be used both in the image management workflow and in providing information for the user interface. In such cases, however, the user may not be able to perform an initial viewing of the sub-image without requesting corresponding pixel data stored in the first memory location.

在760处,代表性对象中的至少一些可以被存储在第二存储器位置中。代表性元数据对象和/或概览对象可以被存储在与其中存储像素对象的第一存储器位置分离的第二存储器位置中。At 760, at least some of the representative objects may be stored in a second memory location. The representative metadata object and/or the overview object may be stored in a second memory location separate from the first memory location in which the pixel object is stored.

其中存储代表性对象的第二存储器位置可以是与以定义的通信协议操作的图像管理组件相关联的存储存储器。例如,代表性对象可以被存储在使用DICOM协议的PACS 106中。The second memory location in which the representative object is stored may be a storage memory associated with an image management component operating with a defined communication protocol. For example, representative objects may be stored in PACS 106 using the DICOM protocol.

在一些情况下,第二存储器位置可以对应于快速访问存储组件(例如,高速缓存),而第一存储器位置是可以位于远离图像管理系统的处理的较慢存储组件(例如,档案或长期存储组件)。例如,第二存储器位置可以被本地存储在图像管理系统处,而第一存储器位置在图像管理系统的外部或远离图像管理系统。这可以允许代表性对象被容易且快速地检索以用于持续不断的图像管理过程和工作流,其中像素对象可根据需要检索。In some cases, the second memory location may correspond to a fast-access storage component (e.g., a cache), while the first memory location is a slower storage component (e.g., an archival or long-term storage component) that may be located away from the processing of the image management system. ). For example, the second memory location may be stored locally at the image management system while the first memory location is external to or remote from the image management system. This can allow representative objects to be easily and quickly retrieved for ongoing image management processes and workflows, where pixel objects can be retrieved as needed.

在一些情况下,还可以针对医学图像数据项生成像素元数据对象。像素元数据对象可以对应于医学图像集合和对应的像素对象。In some cases, pixel metadata objects may also be generated for medical image data items. A pixel metadata object may correspond to a collection of medical images and a corresponding pixel object.

可以生成至少一个像素元数据对象的集合,其中每个集合对应于医学图像集合之一。像素元数据对象的每个集合可以包括标识定义与该医学图像集合相对应的像素对象的标识特性的元数据。像素元数据对象的每个集合还可以包括定义与该医学图像集合相对应的像素对象之间的空间关系的关系元数据。关系元数据还可以包括标识不同(例如,相邻)医学图像集合/子图像的像素对象之间的空间关系的整体关系元数据。A set of at least one pixel metadata object may be generated, where each set corresponds to one of the sets of medical images. Each set of pixel metadata objects may include metadata identifying identifying characteristics defining the pixel objects corresponding to the set of medical images. Each set of pixel metadata objects may also include relational metadata defining spatial relationships between pixel objects corresponding to that set of medical images. Relational metadata may also include overall relational metadata that identifies spatial relationships between pixel objects of different (eg, adjacent) medical image sets/sub-images.

例如,可以将医学图像数据项生成为DICOM WSI数据项。DICOM WSI数据项可以包括表示多达1100万个子图像或子图像区域(例如,图块)的二进制数据。二进制数据可以被包括在与像素数据相邻的文本阵列中。可以提取二进制数据并将其用于定义像素元数据对象。可以将像素元数据对象生成为DICOM片段(部分DICOM报头对象)。For example, medical image data items may be generated as DICOM WSI data items. A DICOM WSI data item may include binary data representing up to 11 million sub-images or sub-image regions (eg, tiles). Binary data can be included in the text array adjacent to the pixel data. Binary data can be extracted and used to define pixel metadata objects. A pixel metadata object can be generated as a DICOM fragment (part of a DICOM header object).

像素元数据对象可以被存储在第一存储器位置(或另一个存储器位置)中。由于像素元数据对象包括定义存储在第一存储器位置中的像素对象之间的空间关系的图像元数据,因此除非请求相应的像素对象,否则它们可能不是图像管理系统的功能所需的。因此,像素元数据对象可以被存储在图像管理系统的核心组件的外部。A pixel metadata object may be stored in the first memory location (or another memory location). Since the pixel metadata objects include image metadata defining the spatial relationship between the pixel objects stored in the first memory location, they may not be required for the functionality of the image management system unless the corresponding pixel objects are requested. Thus, pixel metadata objects can be stored outside of the core components of the image management system.

在一些实施例中,像素对象、代表性对象和/或像素元数据对象可以与诸如图1中所示的系统100的图像管理系统一起使用。在这样的实施例中,第一存储器位置可以对应于LIM 104,并且第二存储器位置可以对应于PACS 106。In some embodiments, pixel objects, representative objects, and/or pixel metadata objects may be used with an image management system, such as system 100 shown in FIG. 1 . In such an embodiment, the first memory location may correspond to LIM 104 and the second memory location may correspond to PACS 106 .

然后,DICOM转换过程700可以主要由LIM 104或外部图像处理系统执行。在730处生成的像素对象可以被存储在LIM 104中。LIM 104可以将代表性元数据对象和/或概览对象作为元数据消息116的部分或者在随后的消息或消息的系列中传输到PACS 106。然后,PACS 106可以将代表性元数据对象和/或概览对象并入到由工作流激活组件114定义的工作流中。The DICOM conversion process 700 can then be performed primarily by the LIM 104 or an external image processing system. The pixel objects generated at 730 may be stored in LIM 104 . LIM 104 may transmit representative metadata objects and/or overview objects to PACS 106 as part of metadata message 116 or in a subsequent message or series of messages. The PACS 106 can then incorporate the representative metadata objects and/or profile objects into the workflow defined by the workflow activation component 114 .

在一些示例中,由LIM 104生成的代表性对象的集合可以包括代表性元数据对象和概览对象两者。可以将代表性对象的集合提供给核心图像管理系统,诸如PACS 106。可以将概览对象生成为包括概览像素数据和概览对象元数据两者的常规DICOM对象。代表性元数据对象可以仅包括图像元数据以及可能包括到LIM 104中的对应像素数据的URL。In some examples, the set of representative objects generated by LIM 104 may include both representative metadata objects and overview objects. The collection of representative objects may be provided to a core image management system, such as PACS 106 . The profile object can be generated as a regular DICOM object including both profile pixel data and profile object metadata. A representative metadata object may include only image metadata and possibly a URL to corresponding pixel data in LIM 104 .

查看器108的用户可以与PACS 106交互以查看和请求与医学图像数据项有关的数据。查看器108可以基于在查看器消息118中从PACS 106接收的对象,在呈现给用户的图形用户接口中包括代表性元数据对象和/或概览对象。用户可以例如通过选择在用户接口中显示的代表性对象之一来发起对医学图像的请求120。在一些情况下,用户可以在请求医学图像的像素数据之前或代替请求医学图像的像素数据来复查概览对象中的一个或多个。A user of viewer 108 may interact with PACS 106 to view and request data related to medical image data items. Viewer 108 may include representative metadata objects and/or overview objects in a graphical user interface presented to the user based on the objects received from PACS 106 in viewer message 118 . A user may initiate a request 120 for a medical image, for example by selecting one of the representative objects displayed in the user interface. In some cases, the user may review one or more of the overview objects prior to or instead of requesting pixel data for the medical image.

如果请求120对应于具有存储在LIM 104中的像素数据的医学图像数据项(例如,大医学图像数据项),则可以将请求120重新路由到LIM 104。然后,LIM 104可以用包括所请求的像素数据的像素对象将图像响应消息124传输到查看器108。If request 120 corresponds to a medical image data item having pixel data stored in LIM 104 (eg, a large medical image data item), request 120 may be rerouted to LIM 104 . LIM 104 may then transmit an image response message 124 to viewer 108 with a pixel object including the requested pixel data.

在一些情况下,查看器108可以被配备为显示多个像素对象。在这样的情况下,LIM104还可以在响应124中包括所需的像素元数据对象。In some cases, viewer 108 may be equipped to display multiple pixel objects. In such cases, LIM 104 may also include the required pixel metadata objects in response 124 .

在其他情况下,查看器108的用户可以在响应124中接收像素对象之后请求相关的像素对象(例如,相邻的像素对象)。然后,LIM 104可以使用所存储的像素元数据对象(即,关系元数据)来标识要提供给查看器108的正确像素对象。In other cases, a user of viewer 108 may request related pixel objects (eg, neighboring pixel objects) after receiving the pixel objects in response 124 . LIM 104 may then use the stored pixel metadata objects (ie, relational metadata) to identify the correct pixel objects to provide to viewer 108 .

本文中描述的实施例可以提供将医学图像数据项转换为多个衍生对象的图像处理系统和方法。导出对象可以包括像素对象和代表性对象。在一些情况下,导出对象还可以包括像素元数据对象。代表性对象可以被集成到一般图像管理和生命周期工作流中,而像素对象被存储在核心图像管理系统的外部。这可以提供用于管理对象的高效率和吞吐量,同时仍然允许根据请求访问高分辨率像素对象。Embodiments described herein may provide image processing systems and methods that convert medical image data items into a plurality of derived objects. Export objects can include pixel objects and representative objects. In some cases, an export object may also include a pixel metadata object. Representational objects can be integrated into general image management and lifecycle workflows, while pixel objects are stored outside of the core image management system. This can provide high efficiency and throughput for managing objects, while still allowing high-resolution pixel objects to be accessed on request.

通常,诸如像素对象、代表性元数据对象、代表性概览对象、像素元数据对象和原始医学图像数据项的导出对象可各自包括与医学图像数据项对应的项标识。这允许在成像系统内容易地标识与相同医学成像程序有关的对象和文件中的每个。In general, derived objects such as pixel objects, representative metadata objects, representative overview objects, pixel metadata objects and raw medical image data items may each include an item identification corresponding to a medical image data item. This allows each of the objects and files related to the same medical imaging procedure to be easily identified within the imaging system.

在一些情况下,原始医学图像数据项可以以其原始状态被存储以防止修改。例如,可以为每个原始医学图像数据项定义数字签名。数字签名可以指示原始医学图像数据项尚未从其原始状态修改。如果对原始医学图像数据项进行了任何修改,则可以将数字签名配置成被修改或删除。在这样的情况下,可以通过读取和/或提取图像元数据和图像像素数据来生成导出对象,而无需修改原始图像元数据或图像像素数据。In some cases, raw medical image data items may be stored in their original state to prevent modification. For example, a digital signature can be defined for each raw medical image data item. A digital signature may indicate that the original medical image data item has not been modified from its original state. The digital signature can be configured to be modified or deleted if any modification is made to the original medical image data item. In such cases, the derived object may be generated by reading and/or extracting the image metadata and image pixel data without modifying the original image metadata or image pixel data.

传递大图像数据项passing large image data items

以下是用于传递医学图像数据项和本文中所述的其他特性的系统和方法的一般描述,其可以单独使用或与本文中公开的一个或多个实施例组合使用,包括用于管理医学图像数据项的系统和方法,用于收集医学图像数据项的系统和方法,以及用于处理医学图像数据项的系统和方法。以下描述包含用于传递医学图像数据项的系统和方法的各种特征,其可以单独使用或以任何组合或子组合使用。The following is a general description of systems and methods for communicating medical image data items and other features described herein, which may be used alone or in combination with one or more embodiments disclosed herein, including for managing medical image Systems and methods for data items, systems and methods for collecting medical image data items, and systems and methods for processing medical image data items. The following description contains various features of systems and methods for communicating medical image data items, which may be used alone or in any combination or sub-combination.

现在参考图8,其中示出了根据示例实施例的用于管理医学图像的方法800的流程图。通常,方法800可被用于在远程定位的图像存储位置之间传递医学图像。Referring now to FIG. 8 , therein is shown a flowchart of a method 800 for managing medical images according to an example embodiment. In general, method 800 may be used to transfer medical images between remotely located image storage locations.

例如,方法800可以使用图像管理系统来实现,所述图像管理系统诸如图1中所示的系统100、图2中所示的PACS 204和/或图3中所示的LIM 304。在一些情况下,方法800可以被实现为图像管理系统(诸如图像管理器102)上的图像传递应用。For example, method 800 may be implemented using an image management system, such as system 100 shown in FIG. 1 , PACS 204 shown in FIG. 2 , and/or LIM 304 shown in FIG. 3 . In some cases, method 800 may be implemented as an image delivery application on an image management system, such as image manager 102 .

替代地,方法800可以在两个PACS 206系统之间或在任何两个图像存储组件之间实现。Alternatively, method 800 can be implemented between two PACS 206 systems or between any two image storage components.

在810处,可以从外部系统接收对大医学图像数据项的请求。例如,该请求可以由PACS 106/206或LIM 104/304接收。该请求可以标识所请求的医学图像数据项的定义的通信格式/协议(例如,DICOM)。At 810, a request for a large medical image data item can be received from an external system. For example, the request may be received by PACS 106/206 or LIM 104/304. The request may identify a defined communication format/protocol (eg, DICOM) for the requested medical image data item.

在820处,可以从第一存储位置检索大医学图像数据项的像素对象。例如,像素对象可以被存储在接收请求的图像管理系统的核心组件的外部的LIM 104或图像档案230中。通常,像素对象定义医学图像数据项内的子图像或子图像区域的像素数据。大医学图像数据项的像素对象的集合通常包括该医学图像数据项的所有像素数据。At 820, pixel objects of the large medical image data item can be retrieved from the first storage location. For example, pixel objects may be stored in LIM 104 or image archive 230 external to the core component of the image management system receiving the request. Typically, a pixel object defines pixel data for a sub-image or sub-image region within a medical image data item. A collection of pixel objects of a large medical image data item typically includes all pixel data of the medical image data item.

在830处,可以从第二存储位置检索大医学图像数据项的代表性对象。例如,代表性对象可以被存储在形成接收请求的核心图像管理系统的部分的存储组件中,诸如PACS106/206。通常,代表性对象包括与医学图像数据项作为整体相关联的元数据或与子图像作为整体相关联的元数据。例如,代表性对象中包括的元数据可以反映分辨率级别、患者数据、图像类型、成像器类型、可用子图像等。At 830, a representative object of the large medical image data item can be retrieved from the second storage location. For example, the representative object may be stored in a storage component forming part of the core image management system receiving the request, such as PACS 106/206. Typically, the representative object includes metadata associated with the medical image data item as a whole or metadata associated with the sub-image as a whole. For example, metadata included in a representative object may reflect resolution level, patient data, image type, imager type, available sub-images, and the like.

可选地,在840处,可以从第一存储位置检索大医学图像数据项的像素元数据对象。像素元数据对象可以连同像素对象一起被存储,例如被存储在接收请求的核心图像管理系统的外部的LIM 104或图像档案230中。像素元数据对象可以定义各个像素对象的特性以及各个像素对象之间的空间关系。在一些情况下,例如,在元数据被存储为在830处检索的代表性对象的部分的情况下,可能不需要像素元数据对象。Optionally, at 840, a pixel metadata object for the large medical image data item may be retrieved from the first storage location. The pixel metadata object may be stored along with the pixel object, eg, in the LIM 104 or image archive 230 external to the core image management system receiving the request. A pixel metadata object can define the characteristics of individual pixel objects and the spatial relationship between individual pixel objects. In some cases, eg, where the metadata is stored as part of the representative object retrieved at 830, a pixel metadata object may not be needed.

在850处,可以使用来自像素对象、代表性对象和可选地像素元数据对象的像素数据和元数据来重建大医学图像数据项。可以将大医学图像数据项重建为组合医学图像数据对象,其包括来自代表性对象(以及可选地,像素元数据对象)的元数据和来自像素对象的像素数据。可以根据所请求的传输格式(例如DICOM)来定义组合的医学图像数据对象。At 850, a large medical image data item can be reconstructed using pixel data and metadata from the pixel object, the representative object, and optionally the pixel metadata object. A large medical image data item may be reconstructed as a combined medical image data object comprising metadata from a representative object (and optionally a pixel metadata object) and pixel data from a pixel object. A combined medical image data object can be defined according to the requested transmission format (eg DICOM).

在860处,可以将重建的组合医学图像数据对象传输到外部系统,其示例在图9中示出。At 860, the reconstructed combined medical image data object can be transmitted to an external system, an example of which is shown in FIG. 9 .

现在参考图9,其中示出了图示根据示例实施例的在第一图像系统960和外部系统970之间传输医学图像数据项的框图900。例如,在框图900中传输的医学图像数据项可以对应于在850处生成的组合医学图像数据对象。Referring now to FIG. 9 , there is shown a block diagram 900 illustrating the transfer of medical image data items between a first image system 960 and an external system 970 according to an example embodiment. For example, the medical image data item transmitted at block 900 may correspond to the combined medical image data object generated at 850 .

在一些情况下,第一图像系统960可以是与第一医疗保健提供者或设施相关联的PACS 106/206,而第二图像系统970是与第二外部医疗保健提供者或设施相关联的PACS106/206。替代地,第一图像系统960可以是LIM 104,而第二图像系统是PACS 106/206。各种其他系统可以被用作第一图像系统960和外部系统970。In some cases, the first imaging system 960 may be the PACS 106/206 associated with a first healthcare provider or facility, while the second imaging system 970 is the PACS 106 associated with a second external healthcare provider or facility /206. Alternatively, the first imaging system 960 may be the LIM 104 and the second imaging system is the PACS 106/206. Various other systems may be used as the first image system 960 and the external system 970 .

框图900图示了可被用于实现方法800的步骤860的示例图像传递过程。框图900是可以如何使用DICOM级联来在图像管理系统之间传输大医学图像数据项的示例。级联可被用于将单个DICOM对象分离成多个DICOM对象或级联。Block diagram 900 illustrates an example image transfer process that may be used to implement step 860 of method 800 . Block diagram 900 is an example of how DICOM cascading may be used to transfer large items of medical image data between image management systems. Concatenation can be used to separate a single DICOM object into multiple DICOM objects or concatenations.

在962处,在第一图像管理系统960处生成大图像数据项。如上所述,可以如上所述在方法800的步骤810-880中生成大图像数据项。替代地,大图像数据项可能已经被存储在第一系统960上(例如,存储在LIM 104的存储存储器中)。在一些情况下,可以根据DICOM标准生成大图像数据项。At 962 , a large image data item is generated at the first image management system 960 . As noted above, large image data items may be generated in steps 810-880 of method 800 as described above. Alternatively, the large image data item may already be stored on the first system 960 (eg, in the storage memory of the LIM 104). In some cases, large image data items can be generated according to the DICOM standard.

在964处,将大图像数据项分解为多个DICOM级联。然后提供DICOM级联的集合以用于在966处传输。At 964, the large image data item is broken down into multiple DICOM concatenations. A collection of DICOM concatenations is then provided for transmission at 966 .

在968处,在第一图像系统960和外部系统970之间建立关联。建立关联可以涉及在第一图像系统960和外部系统970之间建立网络通信信道。可以使用关联建立消息的交换972(即DICOM握手)来定义用于DICOM网络连接的低级协议,以确保第一图像系统960和第二图像系统970是兼容的并以明确定义的格式和顺序传输数据。At 968 , an association is established between the first image system 960 and the external system 970 . Establishing the association may involve establishing a network communication channel between the first imaging system 960 and the external system 970 . A low-level protocol for a DICOM network connection may be defined using an exchange 972 of association establishment messages (i.e., a DICOM handshake) to ensure that the first image system 960 and the second image system 970 are compatible and transmit data in a well-defined format and order .

一旦建立了关联,就通过(一个或多个)传输消息974将级联集合966传输到外部系统970。外部系统970在976处完成对级联集合的接收。然后,外部系统970可以在978处从级联集合重建大图像数据项,并且在980将重建的大图像数据项存储在本地存储存储器中。在982处,外部系统970可以向第一系统960传输指示大图像数据项的成功传递的确认消息984。Once the association is established, the set of concatenations 966 is transmitted to the external system 970 via a transport message(s) 974 . External system 970 completes receiving the concatenated set at 976 . The external system 970 may then reconstruct the large image data item from the concatenated collection at 978 and store the reconstructed large image data item in the local storage memory at 980 . At 982 , the external system 970 may transmit a confirmation message 984 to the first system 960 indicating successful delivery of the large image data item.

这里仅通过示例的方式已经描述了本发明,同时在本文中阐述了许多具体细节,以便提供对本文中描述的示例性实施例的透彻理解。然而,本领域普通技术人员将理解,在一些情况下,可以在没有这些具体细节的情况下实施这些实施例。在其他情况下,尚未详细描述众所周知的方法、程序和组件,以便不模糊对实施例的描述。在不脱离本发明的精神和范围的情况下,可以对这些示例性实施例进行各种修改和变化,本发明的精神和范围仅由所附权利要求限定。The present invention has been described herein by way of example only, and numerous specific details have been set forth herein in order to provide a thorough understanding of the exemplary embodiments described herein. However, it will be understood by those of ordinary skill in the art that, in some instances, these embodiments may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the description of the embodiments. Various modifications and changes may be made to these exemplary embodiments without departing from the spirit and scope of the invention, which is defined only by the appended claims.

Claims (11)

1.一种用于管理医学图像数据项的系统,所述系统包括:1. A system for managing medical image data items, said system comprising: 图片存档和通信系统(PACS),其包括被配置成存储医学图像数据项的图像存储存储器,并且PACS被通信地耦合到至少一个观察站;a picture archiving and communication system (PACS) comprising an image storage memory configured to store medical image data items, and the PACS is communicatively coupled to at least one viewing station; 与PACS并且与至少一个医学成像器通信的大图像管理器组件,大图像管理器组件包括大图像存储存储器;a large image manager component in communication with the PACS and with at least one medical imager, the large image manager component including a large image storage memory; 其中,in, 大图像管理器组件被配置成:The large image manager component is configured to: 标识由至少一个医学成像器生成的大医学图像数据项;identifying large medical image data items generated by at least one medical imager; 存储来自大图像存储存储器中的大医学图像数据项中的每个的像素数据;storing pixel data from each of the large medical image data items in the large image storage memory; 针对大医学图像数据项中的每个生成至少一个代表性数据对象;以及generating at least one representative data object for each of the large medical image data items; and 将大医学图像数据项中的每个的至少一个代表性数据对象传输到PACS;以及transmitting at least one representative data object of each of the large medical image data items to the PACS; and 所述PACS被配置成:The PACS is configured to: 将大医学图像数据项中的每个的至少一个代表性数据对象存储在图像存储存储器中。At least one representative data object for each of the large medical image data items is stored in an image storage memory. 2.根据权利要求1所述的系统,其中:2. The system of claim 1, wherein: 所述PACS被配置成:The PACS is configured to: 从观察站之一接收对特定医学图像的请求;receiving a request for a particular medical image from one of the observation stations; 确定特定医学图像对应于存储在大图像存储存储器中的大医学图像数据项之一;以及determining that the particular medical image corresponds to one of the large medical image data items stored in the large image storage memory; and 将对特定医学图像的请求重新路由到大图像管理器组件;以及Reroutes requests for specific medical images to the Large Image Manager component; and 大图像管理器组件被配置成响应于重新路由的请求,将对应于特定医学图像的特定像素数据从针对对应的大医学图像数据项存储的像素数据提供给观察站。The large image manager component is configured to provide, in response to the rerouted request, specific pixel data corresponding to a specific medical image from the pixel data stored for the corresponding large medical image data item to the viewing station. 3.根据权利要求1所述的系统,其中:3. The system of claim 1, wherein: 大图像管理器组件被进一步配置成:The large image manager component is further configured to: 确定已经在医学成像器之一处生成新的大医学图像数据项,所述新的大医学图像数据项包括定义一个或多个子图像的像素数据和与一个或多个子图像对应的元数据;determining that a new large medical image data item has been generated at one of the medical imagers, the new large medical image data item comprising pixel data defining the one or more sub-images and metadata corresponding to the one or more sub-images; 从新的大医学图像数据项中提取元数据;extract metadata from new large medical image data items; 生成与新的大医学图像数据项对应的至少一个代表性数据对象,以包括提取的元数据的至少一部分;以及generating at least one representative data object corresponding to the new large medical image data item to include at least a portion of the extracted metadata; and 将至少一个代表性数据对象传输到PACS;以及transfer at least one representative data object to the PACS; and 所述PACS被配置成将至少一个代表性数据对象存储在图像存储存储器中。The PACS is configured to store at least one representative data object in an image storage memory. 4.根据权利要求1所述的系统,其中:4. The system of claim 1, wherein: 大图像管理器组件被配置成:The large image manager component is configured to: 确定已经在医学成像器之一处生成新的大医学图像数据项,所述新的大医学图像数据项包括定义一个或多个子图像的像素数据和与一个或多个子图像对应的元数据;determining that a new large medical image data item has been generated at one of the medical imagers, the new large medical image data item comprising pixel data defining the one or more sub-images and metadata corresponding to the one or more sub-images; 从新的大医学图像数据项中提取像素数据;以及extract pixel data from new large medical image data items; and 将提取的像素数据存储在大图像存储存储器中。Store the extracted pixel data in a large image storage memory. 5.根据权利要求1所述的系统,其中:5. The system of claim 1, wherein: 大医学图像数据项包括医学图像系列的多个子图像;以及a large medical image data item comprising a plurality of sub-images of the series of medical images; and 大图像管理器组件被配置成:The large image manager component is configured to: 存储医学图像系列中的多个子图像中的子图像中的每个的图像特定像素数据,其中子图像中的至少一些的图像特定像素数据与子图像中的其他部分的图像特定像素数据分离地存储。storing image-specific pixel data for each of a plurality of sub-images in a series of medical images, wherein the image-specific pixel data for at least some of the sub-images is stored separately from image-specific pixel data for other portions of the sub-images . 6.根据权利要求1所述的系统,其中:6. The system of claim 1, wherein: 所述PACS被配置成使用PACS通信协议来通信;the PACS is configured to communicate using a PACS communication protocol; 医学成像器被配置成以与由PACS通信协议定义的格式不同的格式生成大医学图像数据项;以及the medical imager is configured to generate the large medical image data item in a format different from that defined by the PACS communication protocol; and 大图像管理器组件被配置成以由PACS通信协议定义的格式生成至少一个代表性数据对象。The large image manager component is configured to generate at least one representative data object in a format defined by the PACS communication protocol. 7.一种使用图片存档和通信系统(PACS)管理医学图像数据项的方法,所述图片存档和通信系统包括被配置成存储医学图像数据项的图像存储存储器和与包括大图像存储存储器的PACS通信的大图像管理器组件,所述方法包括:7. A method of managing medical image data items using a picture archiving and communication system (PACS) comprising an image storage memory configured to store medical image data items and a PACS comprising a large image storage memory A large image manager component of communication, the method comprising: 标识由至少一个医学成像器生成的大医学图像数据项;identifying large medical image data items generated by at least one medical imager; 将与大医学图像数据项中的每个对应的像素数据存储在大图像存储存储器中;storing pixel data corresponding to each of the large medical image data items in a large image storage memory; 由大图像管理器组件针对大医学图像数据项中的每个生成至少一个代表性数据对象;generating, by the large image manager component, at least one representative data object for each of the large medical image data items; 由大图像管理器组件将大医学图像数据项中的每个的至少一个代表性数据对象传输到PACS;以及transmitting, by the large image manager component, at least one representative data object for each of the large medical image data items to the PACS; and 将大医学图像数据项中的每个的至少一个代表性数据对象存储在PACS中。At least one representative data object for each of the large medical image data items is stored in the PACS. 8.根据权利要求7所述的方法,进一步包括:8. The method of claim 7, further comprising: 由PACS从观察站接收对特定医学图像的请求;A request for a specific medical image is received by the PACS from the viewing station; 确定特定医学图像对应于存储在大图像存储存储器中的大医学图像数据项之一;determining that the particular medical image corresponds to one of the large medical image data items stored in the large image storage memory; 将对特定医学图像的请求重新路由到大图像管理器组件;以及Reroutes requests for specific medical images to the Large Image Manager component; and 响应于重新路由的请求,由大图像管理器组件将对应于特定医学图像的特定像素数据从针对相应的大医学图像数据项存储的像素数据提供给观察站。In response to the re-routed request, the particular pixel data corresponding to the particular medical image is provided by the large image manager component to the viewing station from the pixel data stored for the corresponding large medical image data item. 9.根据权利要求7所述的方法,进一步包括:9. The method of claim 7, further comprising: 确定已经在医学成像器之一处生成了新的大医学图像数据项,所述新的大医学图像数据项包括定义一个或多个子图像的像素数据和与一个或多个子图像对应的元数据;determining that a new large medical image data item has been generated at one of the medical imagers, the new large medical image data item comprising pixel data defining the one or more sub-images and metadata corresponding to the one or more sub-images; 从新的大医学图像数据项中提取元数据;extract metadata from new large medical image data items; 生成与新的大医学图像数据项对应的至少一个代表性数据对象,以包括提取的元数据的至少一部分;以及generating at least one representative data object corresponding to the new large medical image data item to include at least a portion of the extracted metadata; and 将至少一个代表性数据对象存储在PACS中。At least one representative data object is stored in the PACS. 10.根据权利要求7所述的方法,进一步包括:10. The method of claim 7, further comprising: 确定已经在医学成像器之一处生成了新的大医学图像数据项,所述新的大医学图像数据项包括定义一个或多个子图像的像素数据和与一个或多个子图像对应的元数据;determining that a new large medical image data item has been generated at one of the medical imagers, the new large medical image data item comprising pixel data defining the one or more sub-images and metadata corresponding to the one or more sub-images; 从新的大医学图像数据项中提取像素数据;以及extract pixel data from new large medical image data items; and 将提取的像素数据存储在大图像存储存储器中。Store the extracted pixel data in a large image storage memory. 11.一种计算机程序产品,包括存储用于配置处理器以执行管理医学图像数据项的方法的计算机可执行指令的非暂时性计算机可读存储介质,其中所述方法根据权利要求7来定义。11. A computer program product comprising a non-transitory computer readable storage medium storing computer executable instructions for configuring a processor to perform a method of managing medical image data items, wherein the method is defined according to claim 7.
CN201880012417.6A 2017-02-17 2018-02-12 Systems and methods for managing large medical image data Pending CN110268476A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/436,180 US12027251B2 (en) 2017-02-17 2017-02-17 Systems and methods for managing large medical image data
US15/436180 2017-02-17
PCT/EP2018/053431 WO2018149785A1 (en) 2017-02-17 2018-02-12 Systems and methods for managing large medical image data

Publications (1)

Publication Number Publication Date
CN110268476A true CN110268476A (en) 2019-09-20

Family

ID=61258198

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880012417.6A Pending CN110268476A (en) 2017-02-17 2018-02-12 Systems and methods for managing large medical image data

Country Status (5)

Country Link
US (1) US12027251B2 (en)
EP (1) EP3583606A1 (en)
CN (1) CN110268476A (en)
BR (1) BR112019017131A2 (en)
WO (1) WO2018149785A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114119988A (en) * 2021-11-24 2022-03-01 四川大学华西医院 MR scanning data storage method, DICOM router and system

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190259491A1 (en) * 2018-02-22 2019-08-22 International Business Machines Corporation Instance level metadata population of a pacs database
US10942904B2 (en) * 2018-10-09 2021-03-09 Arm Limited Mapping first identifier to second identifier
US10818386B2 (en) * 2018-11-21 2020-10-27 Enlitic, Inc. Multi-label heat map generating system
KR20210130179A (en) * 2019-02-22 2021-10-29 하트플로우, 인크. System architecture and methods for analyzing health data across geographic regions by priority using a distributed computing platform
US11823787B2 (en) * 2019-03-29 2023-11-21 Fujifilm Healthcare Americas Corporation Systems and methods for transferring medical image records using a prefferred transfer protocol
US11676702B2 (en) * 2019-12-16 2023-06-13 International Business Machines Corporation Method for automatic visual annotation of radiological images from patient clinical data
US12136484B2 (en) 2021-11-05 2024-11-05 Altis Labs, Inc. Method and apparatus utilizing image-based modeling in healthcare
DE102021212616A1 (en) 2021-11-09 2023-05-11 Ridi Leuchten Gmbh Luminaire with support profile, conductor rail and plug
DE202021004004U1 (en) 2021-11-09 2023-02-14 Ridi Leuchten Gmbh Luminaire with support profile, conductor rail and plug

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060167945A1 (en) * 2005-01-21 2006-07-27 Siemens Aktiengesellschaft Addressing and access method for image objects in computer-supported medical image information systems
US7583861B2 (en) * 2002-11-27 2009-09-01 Teramedica, Inc. Intelligent medical image management system
US20090287504A1 (en) * 2008-05-14 2009-11-19 Algotec Systems Ltd. Methods, systems and a platform for managing medical data records
US20130191487A1 (en) * 2012-01-20 2013-07-25 Mckesson Financial Holdings Method, apparatus and computer program product for receiving digital data files
US20130266242A1 (en) * 2012-04-05 2013-10-10 Siemens Aktiengesellschaft Method for loading medical image data and device for performing the method

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6272235B1 (en) 1997-03-03 2001-08-07 Bacus Research Laboratories, Inc. Method and apparatus for creating a virtual microscope slide
US6574629B1 (en) 1998-12-23 2003-06-03 Agfa Corporation Picture archiving and communication system
US6938211B1 (en) * 1999-11-24 2005-08-30 University of Pittsburgh of the Common Wealth System of Higher Education Methods and apparatus for an image transfer object
US6675271B1 (en) 1999-12-16 2004-01-06 General Electric Company PACS archive techniques
US6711283B1 (en) 2000-05-03 2004-03-23 Aperio Technologies, Inc. Fully automatic rapid microscope slide scanner
US6678703B2 (en) 2000-06-22 2004-01-13 Radvault, Inc. Medical image management system and method
US7386462B2 (en) 2001-03-16 2008-06-10 Ge Medical Systems Global Technology Company, Llc Integration of radiology information into an application service provider DICOM image archive and/or web based viewer
WO2005050519A1 (en) 2003-11-22 2005-06-02 Infinitt Co., Ltd. Large scale tomography image storage and transmission and system.
EP1677235A1 (en) 2004-07-07 2006-07-05 Satoshi Yamatake Image database system
US20060083442A1 (en) 2004-10-15 2006-04-20 Agfa Inc. Image archiving system and method
US7840047B2 (en) * 2006-04-06 2010-11-23 Siemens Aktiengesellschaft Method for reproducibly generating views of tomographic image data
JP5484048B2 (en) 2006-06-30 2014-05-07 アペリオ・テクノロジーズ・インコーポレイテッド Large image storage and retrieval method via DICOM
US7882064B2 (en) 2006-07-06 2011-02-01 Emc Corporation File system replication
DE102006033861B4 (en) * 2006-07-21 2008-11-27 Siemens Ag Method and data network for managing medical image data
US20080068673A1 (en) * 2006-09-14 2008-03-20 Steinar Kolbu Digital image information system and method for providing an image object in a digital image information system
US7813594B2 (en) * 2006-12-14 2010-10-12 Agfa Inc. Ownership tagging and data assurance of image data system and method
CN1996847B (en) 2006-12-27 2010-05-19 中国科学院上海技术物理研究所 Image and Multimedia Data Communication and Storage System Based on Collaborative Grid
DE102007001390A1 (en) * 2007-01-09 2008-07-10 Siemens Ag Method for providing data objects in a digital image information system
US7970203B2 (en) * 2007-03-19 2011-06-28 General Electric Company Purpose-driven data representation and usage for medical images
DE102007033900B4 (en) * 2007-07-20 2009-11-26 Siemens Ag Providing thin film and thick film image data
DE102007044599A1 (en) * 2007-09-19 2009-04-02 Siemens Ag A method of providing image objects in a medical image information system and medical image information system
DE102008037094B4 (en) * 2008-05-08 2015-07-30 Siemens Aktiengesellschaft Storing and providing medical image data in a computer-based distributed system
US20110055148A1 (en) 2009-08-26 2011-03-03 Sevald Berg System and method for reducing ultrasound information storage requirements
US8649578B2 (en) 2010-03-08 2014-02-11 Agfa Healthcare Inc. Method and system for defining a breast window
JP5663979B2 (en) 2010-06-29 2015-02-04 ソニー株式会社 Image management server, image display device, image providing method, image acquisition method, program, and image management system
US9106721B2 (en) * 2012-10-02 2015-08-11 Nextbit Systems Application state synchronization across multiple devices
AU2013101075A4 (en) 2012-10-18 2013-09-19 Tech Mahindra Limited Cloud based versatile system for radiological images
US20140143298A1 (en) 2012-11-21 2014-05-22 General Electric Company Zero footprint dicom image viewer
EP3140662B1 (en) 2014-05-08 2024-03-20 The Cleveland Clinic Foundation Systems and methods for detection, analysis, isolation and/or harvesting of biological objects
JP2016131573A (en) * 2015-01-15 2016-07-25 キヤノン株式会社 Control device of tomosynthesis imaging, radiographic device, control system, control method, and program
US9489137B2 (en) * 2015-02-05 2016-11-08 Formation Data Systems, Inc. Dynamic storage tiering based on performance SLAs
US10120976B2 (en) * 2015-04-08 2018-11-06 Oracle International Corporation Methods, systems, and computer readable media for integrating medical imaging data in a data warehouse
US10909168B2 (en) 2015-04-30 2021-02-02 Merge Healthcare Solutions Inc. Database systems and interactive user interfaces for dynamic interaction with, and review of, digital medical image data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7583861B2 (en) * 2002-11-27 2009-09-01 Teramedica, Inc. Intelligent medical image management system
US20060167945A1 (en) * 2005-01-21 2006-07-27 Siemens Aktiengesellschaft Addressing and access method for image objects in computer-supported medical image information systems
US20090287504A1 (en) * 2008-05-14 2009-11-19 Algotec Systems Ltd. Methods, systems and a platform for managing medical data records
US20130191487A1 (en) * 2012-01-20 2013-07-25 Mckesson Financial Holdings Method, apparatus and computer program product for receiving digital data files
US20130266242A1 (en) * 2012-04-05 2013-10-10 Siemens Aktiengesellschaft Method for loading medical image data and device for performing the method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114119988A (en) * 2021-11-24 2022-03-01 四川大学华西医院 MR scanning data storage method, DICOM router and system
CN114119988B (en) * 2021-11-24 2023-04-11 四川大学华西医院 MR scanning data storage method, DICOM router and system

Also Published As

Publication number Publication date
WO2018149785A1 (en) 2018-08-23
US12027251B2 (en) 2024-07-02
EP3583606A1 (en) 2019-12-25
BR112019017131A2 (en) 2020-04-07
US20180239868A1 (en) 2018-08-23

Similar Documents

Publication Publication Date Title
US10559378B2 (en) Systems and methods for processing large medical image data
US12027251B2 (en) Systems and methods for managing large medical image data
US9305023B2 (en) Storing and retrieving large images via DICOM
US8634677B2 (en) PACS optimization techniques
US10673922B2 (en) Cloud based 2D dental imaging system with HTML web browser acquisition
CN106650211B (en) Storage server
WO2014174500A1 (en) Cross-enterprise electronic healthcare document sharing
US20220293246A1 (en) Systems and Methods for Processing Medical Images Using Relevancy Rules
JP3232539U (en) Data integration system
US20240194325A1 (en) Systems and Methods for Processing Medical Images For In-Progress Studies
US20070140538A1 (en) Method for processing unenhanced medical images
CN110291590A (en) Systems and methods for collecting large medical image data
US9934539B2 (en) Timeline for multi-image viewer
US9934356B2 (en) Multi-image viewer for multi-sourced images
JP2006146925A (en) Image archiving system and method for handling new and legacy archives
US20230377719A1 (en) Systems and Methods for Routing Medical Images Using Order Data
JP4965997B2 (en) Image data management apparatus, image data management method, and computer program
CN104156794B (en) Method, equipment, system and the computer-readable medium of connection application and tool
JP2010257277A (en) Medical image management device and program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190920