Skip to content

A DICOM viewer desktop app built with Python and PyQt. It offers multiplanar reconstruction, image processing and enhancements, annotations, measurements, and volume rendering.

License

Notifications You must be signed in to change notification settings

cln-Kafka/DICOM-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DICOM Viewer

Showcasing the app UI

License: MIT Python 3.8+ PyQt5

Table of Contents

Description

DICOM Viewer is a desktop application built using Python and PyQt, designed to streamline the viewing and analysis of medical images. It offers a wide array of features, ranging from basic viewing functionalities to advanced techniques like volume rendering, image processing, multiplanar reconstructions, annotations, and measurements. Also, it incorporates an AI model that functions as a Clinical Decision Support System (CDSS).

Features

✅ Basic Viewer Functionality

The app offers interactive viewer with tools for zoom, pan, contrast adjustment

✅ Multiplanar Reconstruction (MPR):

You can view images in multiple planes (axial, sagittal, coronal).

✅ Volume Rendering

3D representations of anatomical structures.

Volume Rendering showcase

✅ Image Adjustment and Enhancement

Features like windowing, sharpening, smoothing, and noise reduction.

✅ Annotation and Measurement Tools:

The app offers tools for annotations with saving and loading notes capabilities, measurements (ruler and angle).

Annotations_and_measurements showcase

✅ Comparison Mode of Different DICOM Images

Side-by-side viewing of different DICOM images for historical or multi-modality comparisons (e.g., CT vs. MRI).

✅ AI Model that functions as a CDSS

Empower users by predicting potential medical interventions based on the current image, providing valuable insights to inform clinical decision-making.

How to Run It?

To be able to use our app, you can simply follow these steps:

  1. Install Python3 on your device. You can download it from Here.
  2. Install the required packages by the following command.
pip install -r requirements.txt
  1. Run the file with the name "main.py" located in the root.

Caution

If you have Python 12+, the qDarkTheme package won't work. You must comment on out its import in the main.py and the line that calls it and sets up the theme.

Contributors

Gratitude goes out to all team members for their valuable contributions to this project.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

A DICOM viewer desktop app built with Python and PyQt. It offers multiplanar reconstruction, image processing and enhancements, annotations, measurements, and volume rendering.

Topics

Resources

License

Stars

Watchers

Forks