最近有项目需要使用开源项目MITK。先做一下资料储备。
MITK (Medical Imaging Interaction Toolkit)是一个开源软件平台,可用来做交互式的医学图像处理软件。该软件结合了ITK(nsight Toolkit)和VTK(Visualization Toolkit)的特性。ITK提供了强大的图像处理(分割、配准等)功能,而VTK主要实现对数据的可视化。VTK虽然提供可视化,但是对用户交互的支持比较弱,因此MITK在ITK和VTK的基础上开发了更多用户交互的特性。
1、源码编译教程
MITK 2021.2编译 - DreamDog - 博客园
MITK-001-2021.2源码编译_DreamLife.的博客-CSDN博客
2、MITK/VTK/ITK区别与联系
VTK底层是opengl,opengl是面向过程的c函数库,VTK使用面向对象的方法进行了封装,实现了常用的算法,使用更方便。
https://gitlab.kitware.com/vtk/vtk
https://gitlab.kitware.com/vtk/vtk-examples
https://kitware.github.io/vtk-examples/site/
https://github.com/Kitware/VTK
https://github.com/lorensen/VTKExamples/tree/master/src/Testing/Data
ITK包含了很多医学图像处理的算法程序,但只能进行处理无法可视化,需要结合VTK使用。
https://github.com/InsightSoftwareConsortium/ITK
CTK插件框架可以简单的描述为C++的动态组件系统。CTK插件框架的设计有很大的灵感来自OSGi并且使得应用程序由许多不同的组件组合成一个可扩展模型,这个模型允许通过那些组件间共享对象的服务通信。
https://github.com/commontk/CTK
MITK集成包含了ITK,VTK,CTK和Qt。
https://github.com/MITK/MITK/releases/
3、名词解释
STL
STL是一个结构协议,是一种快速原型制造服务的三维图形文件格式。STL文件由许多三角形面片组成,每个三角形面片由三个顶点的三维坐标和三角形面片的法线向量描述。STL文件仅描述三维物体的表面几何形状,没有颜色、材质贴图等其他属性。
dicom
dicom格式是一个存储医疗图像的文件格式协议。dicom是医学数字成像和通信,是医学图像和相关信息的国际标准,它定义了质量能满足临床需要的可用于数据交换的医学图像格式。dicom被广泛应用于放射医疗,心血管成像以及放射诊疗诊断设备,并且在眼科和牙科等其它医学领域得到越来越深入广泛的应用,在数以万计的在用医学成像设备中,dicom是部署最为广泛的医疗信息标准之一,当前大约有百亿级符合dicom标准的医学图像用于临床使用。
4、博客推荐
黑山老妖的博客的博客_CSDN博客-杂识,VTK笔记-图形相关,VTK笔记-基础知识领域博主