论文部分内容阅读
近十年来,可视化技术成为科学研究的一个热点方向。随着医学影像技术的发展,迫切需要有效的可视化技术对海量体数据进行分析。由于体绘制技术可以真实地显示三维物体内部信息,逐渐成为主要的可视化手段。高质量的体绘制效果需要大量的运算,从而导致交互性能的严重下降,不能应用于许多对实时性要求较高的领域。同时,由于缺乏适合用于描述和建模真实物体内在特性的物理模型,绘制参数的选择和交互工具的设计对体绘制非常关键。本文重点研究基于通用图形处理器(GPU)的直接体绘制技术,力图在绘制的真实感与交互性能之间寻求一个良好的平衡,最终设计实现能够具有应用价值的可视化处理系统。本文的主要贡献包括以下四个方面:1.在体绘制的光照效果方面,利用GPU的可编程性提出了一种基于per-pixel光照的体绘制算法。在绘制过程中使用归一化梯度对每个像素实时计算光照贡献,明显改善了绘制的明暗效果,在一个绘制通道中完成所有绘制过程,得到可交互的高质量绘制结果。2.在体绘制的传递函数设计方面,利用GPU的纹理特性提出了一种基于空间信息的交互式多维传递函数设计算法。在传递函数中根据体数据值和位置信息对局部空间区域指定绘制参数,并将整个绘制过程映射到GPU上,实现了对数据场中感兴趣区域的自由绘制。3.在体数据的交互式分析方面,利用图像分割理论根据组织结构对数据场分类,提出了一种基于组织分割的多物体混合体绘制算法。在GPU的像素处理阶段完成对分割物体的独立绘制,实现了数据场中不同物体结构的快速分析。另外,利用体素的空间位置完成数据场区域分类,提出了一种基于空间区域标识的交互式体切割算法。绘制中GPU的并行处理能力提高了切割操作的实时性,实现了对数据场中任意区域隐藏信息的分析。4.在大规模数据场实时绘制方面,充分利用GPU资源,提出了一种基于动态纹理载入的实时体绘制算法。通过分块绘制的方式改进绘制流程,图形硬件中仅存储一部分体数据,并在绘制中实时计算梯度,减少纹理内存的占用,在普通PC平台上实现了大规模数据场的高质量实时体绘制。