前言
本文通过研究医学可视化的不同算法,在 vc++环境下,以可视化软件包VTK 为平台,编程设计实现了三维建模系统,实现了 DICOM图像的三维重建。
材料与方法
使用符合 DICOM 标准的临床 CT、MRI图像数据,在 vc++环境下,基于VisualizationToolKit 可视化软件工具包,设计了三维建模系统。
具体方法和实现过程是:
(1)分析 DICOM 数据标准,理解 DICOM 图像的数据结构和文件解析。
(2)可视化技术的核心是三维空间数据场的可视化,可视化算法的基础是数据类型,医学体数据是一-种基于规则网格的标量数据场。
(3)可视化工具包 VTK 构造在 C++语言之上,是一个源代码开放、资源共享的软件,封装了目前许多优秀的三维数据场可视化算法,分析介绍了其中的的类和可视化流程图。
(4)利用 VTK 中的类编写程序设计实现了三维图像重建系统,图像读入模块读取 DICOM图像数据,面绘制模块包括 MC 法、DC法和轮廓重建法,体绘制模块分为光线投射法和 3D 纹理映射,
读取VTK图像模块实现 VTK 图像的保存与打开。在实现面绘制时根据提取的参数不同,可以绘制出不同的组织结构三维图。
CT MR 三维重建可视化系统 术前规划 拾取像素值 距离测量 角度测量 体积 面积计算 源码 可定制
DICOM X线 CT MRI
主要功能如下:
1.搭建框架 ,stl,dcm 数据导入 ,四视图搭建,四窗口可以最大化,恢复
2.二维数据视图的图层切换,滚动,缩放,窗宽窗位调整功能,
3.三维可视化数据显示,交互,可以放大,缩小,旋转 缩放, 平移
4.通过2D定位点,对CT影像中的具体位置,在模型中进行相同位置的定位(定位点可显示) 1
5.通过测量功能,可以在CT或者模型两个点进行直线距离测量,单位毫米
6.列表,显示,通过界面右侧的隐藏/显示,透明度大小,对模型各个部件进行操作(只针对stl数据)
7.3D 模型容积可计算,这个需要封闭的模型
8.3D 模型 颜色与背景色可以调
效果:
Video:
dicomviewdatamanager