CN105814903A - 用于分布式服务器侧和客户端侧图像数据渲染的体系结构 - Google Patents
用于分布式服务器侧和客户端侧图像数据渲染的体系结构 Download PDFInfo
- Publication number
- CN105814903A CN105814903A CN201480059327.4A CN201480059327A CN105814903A CN 105814903 A CN105814903 A CN 105814903A CN 201480059327 A CN201480059327 A CN 201480059327A CN 105814903 A CN105814903 A CN 105814903A
- Authority
- CN
- China
- Prior art keywords
- computing devices
- client computing
- data
- view data
- rendering
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/16—Indexing scheme for image data processing or generation, in general involving adaptation to the client's capabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/08—Bandwidth reduction
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Processing Or Creating Images (AREA)
- Digital Computer Display Output (AREA)
Abstract
一种最小化施加于分布式体系结构中服务器上的要求的可缩放图像查看体系结构。图像数据被推送到基于云的服务,并被预处理,以使得所述图像数据被优化以供远程客户端计算装置查看。所述关联的元数据被分离且存储,并可供搜索,图像数据可由所述远程客户端计算装置传递并渲染;而3D图像数据由成像服务器通过所述基于云的服务渲染并传递到客户端计算装置。
Description
发明背景
在提供对在资源共享网络中的图形图像数据的无处不在的远程访问的***中,足够的性能和可扩展性是一个挑战。例如,对于在中央服务器执行的操作,可能不优化可扩展性。对于在客户端执行的操作,可能需要令人无法接受的时间量通过网络传递大型数据集。此外,例如手持装置的一些客户端装置可能没有足够的计算能力来有效地管理繁重的处理操作。例如,在医疗保健领域可能需要访问诊所或医院内的患者研究。尤其是,影像存档与通信***(PACS)可能不提供对患者研究的无处不在的远程访问;相反,可能限于将PACS服务器连接到专用医学影像工作站的局域网(LAN)。如CAD设计与地震分析的其他应用可能具有类似的挑战,因为所述应用可用于产生复杂的图像。
发明概要
本文公开用于在远程访问环境中分布式渲染2D和3D图像数据的***和方法,其中2D图像数据被串流到客户端计算装置,且2D图像被渲染在客户端计算装置上进行显示,而3D图像数据被渲染在服务器计算装置上,且渲染的3D图像被传递给客户端计算装置以进行显示。根据本公开的一个方面,提供一种在将客户端计算装置连接到服务的远程访问环境中分布式渲染图像数据的方法。所述方法可包括:将2D图像数据存储在与所述服务相关的数据库中;在所述服务处接收来自所述客户端计算装置的请求;和确定所述请求是针对所述2D图像数据还是3D图像。如果所述请求针对所述2D图像数据,就将所述2D图像数据串流到所述客户端计算装置,从而渲染2D图像以进行显示。如果所述请求针对所述3D图像,那么与所述服务相关联的服务器计算装置就从所述2D图像数据渲染所述3D图像,并将所述3D图像传递到所述客户端计算装置以进行显示。
根据本公开的方面,提供一种在将客户端计算装置连接到服务的远程访问环境中分布式渲染图像数据的方法。所述方法可包括:将2D图像数据存储在与所述服务相关的数据库中;在所述服务处接收来自所述客户端计算装置的请求;和确定所述请求是针对所述2D图像数据还是3D图像。如果所述请求针对所述2D图像数据,那么所述方法可包括:将所述2D图像数据串流到所述客户端计算装置,以在所述客户端计算装置渲染2D图像进行显示。然而,如果所述请求针对所述3D图像,那么所述方法可包括:在与所述服务相关联的服务器计算装置从所述2D图像数据渲染所述3D图像,并将所述渲染的3D图像传递到所述客户端计算装置以进行显示。
根据本公开的其他方面,提供一种在服务和远程连接的客户端计算装置之间提供分布式渲染图像数据的所述服务的方法。所述方法可包括:接收来自所述客户端计算装置的连接请求;验证与所述客户端计算装置相关联的用户,以呈现显示可供所述用户查看的图像的用户界面;和接收对图像的请求,且如果所述图像请求针对2D图像数据,就将所述2D图像数据从所述服务串流到所述客户端计算装置,或如果所述请求针对3D图像,就在所述服务处渲染所述3D图像,并将所述渲染的3D图像传递到所述客户端计算装置。
根据本公开的其他方面,公开一种存储计算机程序的有形计算机可读存储介质,所述计算机程序具有用于在远程访问环境中分布式渲染图像数据的指令。所述指令可执行包括以下步骤的方法:将2D图像数据存储在与所述服务相关的数据库中;在所述服务处接收来自所述客户端计算装置的请求;确定所述请求是针对所述2D图像数据还是3D图像;且如果所述请求针对所述2D图像数据,就将所述2D图像数据串流到所述客户端计算装置,以在所述客户端计算装置渲染2D图像进行显示;或如果所述请求针对所述3D图像,就在与所述服务相关联的服务器计算装置从所述2D图像数据渲染所述3D图像,并将所述渲染的3D图像传递到所述客户端计算装置以进行显示。
本领域技术人员在审查以下附图和详细描述之后将明白或可变得明白其他***、方法、特征和/或优势。意图在于,所有这些额外的***、方法、特征和/或优势都被包括在本说明书中,且受所附权利要求保护。
附图简述
附图中的组件不必相对于彼此按比例绘制。相同的参考数字在通篇若干视图中指代相应部分。
图1是示出通过计算机网络提供对在远程装置上的图像数据和其他数据的远程访问的***的简化框图;
图2A示出在图1的环境中预处理图像数据和元数据的方面;
图2B示出在图1的环境中就预处理2D图像数据和服务器侧渲染3D和/或MIP/MPR数据和客户端侧渲染2D数据而言的2D图像数据和元数据的数据流;
图3示出在图1和图2的环境中对来自客户端计算装置的服务请求所执行的示范性操作的流程图;
图4示出示范性客户端侧图像数据渲染操作的流程图;
图5示出作为服务器侧渲染图像数据的一部分而执行的示范性操作的流程图;
图6示出在图1的环境中执行以提供协作的示范性操作的流程图;和
图7示出示范性计算装置。
详细描述
除非另有定义,否则本文使用的所有技术和科技术语都具有与本领域技术人员一般理解相同的含义。与本文所述的方法和材料类似或相同的方法和材料可用于本公开的实践或测试。虽然将描述用于远程访问应用的实施,但是本领域技术人员将明白,实施并不限于此,而是可应用于通过远程装置远程访问任何类型的数据或服务。
概述
根据本公开的方面,远程用户可使用例如远程服务(如基于云的服务)来访问图像。根据所请求图像的类型,某些类型可由远程服务来渲染,而其他类型可能在客户端计算装置上本地渲染。
例如,在高分辨率医学图像的情境中,例如医院的托管设施可能将患者图像数据推送到远程服务,所述患者图像数据在远程服务处被预处理且可由远程用户获得。患者图像数据(源数据)通常为各自含有一个或多个图像和元数据的一系列DICOM文件。远程服务将源数据转换成被分别与元数据传递到客户端计算装置的具有共用格式的2D图像序列。客户端计算装置渲染2D图像序列以进行显示。在另一个方面,2D图像序列可进一步被处理成适于在远程服务处由成像服务器进行3D或最大强度投影(MIP)/多平面重建(MPR)渲染的表示。3D或MIP/MPR渲染的图像被传递到客户端计算装置。3D图像数据可被作为3D图像数据的2D投影而直观地呈现给用户。
虽然上面的实例相对于医学图像描述了本公开的方面,但是本文所述的概念可以应用于被从远程源传输到客户端计算装置的任何图像。例如,在例如计算机辅助设计(CAD)工程设计、地震影像等的其他影像的情境中,可利用本公开的方面来在客户端装置上渲染设计的2D示意图,其中可在远程服务的成像服务器上渲染设计的3D模型,以在所述远程服务处利用更快更强大的图形处理单元(GPU)阵列。所述渲染的3D模型将被传递到客户端计算装置进行查看。所述实施可能例如被用以查看现场建筑物的2D示意图,而所述建筑物的3D模型可能渲染在远程服务的GPU阵列上。类似地,所述实施可能例如被用以在客户端计算装置从2D反射地震数据渲染2D图像,或者在远程服务处从原始3D反射地震数据渲染3D图像或通过插补被传递到客户端计算装置以进行查看的2D反射地震数据来渲染3D图像。例如,2D地震数据也可用于监测其他数据集,而3D地震数据也可用于储层分析。
因此,本公开提供分布式图像处理,藉此,较不复杂的图像数据(例如,2D图像数据)可由客户端计算装置处理,而较复杂的图像数据(例如,3D图像数据)可被远程处理,且然后被传递到客户端计算装置。此外,远程服务可预处理与图像数据相关联的任何其他数据,以优化所述数据以在分布式数据库布置中进行搜索和检索。因此,本公开提供一种用于通过网络有效传输数据的***和方法,从而节省带宽同时提供敏感的用户体验。
示范性环境
以上概述作为介绍,现在参考图1-2,其中示出通过计算机网络进行图像数据查看、协作和传递的环境100。在这个实例中,且为了说明的目的参考用于查看患者数据的医疗成像应用,可在现有网络中在设施101A(例如,医院或其他医疗设施)处提供服务器计算机109作为医疗成像应用的一部分,以提供访问数据文件的机制,所述数据文件例如位于(例如)影像存档与通信***(PACS)数据库102内的患者图像文件(研究)。使用PACS技术,可能检索存储在PACS数据库102中的数据文件,并可通过使用医学数字成像和通信(DICOM)通信协议来将其传输到(例如)诊断工作站110A,其中处理所述数据文件以供医师查看。诊断工作站110A可能例如通过局域网(LAN)108(例如,医院内部网络)或例如通过广域网(WAN)114或互联网远程地连接到PACS数据库102。可使用DICOM查询协议来从PACS数据库102访问元数据和图像数据,且通过在LAN108上使用DICOM通信协议,可共享信息。
服务器计算机109可包括可购自加拿大亚伯达省卡尔加里的卡尔加里科学公司的RESOLUTIONMD服务器。服务器计算机109可为提供其他功能(例如,远程访问PACS数据库102中的患者数据文件)的一个或多个服务器,和超文本传输协议(HTTP)-到-DICOM翻译服务,以使远程客户端能够通过使用HTTP来对PACS数据库102中的数据作出请求。
推送器应用107将患者图像数据从设施101A(例如,PACS数据库102)传递到云服务120。推送器应用107可向服务器计算机109作出对患者图像数据的HTTP请求,其可由服务器计算机109从PACS数据库102检索并被返回到推送器应用107。推送器应用107可定期或当患者图像数据可自PACS数据库102获得时检索所述患者图像数据,并将其提供到云服务120。
客户端计算装置112A或112B可为无线手持装置,例如IPHONE或ANDRIOD,通过例如互联网的计算机网络114与云服务120通信。通信可为与云服务120进行的超文本传输协议(HTTP)通信。例如,web客户端(例如,浏览器)或本机客户端可用以与云服务120通信。web客户端可与HTML5兼容。类似地,客户端计算装置112A或112B还可包括台式机/笔记本个人计算机或平板电脑装置。应注意,到通信网络114的连接可能是任何类型的连接,例如,Wi-Fi(IEEE802.11x)、WiMax(IEEE802.16)、以太网、3G、4G、LTE等。
云服务120可托管患者图像数据、处理患者图像数据并将患者图像数据提供到(例如)客户端计算装置112A或112B中的一个或多个。应用服务器122可提供例如验证和授权、患者图像数据访问、搜索元数据和应用状态发布的功能。应用服务器122可接收来自推送器应用107的原始图像数据并将原始图像数据放入二进制大型对象(blob)存储区126中。其他患者相关的数据(即元数据)由应用服务器122放入数据存储区128中。
可虚拟化应用服务器122,即基于例如负载或执行与其相关的任务所需的其他要求来创建并破坏应用服务器122。在一些实施中,应用服务器122可为(例如)向客户端计算装置112A或112B作出的请求服务的node.jsweb服务器或java应用服务器。应用服务器122也可暴露API,使客户端能够访问并操纵云服务120所存储的数据。例如,API可能提供图像数据的搜索和检索。根据一些实施,应用服务器122可操作为管理器或网关,藉此,数据、客户端请求和响应都通过应用服务器122。因此,应用服务器122可管理由云服务120托管的环境内的资源。
应用服务器122也可保存与每个客户端计算装置112A或112B相关联的应用状态信息。应用状态可例如包括但不限于上次在客户端计算装置112A或112B处查看的患者图像数据的分片号以供查看等。应用状态可由例如可扩展标记语言(XML)文档来表示。可使用应用状态的其他表示。与一个客户端计算装置(例如,112A)相关联的应用状态可由另一个客户端计算装置(例如,112B)访问,使得两个客户端计算装置可协作地与患者图像数据进行交互。换句话说,两个客户端计算装置可查看患者图像数据,使得在协作会话中,显示器中的更改被同步到这两个客户端计算装置。虽然只示出了两个客户端计算装置,但是任意数量的客户端计算装置可参与协作会话。
根据一些实施,可优化blob存储区126存储以存储图像数据,而可优化数据存储区128,以搜索并快速检索其他类型的信息,例如并不限于,患者姓名、患者出生日期、安排研究的医生姓名、设施信息或可与原始图像数据相关联的任何其他信息。Blob存储区126和数据存储区128可被托管于例如AmazonS3或提供冗余、完整性、版本管理和/或加密的其他服务上。此外,blob存储区126和数据存储区128可为HIPPA兼容。按照一些实施,blob存储区126和数据存储区128可被实施为分布式数据库,藉此,在托管数据的所有站点上实现依赖于应用的一致性标准。blob存储区126和数据存储区128的更新可为事件驱动的,其中应用服务器122充当主站。
可提供消息总线123a-123b,以将各种组件与云服务120解耦,且在例如预处理器124a-124n和成像服务器130a-130n的组件之间提供消息传递。可使用请求/应答或发布/订阅范式来在消息总线123a-123b上传递消息。消息总线123a-123b可为例如ZeroMQ、RabbitMQ(或其他AMQP实施)或AmazonSQS。
参考图1、图2A和图2B,预处理器124a-124n响应于消息总线123a上的消息。例如,当原始图像数据由应用服务器122接收并需要进行预处理时,应用服务器122可将消息传递到预处理器124a-124n。如图2B所示,源数据150(原始患者图像数据)可被存储在PACS数据库102中作为一系列DICOM文件,所述DICOM文件各自含有一个或多个图像和元数据。预处理器124a-124n执行的预处理可包括例如分离和存储元数据、像素数据转换和压缩和3D下采样。因此,可将源数据转换成被存储在blob存储区126中具有共用格式的2D图像序列,而元数据被存储在数据存储区128中。例如,如图2A所示,过程可在推-拉布置中操作,使得当应用服务器122在消息中推送数据时,任何可用的预处理器可拉取数据,对数据执行任务并将处理过的数据推送回应用服务器122以存储在blob存储区126或数据存储区128中。
预处理器124a-124n可对数据执行优化,使得数据被格式化以供客户端计算装置112A或112B摄取。预处理器124a-124n可处理原始图像数据并将处理后的图像数据存储在blob存储区126中,直到客户端计算装置112A或112B作出请求。例如,2D患者图像数据可被格式化为哈尔小波。其他的非图像患者数据(元数据)可由预处理器124a-124n进行处理并被存储在数据存储区128中。可例如根据执行使患者图像数据对于客户端计算装置112A和112B而言更有用或更可访问的任何任务所需的处理负载要求,来创建和/或破坏任意数量的预处理器124a-124n。
成像服务器130a-130n提供分布式渲染图像数据。每个成像服务器130a-130n可为多个用户提供服务。例如,如图2B所示,成像服务器130a-130n可处理被存储在blob存储区126中作为2D图像序列的患者图像数据,以将渲染的3D影像和/或最大强度投影(MIP)/多平面重建(MPR)图像数据提供到客户端计算装置112A和112B。例如,在计算装置112A或112B中一个计算装置处的用户可请求查看具有3D正交MPR片的体积的3D表示。因此,成像服务器130可渲染3D正交MPR片,所述3D正交MPR片通过应用服务器122被传递到作出请求的客户端计算装置。
根据一些实施,3D体积由一组N个X乘Y图像计算而得。这形成了大小为XxYxN三维像素的3D体积。然后可大幅度减小这个3D体积,以减少必须由成像服务器130a-130n处理以产生图像的数据量。例如,可沿每条轴减少75%,这产生足够的结果,而所得渲染的影像并未明显失真。大幅度减小的3D体积的任何两个角落之间的最长距离可用以确定所渲染图像的大小。例如,一组1000个512x512CT片可用以产生3D体积。这个体积可大幅度减小到384x384x750的大小,所以任何两个角落之间的最大距离是三维像素或大约为926。因此,所渲染的图像为926x926像素,从而以三维像素和像素之间1:1的关系来捕获信息。如果客户端观察口(显示)小于926x926,就使用客户端观察口大小而不是图像大小以确定所渲染的图像的大小。如果观察口大于926x926,那么当所渲染的图像被显示给用户时,所述所渲染的图像可将由客户端计算装置增大比例。因此,可在成像服务器130a-130n上渲染更多的图像,且图像渲染时间减少。
因此,如上文所述,当请求图像服务器130a-130n渲染3D体积视图时,一组2D图像在处理之前可被从512x512xN像素大幅度减小到384x384xN像素。然而,对于MIP/MPR图像,可使用原始大小的2D图像数据。
提供过程监控器132,以确保成像服务器130a-130n活跃且正在运行。如果过程监控器132发现特定成像服务器意外停止;那么过程监控器132可重新启动成像服务器,使得其可为请求提供服务。
因此,环境100使能基于云的分布式渲染与医学成像应用相关联的患者成像数据或其他类型的图像数据和其各自的查看/编辑应用。此外,客户端计算装置112A或112B可参与协作会话,且每个客户端计算装置都呈现患者图像数据的同步显示视图。
图3示出在图1和图2的环境中对来自客户端计算装置112A和112B的请求服务所执行的示范性操作的流程图300。如上文所述,应用服务器122定期或当患者数据可获得时从推送器应用107接收患者图像数据。图3的操作流程开始于302,其中在会话中客户端计算装置连接到应用服务器。例如,客户端计算装置112A可在预定统一资源定位符(URL)连接到应用服务器122。例如,客户端计算装置112A的用户可例如使用web浏览器或本机应用来连接到应用服务器122。
在304,用户使用云服务120来验证。例如,由于患者图像数据的敏感性质,某些访问控制可处于适当的位置,使得只有经过授权的用户才能查看患者图像数据。在306,应用服务器将用户界面客户端发送到客户端计算装置。用户界面客户端可被下载到客户端计算装置112A,以使得用户能够选择患者研究或从blob存储区126或数据存储区128搜索并检索其他信息。例如,HTML5研究浏览器客户端可被下载到客户端计算装置112A,其提供仪表板,藉此,用户可查看患者研究缩略图、描述、患者姓名、咨询医生、登录号或与存储在云服务120处的患者图像数据相关联的其他报告。可设计不同版本的用户界面客户端以例如用于移动和桌面应用。在一些实施中,用户界面客户端可为用于移动客户端计算装置的混合应用,其中所述用户界面客户端可被安装为具有本机和HTML5组件。
在308,用户选择研究。例如,通过使用研究浏览器,客户端计算装置112A的用户可选择在客户端计算装置112A处查看的研究。在310,与所选研究相关联的患者图像数据被从应用服务器122串流到客户端计算装置112A。可使用XMLHttpRequest(XHR)机制来传递患者图像数据。患者图像数据可被提供为完整图像或逐步提供。同时,根据在客户端计算装置112A处的事件,来在应用服务器122更新与客户端计算装置112A相关联的应用状态。在应用服务器122处不断更新应用状态,以反映在客户端计算装置112A处的事件,例如,用户滚动片。当图像数据被发送到客户端时,用户可滚动片或执行更改应用状态的其他操作。如下文参照图6所述,应用状态可被提供到一个以上客户端计算装置,所述客户端计算装置被连接到协作会话,以在同时查看与特定患者相关联的影像的多个客户端计算装置之间提供同步视图并使得能够在所述多个客户端计算装置之间进行协作。
因此,根据以上所述,保存在云服务120处的患者图像数据可通过一个或多个客户端计算装置112A与应用服务器122的交互来获得。
图4示出在客户端计算装置处执行的示范性客户端侧图像渲染操作的流程图400。在402,2D图像数据被在客户端计算装置处接收为串流数据,如根据操作流300描述于310。在404,操纵2D图像数据。图像数据可***纵为ArrayBuffer数据类型或其他JavaScript类型的数组。
在406,在客户端计算装置处从2D图像数据渲染显示图像。例如,显示图像可使用WebGL来渲染,所述WebGL在web浏览器中提供渲染图形。在一些实施中,Canvas也可用于客户端侧图像渲染。与图像数据相关联的元数据可由客户端计算装置用来辅助渲染的执行。
因此,根据流程图400,客户端侧渲染图像数据提供图像的高性能呈现,因为数据只需要被传递到客户端计算装置进行显示,消除了对与云服务120进行往返通信的任何需要。此外,每个客户端可用客户端特定的方式来渲染图像数据。
图5示出作为服务器侧渲染图像数据的一部分而执行的示范性操作的流程图500。如上文在图4中所述,在客户端计算装置上2D渲染图像。操作流500可用以提供3D图像和/或MIP/MPR图像到客户端计算装置,其中3D图像和/或MIP/MPR图像例如由成像服务器130a-103n中的一个成像服务器渲染并被传递到客户端计算装置进行显示。因此,本公开提供分布式图像渲染模型,其中2D图像被渲染在客户端上,且3D和/或MIP/MPR图像被渲染在服务器上。
在502,服务器侧渲染根据(例如)由客户端计算装置112A的用户作出的由应用服务器122接收的请求来开始。例如,用户可能希望查看3D图像数据,以执行例如但不限于缩放、平移或旋转例如与患者相关联的图像的操作。过程监控器132可作出响应,以确保成像服务器130可用以向用户请求提供服务。如上所述,每个成像服务器可向多个用户提供服务。
可选地,在504,从源图像数据确定图像大小。如上文所述,可减小数据大小以用于3D体积渲染,而原始大小用于MIP/MPR图像。在506,渲染图像。例如,成像服务器130a-130n可在OpenGL中渲染影像。
在508,所渲染的图像被传递到客户端计算装置。例如,整个图像可被传递到客户端计算装置,然后被显示在客户端计算装置上510。根据本公开,客户端计算装置可缩放图像以适合与客户端计算装置相关联的特定显示器。
因此,图像服务器可向请求3D图像数据的每个客户端计算装置提供相同大小的图像,从而减小了将被传送的图像大小并节省带宽。因此,数据的缩放被分布在客户端计算装置上,而不是由成像服务器来执行。
图6示出在图1的环境中执行以提供协作的示范性操作的流程图600。在602,第一客户端计算装置(例如,112A)建立了与应用服务器122的会话,且2D图像数据被串流到客户端计算装置。因此,如在310所述,客户端侧渲染2D图像数据和应用状态更新已经开始。在604,第二客户端计算装置连接到应用服务器,以加入所述会话。例如,客户端计算装置112B可在与第一客户端计算装置(例如,112A)所使用以连接到应用服务器112的URL相同的URL上连接到应用服务器122。
在606,第二客户端计算装置接收来自应用服务器的与第一客户端计算装置相关联的应用状态。因此,现在可建立客户端计算装置112A和112B之间的协作会话。在608,与第一客户端计算装置(112A)相关联的图像数据被传递到第二客户端计算装置(112B)。在608之后,第二客户端计算装置(112B)将知晓第一计算装置的应用状态且将接收图像数据。接下来,在610,图像数据和应用状态根据在两个客户端计算装置112A和112B处的事件来更新,使得两个客户端计算装置112A和112B将以同步方式显示相同的图像数据。在612,协作者可查看图像数据并与图像数据交互以(例如)讨论患者的病情。在610-612,与图像数据进行交互可使得图像数据和应用状态以循环的方式更新。
虽然已经参考某些操作流程描述了本公开,但是其他流程也是可能的。此外,虽然相对于患者图像数据描述了本公开,但是应注意,任何类型的图像数据可被云服务处理和/或(协作地)被一个或多个客户端计算装置查看。
可使用许多其他通用或专用计算***环境或配置。可适合使用的众所周知的计算***、环境和/或配置的实例包括但不限于个人计算机、服务器计算机、手持或膝上型装置、多处理器***、基于微处理器的***、网络个人计算机(PC)、微型计算机、大型计算机、嵌入式***、包括任何上述***或装置的分布式计算环境等。
可使用由计算机执行的计算机可执行指令,例如程序模块。通常,程序模块包括执行特定任务或实施特定抽象数据类型的例程、程序、对象、组件、数据结构等。在任务由通过通信网络或其他数据传输介质链接的远程处理装置执行的情况下,可使用分布式计算环境。在分布式计算环境中,程序模块和其他数据可位于本地和远程计算机存储介质两者中,包括存储器存储装置。
图7示出了可实施示范性实施方案和方面的示范性计算环境。计算***环境只是合适的计算环境的一个实例,而并不意欲暗示关于使用或功能性范围的任何限制。
参考图7,本文描述的用于实施方面的示范性***包括计算装置,例如计算装置700。在其最基本的配置中,计算装置700通常包括至少一个处理单元702和存储器704。取决于计算装置的确切配置和类型,存储器704可为易失性的(例如,随机存取存储器(RAM))、非易失性的(例如,只读存储器(ROM)、闪速存储器等)或两者的一些组合。这个最基本的配置在图7中由虚线706示出。
计算装置700可具有额外的特征/功能。例如,计算装置700可包括额外的存储装置(可移动和/或非可移动),包括但不限于,磁性或光学盘或带。所述额外的存储装置在图7中由可移动存储装置708和非可移动存储装置710示出。
计算装置700通常包括各种计算机可读介质。计算机可读介质可为装置700可访问的任何可用介质,且包括易失性和非易失性介质、可移动和非可移动介质。
计算机存储介质包括以用于存储例如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法或技术来实施的易失性和非易失性以及可移动和非可移动介质。存储器704、可移动存储装置708和非可移动存储装置710都是计算机存储介质的实例。计算机存储介质包括但并不限于RAM、ROM、电可擦除程序只读存储器(EEPROM)、闪速存储器或其他存储器技术、CD-ROM、数字多功能光盘(DVD)或其他光学存储装置、磁盒、磁带、磁盘存储装置或其他磁性存储装置,或者可用以存储所需信息且可由计算装置700访问的任何其他介质。任何所述计算机存储介质可为计算装置700的一部分。
计算装置700可包含允许装置与其他装置通信的通信连接712。计算装置700也可具有输入装置714,例如,键盘、鼠标、笔、声音输入装置、触摸输入装置等。也可包括例如显示器、扬声器、打印机等的输出装置716。所有这些装置都是本领域中众所周知的,且在此不再赘述。
应理解,本文所述的各种技术可结合硬件或软件或在适当的情况下结合两者的组合来实施。因此,本公开主题的方法和装置或其某些方面或部分可采取实施在有形介质(例如,软盘、CD-ROM、硬盘驱动或任何其他机器可读存储介质)中的程序代码(即,指令)的形式,其中当程序代码被加载到例如计算机的机器并由所述机器执行时,所述机器便成为用于实践本公开主题的设备。在可编程计算机上执行程序代码的情况下,计算装置通常包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件)、至少一个输入装置和至少一个输出装置。一个或多个程序可例如通过使用应用编程接口(API)、可重用的控件等来实施或使用结合本公开主题所描述的过程。所述程序可能以高阶程序或面向对象的编程语言来实施,以与计算机***进行通信。然而,必要时,程序可能以汇编或机器语言来实施。在任一情况下,语言可为编译或解释性语言,且其可与硬件实施结合。
虽然已以特定于结构特征和/或方法行为的语言描述了本主题,但是应理解,所附权利要求中定义的主题并不一定限于上文所述的特定特征或行为。相反,公开上文描述的特定特征和行为作为实施权利要求的示范性形式。
Claims (22)
1.一种用于在将客户端计算装置连接到服务的远程访问环境中分布式渲染图像数据的方法,其包括︰
将2D图像数据存储在与所述服务相关的数据库中;
在所述服务处接收来自所述客户端计算装置的请求;
确定所述请求是针对所述2D图像数据还是3D图像;和
如果所述请求针对所述2D图像数据,就将所述2D图像数据串流到所述客户端计算装置,以在所述客户端计算装置渲染2D图像进行显示;或
如果所述请求针对所述3D图像,就在与所述服务相关联的服务器计算装置从所述2D图像数据渲染所述3D图像,并将所述渲染的3D图像传递到所述客户端计算装置以进行显示。
2.如权利要求1所述的方法,其还包括︰
在所述服务处接收来自数据源的原始图像数据;和
预处理所述原始图像数据或使元数据与所述原始图像数据分离,并创建所述2D图像;和
分别存储所述2D图像数据和所述元数据。
3.如权利要求2所述的方法,其中所述数据源包括定期发送所述原始数据或当所述原始数据可获得时发送所述原始数据的推送器应用。
4.如权利要求2-3中任一权利要求所述的方法,其中所述原始数据是医学图像数据。
5.如权利要求2-4中任一权利要求所述的方法,其中所述原始数据是计算机辅助设计(CAD)图像数据。
6.如权利要求2-5中任一权利要求所述的方法,其中所述原始数据是地震图像数据。
7.如权利要求2-6中任一权利要求所述的方法,其还包括:响应于所述请求来提供所述元数据到所述客户端计算装置。
8.如权利要求1-7中任一权利要求所述的方法,其中提供所述2D图像数据还包括︰
接收在预定统一资源定位符(URL)处从所述客户端计算装置至所述服务的连接;
在所述服务处验证所述客户端计算装置的用户;
将用户界面传递到所述客户端计算装置,以向所述用户进行显示;和
接收来自所述用户界面的所述请求。
9.如权利要求8所述的方法,其中所述用户界面被提供作为HTML5兼容的web客户端。
10.如权利要求1-9中任一权利要求所述的方法,其还包括:不断更新与所述客户端计算装置相关联的应用状态,其中所述应用状态包含有关所述客户端计算装置的信息。
11.如权利要求10所述的方法,其中所述应用状态包含有关被显示给所述客户端计算装置的用户的图像的信息。
12.如权利要求10所述的方法,其还包括:在同时查看所述2D图像数据或所述3D图像的多个客户端计算装置之间建立协作会话。
13.如权利要求1-12中任一权利要求所述的方法,其还包括︰
确定所述请求是否针对最大强度投影(MIP)/多平面重建(MPR)数据;
在所述服务器计算装置从所述2D图像数据渲染所述MIP/MPR数据;和
将所述MIP/MPR数据传递到所述客户端计算装置以进行显示。
14.如权利要求1-13中任一权利要求所述的方法,其中从所述2D图像数据渲染所述3D图像还包括︰
确定将要从所述2D图像数据渲染的图像大小;和
渲染具有从所述2D图像数据确定的所述图像大小的所述3D图像。
14.如权利要求14所述的方法,其还包括:根据与所述客户端计算装置关联的显示器大小,在所述客户端计算装置缩放所述3D图像。
16.一种用于在服务和远程连接的客户端计算装置之间提供用于分布式渲染图像数据的所述服务的方法,其包括:
接收来自所述客户端计算装置的连接请求;
验证与所述客户端计算装置相关联的用户,以呈现显示可供所述用户查看的图像的用户界面;和
接收对图像的请求,且如果所述图像请求针对2D图像数据,就将所述2D图像数据从所述服务串流到所述客户端计算装置,或如果所述请求针对3D图像,就在所述服务处渲染所述3D图像,并将所述渲染的3D图像传递到所述客户端计算装置。
17.如权利要求16所述的方法,其还包括:在所述服务处从所述2D图像数据渲染所述3D图像。
18.如权利要求16-17中任一权利要求所述的方法,其还包括:在所述客户端计算装置从所述2D图像数据渲染2D图像。
19.如权利要求16-18中任一权利要求所述的方法,其还包括:将与所述图像相关联的元数据从所述服务传递到所述客户端计算装置。
20.如权利要求16-19中任一权利要求所述的方法,其还包括:将原始图像数据预处理成供所述客户端计算装置摄取的格式。
21.如权利要求20所述的方法,其还包括:在所述图像请求之前将所述原始图像数据格式化为所述2D图像数据。
22.一种存储计算机程序的有形计算机可读存储介质,所述计算机程序具有用于在远程访问环境中分布式渲染图像数据的指令,所述指令执行包括以下步骤的方法:
将2D图像数据存储在与所述服务相关的数据库中;
在所述服务处接收来自所述客户端计算装置的请求;
确定所述请求是针对所述2D图像数据还是3D图像;和
如果所述请求针对所述2D图像数据,就将所述2D图像数据串流到所述客户端计算装置,以在所述客户端计算装置渲染2D图像进行显示;或
如果所述请求针对所述3D图像,就在与所述服务相关联的服务器计算装置从所述2D图像数据渲染所述3D图像,并将所述渲染的3D图像传递到所述客户端计算装置以进行显示。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361875749P | 2013-09-10 | 2013-09-10 | |
US61/875,749 | 2013-09-10 | ||
PCT/IB2014/002671 WO2015036872A2 (en) | 2013-09-10 | 2014-09-10 | Architecture for distributed server-side and client-side image data rendering |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105814903A true CN105814903A (zh) | 2016-07-27 |
Family
ID=52626615
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480059327.4A Pending CN105814903A (zh) | 2013-09-10 | 2014-09-10 | 用于分布式服务器侧和客户端侧图像数据渲染的体系结构 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20150074181A1 (zh) |
EP (1) | EP3044967A4 (zh) |
JP (1) | JP2016535370A (zh) |
CN (1) | CN105814903A (zh) |
CA (1) | CA2923964A1 (zh) |
HK (1) | HK1222064A1 (zh) |
WO (1) | WO2015036872A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111488543A (zh) * | 2019-01-29 | 2020-08-04 | 上海哔哩哔哩科技有限公司 | 一种基于服务器端渲染的网页输出方法、***和存储介质 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9584447B2 (en) | 2013-11-06 | 2017-02-28 | Calgary Scientific Inc. | Apparatus and method for client-side flow control in a remote access environment |
JP6035288B2 (ja) * | 2014-07-16 | 2016-11-30 | 富士フイルム株式会社 | 画像処理システム、クライアント、画像処理方法、プログラムおよび記録媒体 |
CN106709856B (zh) * | 2016-11-11 | 2021-05-11 | 广州华多网络科技有限公司 | 一种图形渲染方法及相关设备 |
CN108572818B (zh) * | 2017-03-08 | 2021-07-23 | 斑马智行网络(香港)有限公司 | 一种用户界面渲染方法及装置 |
US10503869B2 (en) * | 2017-09-08 | 2019-12-10 | Konica Minolta Healthcare Americas, Inc. | Cloud-to-local, local-to-cloud switching and synchronization of medical images and data |
CN107728201B (zh) * | 2017-09-29 | 2019-07-12 | 中国石油化工股份有限公司 | 一种基于Web的二维地震剖面绘制方法 |
CN107729105B (zh) * | 2017-09-29 | 2021-02-26 | 中国石油化工股份有限公司 | 一种基于Web的地震底图与剖面联动方法 |
CN107608685A (zh) * | 2017-10-18 | 2018-01-19 | 湖南警察学院 | 安卓应用的自动执行方法 |
US10915343B2 (en) * | 2018-06-29 | 2021-02-09 | Atlassian Pty Ltd. | Server computer execution of client executable code |
CN109215764B (zh) * | 2018-09-21 | 2021-05-04 | 苏州瑞派宁科技有限公司 | 一种医学图像四维可视化的方法及装置 |
CN110968962B (zh) * | 2019-12-19 | 2023-05-12 | 武汉英思工程科技股份有限公司 | 基于云渲染在移动端或大屏三维展示方法及*** |
US12046355B2 (en) | 2021-06-04 | 2024-07-23 | Circle Cardiovascular Imaging Inc. | Method and system for web-based medical image processing |
US20230064998A1 (en) * | 2021-09-01 | 2023-03-02 | Change Healthcare Holdings, Llc | Systems and methods for providing medical studies |
EP4202752A1 (en) * | 2021-12-21 | 2023-06-28 | The West Retail Group Limited | Design development and display |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070046966A1 (en) * | 2005-08-25 | 2007-03-01 | General Electric Company | Distributed image processing for medical images |
CN102196300A (zh) * | 2010-03-18 | 2011-09-21 | 国际商业机器公司 | 虚拟世界场景的图像的提供方法和设备及处理方法和设备 |
EP2528335A2 (en) * | 2011-05-24 | 2012-11-28 | Comcast Cable Communications, LLC | Dynamic distribution of three-dimensional content |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6377257B1 (en) * | 1999-10-04 | 2002-04-23 | International Business Machines Corporation | Methods and apparatus for delivering 3D graphics in a networked environment |
JP2002288236A (ja) * | 2001-03-23 | 2002-10-04 | Com Town.Com Ltd | 通信方法およびサーバ装置 |
JP2003006674A (ja) * | 2001-06-22 | 2003-01-10 | Tis Inc | 高品質な3次元立体間取り図配布/表示システム |
DE10206397B4 (de) * | 2002-02-15 | 2005-10-06 | Siemens Ag | Verfahren zur Darstellung von Projektions- oder Schnittbildern aus 3D-Volumendaten eines Untersuchungsvolumens |
AU2003275112A1 (en) * | 2002-09-23 | 2004-04-08 | Columbia Technologies, Llc | System, method and computer program product for subsurface contamination detection and analysis |
US7385615B2 (en) * | 2002-10-21 | 2008-06-10 | Microsoft Corporation | System and method for scaling images to fit a screen on a mobile device according to a non-linear scale factor |
JP2004152219A (ja) * | 2002-11-01 | 2004-05-27 | Tv Asahi Create:Kk | 3次元画像処理方法及び3次元画像処理指示入力画面送信プログラム並びに3次元画像処理プログラム |
US7173635B2 (en) * | 2003-03-25 | 2007-02-06 | Nvidia Corporation | Remote graphical user interface support using a graphics processing unit |
JP4646273B2 (ja) * | 2004-04-06 | 2011-03-09 | 株式会社コンピュータシステム研究所 | 建築設計支援システム、その方法及びプログラム |
JP2008522270A (ja) * | 2004-11-27 | 2008-06-26 | ブラッコ イメージング ソチエタ ペル アチオニ | 単体三次元レンダリングの複合ビュー表示のためのシステムと方法 |
JP4713914B2 (ja) * | 2005-03-31 | 2011-06-29 | 株式会社東芝 | 医用画像管理装置、医用画像管理方法及び医用画像管理システム |
JP2005293608A (ja) * | 2005-05-11 | 2005-10-20 | Terarikon Inc | 情報システム |
US8194951B2 (en) * | 2005-09-30 | 2012-06-05 | Philips Electronics North | Method and system for generating display data |
US7890573B2 (en) * | 2005-11-18 | 2011-02-15 | Toshiba Medical Visualization Systems Europe, Limited | Server-client architecture in medical imaging |
US7502501B2 (en) * | 2005-12-22 | 2009-03-10 | Carestream Health, Inc. | System and method for rendering an oblique slice through volumetric data accessed via a client-server architecture |
US7224642B1 (en) * | 2006-01-26 | 2007-05-29 | Tran Bao Q | Wireless sensor data processing systems |
US20070277115A1 (en) * | 2006-05-23 | 2007-11-29 | Bhp Billiton Innovation Pty Ltd. | Method and system for providing a graphical workbench environment with intelligent plug-ins for processing and/or analyzing sub-surface data |
US8386560B2 (en) * | 2008-09-08 | 2013-02-26 | Microsoft Corporation | Pipeline for network based server-side 3D image rendering |
JP5314483B2 (ja) * | 2009-04-16 | 2013-10-16 | 富士フイルム株式会社 | 医療画像データ処理システムおよび医療画像データ処理方法および医療画像データ処理プログラム |
EP2438570B1 (en) * | 2009-05-28 | 2017-03-15 | Kjaya, LLC | Method and system for fast access to advanced visualization of medical scans using a dedicated web portal |
US8933925B2 (en) * | 2009-06-15 | 2015-01-13 | Microsoft Corporation | Piecewise planar reconstruction of three-dimensional scenes |
TWI493500B (zh) * | 2009-06-18 | 2015-07-21 | Mstar Semiconductor Inc | 使二維影像呈現出三維效果之影像處理方法及相關影像處理裝置 |
JP2012073996A (ja) * | 2010-08-30 | 2012-04-12 | Fujifilm Corp | 画像配信装置および方法 |
US20120212405A1 (en) * | 2010-10-07 | 2012-08-23 | Benjamin Zeis Newhouse | System and method for presenting virtual and augmented reality scenes to a user |
US9870429B2 (en) * | 2011-11-30 | 2018-01-16 | Nokia Technologies Oy | Method and apparatus for web-based augmented reality application viewer |
US8682049B2 (en) * | 2012-02-14 | 2014-03-25 | Terarecon, Inc. | Cloud-based medical image processing system with access control |
US9665981B2 (en) * | 2013-01-07 | 2017-05-30 | R.B. Iii Associates Inc | System and method for generating 3-D models from 2-D views |
US9191782B2 (en) * | 2013-03-12 | 2015-11-17 | Qualcomm Incorporated | 2D to 3D map conversion for improved navigation |
-
2014
- 2014-09-10 CA CA2923964A patent/CA2923964A1/en not_active Abandoned
- 2014-09-10 WO PCT/IB2014/002671 patent/WO2015036872A2/en active Application Filing
- 2014-09-10 EP EP14843734.6A patent/EP3044967A4/en not_active Withdrawn
- 2014-09-10 JP JP2016542399A patent/JP2016535370A/ja active Pending
- 2014-09-10 US US14/482,462 patent/US20150074181A1/en not_active Abandoned
- 2014-09-10 CN CN201480059327.4A patent/CN105814903A/zh active Pending
-
2016
- 2016-08-08 HK HK16109411.4A patent/HK1222064A1/zh unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070046966A1 (en) * | 2005-08-25 | 2007-03-01 | General Electric Company | Distributed image processing for medical images |
CN102196300A (zh) * | 2010-03-18 | 2011-09-21 | 国际商业机器公司 | 虚拟世界场景的图像的提供方法和设备及处理方法和设备 |
EP2528335A2 (en) * | 2011-05-24 | 2012-11-28 | Comcast Cable Communications, LLC | Dynamic distribution of three-dimensional content |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111488543A (zh) * | 2019-01-29 | 2020-08-04 | 上海哔哩哔哩科技有限公司 | 一种基于服务器端渲染的网页输出方法、***和存储介质 |
CN111488543B (zh) * | 2019-01-29 | 2023-09-15 | 上海哔哩哔哩科技有限公司 | 一种基于服务器端渲染的网页输出方法、***和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3044967A4 (en) | 2017-05-10 |
WO2015036872A2 (en) | 2015-03-19 |
HK1222064A1 (zh) | 2017-06-16 |
EP3044967A2 (en) | 2016-07-20 |
JP2016535370A (ja) | 2016-11-10 |
WO2015036872A3 (en) | 2015-06-11 |
CA2923964A1 (en) | 2015-03-19 |
US20150074181A1 (en) | 2015-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105814903A (zh) | 用于分布式服务器侧和客户端侧图像数据渲染的体系结构 | |
CA2721174C (en) | Method and system for virtually delivering software applications to remote clients | |
WO2014037817A2 (en) | Client-side image rendering in a client-server image viewing architecture | |
US9514242B2 (en) | Presenting dynamically changing images in a limited rendering environment | |
US8245125B1 (en) | Hybrid rendering for webpages | |
US20150026338A1 (en) | Method and system for providing remote access to data for display on a mobile device | |
EP3001340A1 (en) | Medical imaging viewer caching techniques | |
CN107066794B (zh) | 用于评估医学研究数据的方法和*** | |
Hachaj | Real time exploration and management of large medical volumetric datasets on small mobile devices—evaluation of remote volume rendering approach | |
US10296713B2 (en) | Method and system for reviewing medical study data | |
WO2015124192A1 (de) | System zur anzeige und bearbeitung von daten einer medizinischen einrichtung | |
US9153208B2 (en) | Systems and methods for image data management | |
US20110179094A1 (en) | Method, apparatus and computer program product for providing documentation and/or annotation capabilities for volumetric data | |
Borgbjerg | MULRECON: A web-based imaging viewer for visualization of volumetric images | |
Qiao et al. | An HTML5‐Based Pure Website Solution for Rapidly Viewing and Processing Large‐Scale 3D Medical Volume Reconstruction on Mobile Internet | |
Li et al. | SP-MIOV: A novel framework of shadow proxy based medical image online visualization in computing and storage resource restrained environments | |
US12046355B2 (en) | Method and system for web-based medical image processing | |
US11949745B2 (en) | Collaboration design leveraging application server | |
Kohlmann et al. | Remote visualization techniques for medical imaging research and image-guided procedures | |
Qiao et al. | A lightweight internet sharing scheme for sectional medical images according to existing hospital network facilities and basic information security rules | |
US20240171645A1 (en) | Systems, methods, and devices for hub, spoke and edge rendering in a picture archiving and communication system (pacs) | |
EP3185155B1 (en) | Method and system for reviewing medical study data | |
Chen et al. | BlueLight: an open source DICOM viewer using low-cost computation algorithm implemented with javascript using advanced medical imaging visualization | |
Constantinescu et al. | Rich internet application system for patient-centric healthcare data management using handheld devices | |
Deng et al. | Advanced Transmission Methods Applied in Remote Consultation and Diagnosis Platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into 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: 20160727 |