Presentation of On-Demand Dynamically Computed Images or Annotations/Markups- Brief Proposal

From IHE Wiki
Jump to navigation Jump to search

1. Proposed Workitem:

  • Proposal Editor: Michael Planchart/Peter Maton
  • Domain: Radiology

2. The Problem

Advanced image processing algorithms (e.g. Soft tissue or bone suppression, temporal subtraction) are being developed by various medical software companies. These algorithms provide various outputs that enhance the source images obtained directly from the modalities.

As more post processing algorithms become available and more combination of outputs are possible the practicality of generating and storing all possible output images rapidly decreases.

A more practical approach is to generate the required output on demand invoking only the required algorithms, or possibly using pre calculated intermediate results, and only creating the requested output combinations.

3. Key Use Cases

  • On-Demand Request of Advanced Processed Images:

A radiologist reading a patient case would select additional computed information from a list of available processing options and parameter settings using GUI element definitions provided to the viewing workstation application by the computation server. This request would be processed via HTTP/HTTPS to the WADO sub-system of the Dynamically Computed Image Server. By means of a server side script the requested images would be fetched and/or processed according to the request and the resulting images and/or DICOM annotation/markup objects would be sent back to the PACS image viewing workstation.

4. Standards & Systems

  • DICOM – Web Access to DICOM Persistent Objects (WADO)
  • DICOM – Hanging Protocols
  • DICOM – Post-Processing Worklist
  • HTTP and HTTPS

5. Discussion

DICOM has defined a standard that could be leveraged for On-Demand services: Web Access to DICOM Persistent Objects (WADO).

Since computation servers will provide different capabilities with various associated parameters a general mechanism is required for the server to specify the selection mechanisms including the types of GUI elements to be used by the workstation client.