Skip to content

This is a simple CT viewing application implemented in QT, VTK and ITK. The app supports importing and exporting dicom files, adding pedicle screws, and adjusting window level.

yzouag/CT_Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

CT_Viewer

Main Function

A simple application made from C++, QT, VTK to read in and view the CT images, planning the screws and some other utilities.

Environment

  • vtk 8.2
  • itk 5.2.1
  • QT 5.9.2

Ackknowlegement

The idea of this project are learnt from two popular applications for visualizing and interacting with medical images, ITK-SNAP and 3D Slicer. I also borrow the inspirations from Pedicle Screw Simulator, which is an extension of 3D Slicer. The CT_Viewer is just a toy project with minimal functionalities. I am still learning about software engineering and data visualization. Thanks for the great community of VTK to guide me overcoming all the difficulties in writing this project.

TODO

  1. 使用ITK读取和导出文件(完成)
  2. 获取宏信息并显示(完成)
  3. 导入源改为钉子,或者提供更多选项(如何确定钉子的大小和现实一样?)(完成)
  4. 在多个视图定位光标位置(完成)
  5. 加入进度条(完成)
  6. 在3D图像中选点并在该位置插入钉子(进行)
  7. 优化图形界面,重构代码,文档 (进行)
  8. 设置初始页面(类似itk snap)(完成)
  9. 实现重写imageblend(完成)
  10. 加入测量工具(进行)
  11. 设置不同灰度的显示(完成)
  12. 改善UI(进行)
  13. details改为table(完成)
  14. Recent Workspaces(完成)
  15. 加入模型的切除,或者截取一部分
  16. Undo Redo 功能

Bugs:

  1. 关于appData的存储位置,当前存在application directory里面。具体问题参考Where to store your application data?Where Should I Store My Data?

About

This is a simple CT viewing application implemented in QT, VTK and ITK. The app supports importing and exporting dicom files, adding pedicle screws, and adjusting window level.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published