远程会诊三维化——谈支持远程会诊的三维
PACS工作站设计与实现
本文作者介绍了一种采用双向远程控制技术实现点对点方式远程会诊的三维PACS工作站,使用该系统,会诊双方可以在有限带宽下实时交互操作高分辨率和大容量医学图像。
传统的二维图像技术缺乏直观的三维效果,在远程会诊中,医生需要根据经验由多幅图像估计病灶的形状、大小以及和周围组织的关系。随着设备的发展,一次扫描产生几百幅上千幅图像,这也对传统的二维显示工作站提出了挑战。而三维PACS工作站可以无创伤地提供传统方法无法获得的解剖信息。远程会诊和远程教学系统也有三维实时交互的需求,这里就介绍一种在原有的二维会诊系统基础上,使用开源工具包VTK,开发支持远程会诊的三维PACS工作站的方法。
基于VTK的三维PACS工作站
VTK的全称是Visualization Toolkit,是一套开源的、免费的三维图形学、图像处理和可视化开发工具包。VTK功能非常强大,提供了医学影像处理与分析所需要的三维可视化技术,支持跨平台开发。为了简化接口,提高代码的可重用性,可维护性以及系统的可扩展性,我们采用了状态模式。状态模式允许对象在内部状态发生变化时,改变自身的行为。
面绘制
解码程序解析DICOM格式的图像,得到像素信息,经过VTK中的vtkImageImport类进入VTK流水线,vtkMarchingCubes类提取出等值面的三角面片,vtkPolyDataMapper将三角面片映射到图形库。
体绘制
体绘制不产生中间数据,直接合成最终图像。VTK支持光线投射体绘制(Ray Casting)和Shear-warp体绘制。虽然Shear-warp算法是目前软件体绘制方法中速度最快的,但预处理阶段需要在生成三个游程编码数据,而且当改变转移函数的时候,需要重新对数据进行预处理,我们选用了光线投射算法。光线投射算法生成的图像的质量较其他方法好。DICOM图像经过vtkImage-Import类进入流水线,vtk-VolumeRayCastMapper类接
|
|