Edit this page

NA-MIC Project Weeks

Back to Projects List

Cast interface extension for 3D Slicer: Hub, Resource Servers and Image Display client.

Key Investigators

Project Description

Cast interface Module for 3D Slicer: Resource Servers, Image Display client and Hub.

Resource servers: Resource servers subscribe to all user topics for dicom/nifti events and send back results to the user throuh the hub. Each server has its own onMessage script. The script handles producing the results from the DICOM files received and publishes a dicom-send event back to the user topic.

Image Display Client: The image display client provide a PACS client type interface to the 3D slicer viewer. Supported events should be ImagingStudy-open, Imaging-Study-close, dicom-send and request for sceneview.

Hub: The hub is the server that distributes the messages and handles the data transfer requests over the websocket connection to each client.

Objective

Approach and Plan

Progress and Next Steps

Extension repository: repo

Online imaging worklist (vtk.js IO module cast interface example) with OHIF/VoolView for project week: Imaging worklist with cast interface

Illustrations

Imaging worklist:

image

Cross-product scene views:

image

VolView desktop integration of TotalSegmentator

image

VolView using a segmentation resource server without DICOM archive:

References

Total segmentator: https://pubs.rsna.org/doi/10.1148/ryai.230024

Wasserthal J., Meyer M., , Hanns-Christian Breit H.C., Cyriac J., Shan Y., Segeroth, M.: TotalSegmentator: robust segmentation of 104 anatomical structures in CT images. https://arxiv.org/abs/2208.05868