MITK是一个基于QT 语言的医学软件开发框架;
1、包含了由ITK( 算法);
2. VTK(负责2D图像,3D图像的显示);
3. QT(用户界面,GUI实现);
4. 实现了 插件式开发;
MITK架构图
它主要包含下面几个库:
Insight Toolkit (ITK),它提供注册和分割算法,但不是为可视化或交互而设计的。
可视化工具包(VTK),它提供了强大的可视化功能和对交互的低级支持,如选择方法、旋转、移动和缩放对象。
通用工具包(CTK),主要关注DICOM支持和插件框架。
Qt跨平台应用程序和Ul框架(Qt)作为Ul和应用程序支持的框架。
默认还包含了下面的第三方库
ANN https://www.cs.umd.edu/~mount/ANN/
Boost https://www.boost.org/
C++ REST SDK https://github.com/Microsoft/cpprestsdk/
CppUnit https://sourceforge.net/projects/cppunit/
CTK https://commontk.org/
DCMTK https://dicom.offis.de/dcmtk
Eigen http://eigen.tuxfamily.org/index.php?title=Main_Page
GDCM https://gdcm.sourceforge.net/
HDF5 https://support.hdfgroup.org/HDF5/
ITK https://itk.org/
lz4 https://github.com/lz4/lz4
MatchPoint https://www.dkfz.de/en/sidt/projects/MatchPoint/info.html
OpenCL https://www.khronos.org/opencl/
OpenCV https://opencv.org/
OpenIGTLink http://openigtlink.org/
OpenMesh https://www.openmesh.org/
PCRE https://www.pcre.org/
POCO https://pocoproject.org/
Python https://www.python.org/
Qt https://www.qt.io/
Qwt http://qwt.sourceforge.net/
SWIG http://www.swig.org/
TinyXML-2 http://www.grinninglizard.com/tinyxml2/
VIGRA https://ukoethe.github.io/vigra/
VTK https://vtk.org/
zlib https://zlib.net/
基于上面的库,它有以下特性:
1. 对数据的多视图同步显示。
2.包含常用医学图像算法,如分割,配准,融合等;
3.支持 2D ,3D图像显示;
4.完整的应用程序框架,可通过插件进行扩展;
5.作为默认插件的医疗成像标准工具(例如,测量、分割);
6.针对医学成像不同主题的许多专业模块(例如图像引导治疗、实时图像/超声数据处理)。