The visual DICOM browser provides a new user interface for quick viewing and retrieval of patient images stored on remote DICOM servers. The new tool is optimized for clinical workflows where the focus is on all the images of a single patient - as opposed to the existing DICOM browsing experience, which was more suitable for bringing together images from many patients.
Both server and local content are located at the same place and are visualized by thumbnails. All data is retrieved in the background using classic DIMSE networking (most commonly used protocols in hospitals), in multiple concurrently running threads. The currently supported operations are:
C-FIND
, C-GET
, C-MOVE
SCU). All the operations are done in background and in parallel. Downloaded data is automatically cached in the local DICOM database. A unique feature is the possibility to retrieve images using C-GET protocol (suitable for cases when many Slicer instances are running in docker containers) with a clinical PACS that only supports C-MOVE protocol (most clinical PACS), via a proxy server (such as the free Orthanc).C-STORE
SCP).C-STORE
SCU).The widget is currently an experimental feature in Slicer (DICOM module). Current Roadmap is at link.
Possible long term ENH to discuss/work during the project week:
ctkDICOMSendJob
, ctkDICOMSendWorker
and ctkDICOMSend
with underlining DIMSE DcmStorageSCU
). This would allow to use the background/parallel operations infrastructure for SEND as well.DICOMweb
.Finalize the ctk visual DICOM browser:
screenshots:
Visual DICOM Browser | Jobs and Settings |
---|---|
video:
UML Diagram: