Web-based medical data visualization and information sharing towards application in distributed diagnosis

https://doi.org/10.1016/j.imu.2018.10.010Get rights and content
Under a Creative Commons license
open access

Abstract

Network based medical data computing and collaborative visualization have been commonly used in remote medicine and distributed diagnosis, where visualizing 3D medical data on web browsers and sharing medical information on internet are critically important. However, due to the lack of efficient algorithms and compatible graphics hardware support, there are still some major technical challenges in web based medical data visualization and information exploration on internet. To address these practical issues, we created a new network based medical data rendering and information sharing system, where an Apache HTTP Server was applied to handle data information, and MySQL and PHP were exploited for data storage and management. In this system, medical data rendering and computation were supported with GPU and WebGL 2.0 (WebGL2), and a novel data information extraction algorithm was designed to optimize data storage and management. Taking advantage of the new 3D features of WebGL2, a web based raycasting algorithm was developed to deliver real-time data visualization on web browsers, in which a novel voxel classification method was integrated for color mapping and high-quality image generation.

The developed medical information system can deliver 60 ± 2 frames per second rendering performance for high-quality medical data visual exploration on modern browsers as well as medical information communication on internet. The system has been seamlessly integrated with web server, database and client computers equipped with modern graphics hardware, which has wide applications in the fields such as internet based computer-aided medical decision and education, as well as distributed disease diagnosis.

Keywords

Web rendering
Medical information
Information extraction
WebGL2
Internet
Information sharing
Medical data handling
Voxel classification
Distributed disease diagnosis

Cited by (0)