Skip to content

wenyalintw/Dicom-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d19f401 · Dec 14, 2019

History

14 Commits
Jun 15, 2019
Dec 14, 2019
Jun 15, 2019
Sep 30, 2019
Sep 30, 2019

Repository files navigation

Dicom Viewer

簡易醫學影像GUI (Dicom Viewer)

能顯示 2D/3D Dicom影像的應用


本project旨在利用python+Qt製作簡易的醫學影像GUI,提供一個平台,能在上面使用python開發測試各式影像處理功能,尤其是針對3D之Dicom Stack!

先看兩段Demo吧

執行畫面

執行程式會打開Main Window,左上角的選單有2D processing和3D processing兩個子選項,其中後者embed有3D volume reconstruction功能

Main Window

mainwindow

2D processing

內含功能

  • Load Image (含*.dcm)
  • Save Image
  • Convert to gray scale
  • Restore
  • Thresholding
  • Region Growing
  • Morthology (Dilation, Erosion, Opening, Closing)
  • Edge Detection (Laplacian, Sobel, Perwitt, Frei & Chen)
  • Drawing

2D_Processing

3D processing

內含功能

  • Load DICOM stack
  • Save slice (axial, sagittal, coronal)
  • Colormap transform
  • Slider scrolling
  • Mouse hovering/clicking
  • Show DICOM info
  • Show slice index coordinate
  • 3D volume reconstruction

3D_Processing

3D volume reconstruction


3D_Volume

Future Extension

  • 加入數據分析功能

    導入一些醫學知識,讓軟體有一些初步的分析功能(如有沒有骨折、腫瘤等等)

  • 3D reconstruction改善

    更新volume重建算法,提升計算速度與還原度

  • 3D image processing

    加入對3D voxel影像進行更複雜的影像處理功能

  • Make it distributable

    包裝成release版本,成為可轉散發軟體。希望能支援跨平台運作(window、macOS)

How to use it?

Project root will be /src, just clone it and run mainwindow.py.

Strictly follow the package version in requirements.txt is not necessary.

Acknowledgments

MIT License (2019), Wen-Ya Lin