Back to Projects List
Improvements to ctkDICOMDatabase
Key Investigators
- Marco Nolden (DKFZ/MITK)
- Steve Pieper (Isomics)
-
Andras Lasso (Queen’s University, Canada)
- Jean-Christophe Fillion-Robin (Kitware)
Project Description
The ctkDICOMDatabase is a component used both in 3D Slicer as well as the MITK Workbench to manage local DICOM files and offer a UI for browsing these files as well as getting data from a PACS using DICOM C-FIND, C-MOVE and C-GET. Recently the UI has been improved thanks to Andras Lasso (1, 2), and on previous project weeks there were first experiments on adding DICOM-Web support.
Current Slicer nightly:
Objective
- Objective A. Integrate the recent UI improvements into the MITK Workbench
- Objective B. Make the ctkDICOM executables work again as a development testbed and simple C++-based DICOM client.
- Objective C. Investigate different options for DICOM-Web support: qRestSDK, cpprestsdk, using JavaScript within C++ ; show a prototype for a simple QIDO and WADO example
Approach and Plan
- Update CTK Version in MITK and fix problems.
- Explore the status of the ctkDICOM and ctkDICOM2 executables.
- Continue efforts on C++-based DICOM-Web
- …
Progress and Next Steps
- Updated the CTK version used in MITK, fixed some small interface changes
- Debugged the changed behaviour when using in-memory databases and changing the MITK integration. Tested using various collections including DICOM-SEG generated by MevisLab provided by @hmeine
- Verified the ctkDICOM and ctkDICOM2 executables, ctkDICOM2 is the way to go, ctkDICOM would need some work to make it useful again
Illustrations
Background and References