论文部分内容阅读
随着医学成像设备和计算机软硬件的发展,医学断层切片图像的三维重建与显示已越来越受到重视并逐渐应用于临床.该文设计与实现了一套功能完整的三维重建软件My3d.该软件采用了较先进的算法;在支持自动重建的同时允许用户介入重建过程;以及允许用户设置重建精度.探讨这三个特点外,该文还讨论了软件实现中的具体问题并予以解决:包括PACS系统中DICOM网关的设计;在低分辨率显示器上显示高分辨率数据;为轮廓线编辑设计代码结构;以及封装OpenGL使它更为方便有效的交互显示三维模型.该文在系统讨论两类三维重建软件的算法——构造等值面方法和体绘制技术后,对构造等值面中的MC算法和轮廓拼接进行了改进.Lorensen和Cline两人提出Marching Cubes算法是在三维空间规则数据场中构造等值面的最有代表性的方法,它根据用户给出的所求等值面的值,逐个处理数据场中的体元,找出等值面经过的体元的位置,求出该体元内等值面并计算出相关参数.该文改进了该方法,将三维表面的重建和简化过程融为一体,在等值面的生成过程中就自适应的完成了面片合并,从而在损失精度很小的情况下获得了更适合交互显示的简化模型.该文还就轮廓拼接问题指出要把单轮廓线的拼接方法扩展到多轮廓线的困难,并提出了一种把轮廓线之间的形体重构问题转化成体数据中等值面构造问题的方法,解决了多轮廓线连接的困难.三维重建软件My3d强调了设计模式在软件实现中的应用.该文在讨论设计模式的基本知识后探讨了My3d应用设计模式的部分实例,具体指出在设计和编码过程中运用的设计模式如何给程序的结构清晰和可复用性带来好处.