/pyside-dicom-sender

DICOM Test Sender - cross-platform desktop application using pydicom and pynetdicom

Primary LanguagePython

DICOM Test Sender

Кросплатформенное десктопное приложение для работы с DICOM-файлами (чтение, просмотр тегов, просмотр изображений), отправкой и получением их по локальной сети.

Возможности

  • чтение dicom файлов с исследованиями из каталога
  • просмотр тегов и проверка файлов на валидность
  • просмотр изображений/снимков хранящихся в dicom-формате
  • отправка файлов на удаленный PACS-сервер (реализация функцию SCU)
  • получение файлов по сети (реализация функцию SCP) c последующим сохранением в папку

Запуск

  1. Установить и активировать вирт.окружение Python
python -m venv pyside-dicom-sender
pyside-dicom-sender\Scripts\activate
  1. Установка зависимостей
pip install -r requirements.txt
  1. Запуск приложения
python main.py

Работа

  1. Редактирование UI
pyside-dicom-sender\Scripts\pyside6-designer.exe form.ui
  1. Компиляция UI
pyside-dicom-sender\Scripts\pyside6-uic.exe form.ui > ui_main.py
  1. Редактирование файла main.py

Сборка

  1. Windows
pyside-dicom-sender\Scripts\pyinstaller --windowed --onefile dicom-sender.spec
  1. MacOS
pyinstaller --windowed --onefile --name="dicom-sender-mac" main.py
  1. Linux

Дистрибутивы

Демонстрация

Watch the video