Skip to main content

RKSPProjectOverviewToolsused

RKSP Project Overview and Tools used

Tools and Technologies Explored

1 MONAI SDK

Overview: Open-source framework built on PyTorch for developing AI models in healthcare imaging.

Resources: Tutorials and examples available on GitHub for various use cases, including DICOM to image conversion apps​ (GitHub)​​​​ (MONAI)​​ (MONAI)​.

2. 3D Slicer for MRI/CT Data

  • Explored The 3D Slicer UI, imported MRI data, used the Segment Editor, Level Tracing, and Scissoring tools, constructed 3D models, and applied Gaussian and median smoothing.

Quick tutorial : 3D Slicer \ Resources : Initial exploration of CT data using 3D slicer

3. InVesalius

Details and Performance: Similar to 3D Slicer Excellent for creating detailed models; takes around 8 minutes to load DICOM data.

4. Medivis

Medivis provides technology that converts 2D medical images, like MRI and CT scans, into 3D holographic visualizations.

  • On-premise IT Deployment: Ensures patient data remains within the hospital firewall.

  • HIPAA Compliance: Seamless, secure PACS integration.

  • No Cloud Storage: No PHI stored on the cloud.

5. Weasis

  • Cross-Platform DICOM Viewer: Standalone and web-based viewer with a highly modular architecture.

  • Integration: Flexible integration with PACS, RIS, HIS, or PHR.

  • Performance: High-quality renderings with high performance through the OpenCV library.

6. Horos Project :

-Open-source medical image viewer for MacOS.

- 3D Reconstruction of CT Scans: Allows rotating and zooming, adjusting transparency, and interacting with the model tissue using the cursor to cut or remove tissue.

- Platform: Available for macOS only.

- Resources: For a brief tutorial, you can watch this video, and the source code is available on GitHub.

Deepdive analysis of The repository for the Horos project

7. VolView

  • VolView is a fast, lightweight radiological viewer supporting multiple DICOM options, with upcoming support for DICOM SEG and RTSTRUCT. It offers high-quality, interactive 3D cinematic volume renderings with presets, lighting adjustments, transparency control, cropping, and data interaction.

  • VolView requires no installation and runs entirely on the user's machine using local CPU, GPU, and disk resources, ensuring data security by keeping all data on the user's machine.

  • source code is available on Github

Libraries and Tools Implementation

Used 3D slicer to Produce a 3D volume mesh of the CT scan outputs in STL format

3D Slicer

3D Slicer skull

STL to FBX Conversion for Unreal Engine

Blender: Smoothed out rough edges and valleys in STL files before exporting to FBX format.

Performance Notes : Blender : Swift handling of STL files.

Blender

  • Unreal Engine : Takes 10-12 minutes to load FBX files.

unreal

Dicom to 3D Using ITK and VTK using python libraries

Loaded DICOM images into a 3D volume using SimpleITK, resampled to new size and spacing, applied a binary threshold to highlight relevant voxels, cropped to a specific region, and rendered the volume with VTK for visualization.

unreal

VTK.js

VTK.js: Utilized for developing a web-based app

Examples Worked On:

standalone.html: Renders a cone.

src/cone.js: Renders a cone using a webpack build approach.

src/cone-filter.js: Demonstrates VTK.js filters.

src/volume.js: Demonstrates basic volume rendering without transfer functions.

src/volume-transfer.js: Demonstrates basic volume rendering with transfer functions.

unreal

src/image-slicing.js: Demonstrates volume slicing and interaction.

unreal

src/widgets.js: Demonstrates a volume cropping widget.

unreal