1 前言
随着医学图像三维重建体绘制技术的发展及其研究的深入,医生对数据的分析不再局限于简单的观察输出结果,还要求能对结果进行友好交互,使最终结果更能满足其特定的观察需求。然而由于医学数据通常较大,对所有数据的重建和交互计算量非常大,目前能达到重建速度快、重建效果好、交互流畅的技术一般都是在专业的图形工作站上实现。但这些设备通常较为昂贵,一定程度上阻碍了三维重建体绘制技术在医学领域的普及。最近几年随着图形处理器GPU(Graphics Processing Unit)的高速发展,普通PC(Personal Computer)图形硬件可编程性能得到很大提高,具有可编程管线的GPU可灵活实现各种图形算法,进行硬件加速。因此利用图形硬件可编程单元对体绘制算法进行加速处理,已成为体绘制研究的一个热点。
2 体绘制技术
体绘制方法是指直接将体数据中的体素投影到屏幕上,其相对于面绘制的最大区别就是体绘制时体数据中的全部体素都参与了最终图像的渲染,体数据是对局部空间内的数据进行采样,这些采样值代表这个点上一个或多个物理特性。一般数据场空间都是以有限多个采样来描述,所以体数据包含物体内部的信息是真正的三维实体。
通常情况下,在逻辑上体数据表示为一个三维的数组空间(见图1),在图中每个元素称为体素,体素也是体数据最小的单位,每个体素都在图中对应着相应的行号、列号和层号。因为是规则数据场,所以认为所有体数据都是平均分布在x,y,z三个方向上ÿ