论文部分内容阅读
体视化(VolumeVisualization)尤其是其中的体绘制(Volume Rendering)是三维数据场可视化领域最重要、近年来发展最迅速的一项技术。在医学三维重建、计算流体力学、有限元后处理、地震地质等众多领域得到了广泛应用。体空间扫描(物序)的体绘制技术具有遍历方法简单、可以充分利用各种加速算法、良好的可并行性和适合硬件实现等一系列优点,但原有算法同时面临计算不准确、容易产生各种走样等诸多问题,所以本文主要针对基于体空间扫描的体绘制技术进行了深入探讨和研究。首先,通过深入研究基于体空间扫描的体绘制Splatting方法的基本原理,指出了这种方法存在的诸多问题:由于要提前把重构核积分成二维的足迹表,会产生积分、重叠和popping等问题,所以它并不能生成很精确的图像;在此基础上本文提出了一种基于新型遍历方式的改进Splatting算法。该算法通过定义平行于视平面的view-buffer,及采用平行于view-buffer的体素遍历方法,并且根据预先计算好的三维查找表等技术来改善经典Splatting算法。该算法不仅能很好地消除体旋转过程中的popping现象,而且能够得到更高质量和更精细的绘制结果。其次,在总结各种体绘制方法优点的基础上,尤其是Splatting方法的精髓,论文提出了一种基于体空间扫描的新型体绘制方法。该方法通过构造两重重构查找表来进行三维重构,并采用高效的层遍历策略来完成绘制。该方法使绘制时的重采样操作更符合采样理论,使得该方法能够更好地逼近理想绘制方法。并且由于该方法是一种基于物序的体绘制方法,所以既具有Splatting方法中的诸多优点,又能够达到Ray-casting方法的绘制质量。同时由于该方法具有良好可并行性,为今后本课题组的加速体绘制体系结构设计提供了有效的理论方法。最后,对课题组研制开发的三维医学重构系统——VolGraph作了简单的介绍。