Giter VIP home page Giter VIP logo

ct_viewer's Introduction

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?

ct_viewer's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.