Patent AU-2019216655-A1 (AU)
Title: Image viewer
Inventor: VINCENT BRIGIL
IPC: G06T15/00
Filed: 2019-08-14
Abstract: IMAGE VIEWER An image viewer and method for using the same in a medical image management system are described. In one embodiment, the system comprises: a network communication interface (710) to receive compressed image pixel data; an image cache memory to cache the compressed DICOM image pixel data and rendered images; one or more processors (701) coupled to the network connection interface and the memory and configured to implement an image rendering pipeline to perform image rendering in response to opening a healthcare study for review, wherein the image rendering includes determining whether compressed image pixel data associated with an image selected for display is in an image cache memory, and if so, then fetching the compressed image pixel data from an image cache, where the image pixel data represents a pre-rendered version of an image from a series in the healthcare study, and rendering a displayable image for display with a viewer on the display, and if not, then downloading from a remote location a version of the displayable image for display with the viewer; and a display coupled to the one or more processors to display the displayable image with a viewer. REMOTE REMOTE COMPUTER COMPUTER REMOTE REMOTE COMPUTER NETWORK COMPUTER 128 (e.g., Intemet) 128 DATABASE(S) (STORING STUDY) SELECTION COMPONENT VIEWER COMPONENT IMAGE PROCESSING AND RENDERING COMPONENT SUBSCRIPTION COMPONENT [ 218 DISPLAY COMPONENT HISTORY COMPONENT INFORMATION COMPONENT |MANIPULATION COMPONENT IMAGE VIEWER MODULE 210 cea E -- -- -- --- ---------- -- - - -- - - * cc cnI * Sl Ir aCR * ar * S I cv \ -- -- - - - - - -- - -- - - - Subscription ['1] Open study for review or trigger subscription [1.1] Image Viewer places subscription request [1.2] Enqueues subscription request based on priority [1.3] Loader dequeues subscription request [1.4] WADO request for compressed DICOM images [1.5] Fetch DICOM pixel data [1.6] Pre-render, optimize and apply compression [1.7] Cache compressed DICOM images Rendering [2] Interactive operation (eg: scroll, cine, windowing] [2.1] Viewer places render request [2.2] Enqueues render request [2.3] Rendering Engine dequeues render request [2.4] Decompress pre-rendered optimized DICOM image [2.5] Process DICOM pixel data and convert to displayable image [2.6] Pass displayable image to Image Viewer [2.7] Draw displayable DICOM image Start Compressed image pixel data associated with an Yes image of a healthcare study No selected for display is in an image cache memory of a medical image management system? Fetch the compressed image pixel data from an image cache, the image pixel data representing a pre-rendered version of an image from a series in Download from a remote the healthcare study, decompressing location a rendered the compressed image pixel data to version of the displayable obtain the image pixel data, performing image for display with the one or more image processing vee operations on the image pixel data, vee generating a displayable image from 503 the image pixel data that has undergone image processing, and rendering the displayable image for display with a viewer on the display Display the displayable image with a viewer Place, by a request handler of a medical image management system, a request for compressed image pixel data in response to opening a healthcare study )1 Queue the request for the compressed image pixel data in a request queue of the medical image management system Dequeue, by a loader of the medical image management system, the request from the request queue Send, by the loader of the medical image management system using a network connection, the request to the remotely located server over a network Receive the request at the remotely located server Fetch, by the remotely located server, the image data (e.g., the image data for a DICOM image) from storage (e.g., a remotely located storage) Compress, by the remotely located server, the fetched image pixel data Send the compressed image data from the remotely located server to the medical image management system ovcr the network Receive and store, by the loader of the medical image management system using the network connection, the compressed image data in an image cache of the medical image management system Elf%_ 0 Cj) Ci) LU< <W LC o W< mC, < 0 C/) LU C/) L C,, 0 C> 0-0 Cj, c) 0 0~ Cfl J < -j LUIU LUIc I- C C/, a_ C.. <0 o W CV - z -z F- U F- N <LU 0< z C