在医学体可视化中,Ray Casting算法由于具有高的计算需求、模糊的绘制质量和复杂的分类等缺陷,限制了该算法的进一步应用。为此,本文定义了一种多种因素相结合的光学属性赋值方法,该方法将物体距离视点的距离与物体距离光源的距离有效结合起来。在此基础上提出了一种高效精确的医学体绘制算法,该算法首先将医学体数据场进行分类,对于前景体素集采用LOD(Layer of Detail)技术进行重采样,进而将采样点用上述定义进行赋值;最后将背景体素采用基于空间跳跃的加速技术进行显示。实验结果表明对于512×512×482×2 Byte大小的体数据,在普通微机上能够达到2.5 fps的绘制速度;而且组织器官显示清晰,符合人的视觉特征。
Abstract
Ray Casting algorithm is usually used in medical volume visualization
but there are a lot of limitations inherent to this algorithm
like high computational demand
low quality images
or a fixed classification. In these respects
a schedule for assigning optical attribute to resampling points is defined
and the schedule is reasonably associated with distance between the object and the viewpoint
as well as the object and the light source. Based on this
an efficient and accurate rendering algorithm for medical images is presented in this paper
and the algorithm classifies volumetric data into the foreground voxels and background voxels
and the former voxels are resampled using LOD (Layer of Detail) technique
then optical attribute of the resampling points is determined by the above-mentioned method. At the same time
the background voxels are displayed by the accelerated method based on space leaping resampling. The results show that the presented algorithm can achieve up to 2.5 fps on PCs for 512×512×482×2 Byte volumetric data. Meanwhile