摘要
为了优化工业CT体数据的3维显示性能,必须提高剖切显示的速度,为此可将基于图形处理器(GPU)的编程方法应用到体数据显示算法中来,由于GPU可利用可编程流水线来加速渲染复杂场景,而且图形应用程序可调用片段着色程序来实现剖切显示算法,这样几十个可编程片段处理器可同时对多个像素点进行采样。为了提高剖切显示速度,提出了一种基于GPU的CT体数据剖切显示算法,并首先阐述了如何加载和预处理工业CT体数据,然后给出了Cg应用程序和片段着色程序的设计步骤;最后对工业CT扫描体数据进行了剖切实验。实验结果表明,基于GPU的剖切显示算法不仅生成的图像清晰,具有稳定和较高的帧率,而且计算速度是CPU算法的2~9倍,可满足了工业CT图像系统快速3维显示的要求。
In order to optimize 3D display performance for volume data of industrial CT, it is necessary to accelerate slice display. Programming method based on graphics processing unit (GPU) is applied to volume display algorithm. Because GPU render complex scenes using a programmable parallel pipeline and slice display algorithm is implemented by graphics application which call fragment shading program, many programmable fragment processors can contemporaneously sample for lots of pixels. A slice display algorithm of CT volume based on GPU is presented. Firstly loading and preprocessing industrial CT volume data are interpreted. Then design steps of Cg application and fragment shading program are presented. Experiments of cutting muli-slice industrial CT images is carried out, the experimental results show that slice image generated by GPU algorithm is clear, the frame rate is steady and high, speed of computing is 2 - 9 times than CPU algorithm' s. It meets the needs of industrial CT image system in terms of rapid 3D display.
出处
《中国图象图形学报》
CSCD
北大核心
2010年第12期1826-1832,共7页
Journal of Image and Graphics
基金
国家高技术研究发展计划(863)基金项目(2006AA04Z104)
关键词
工业CT
图形处理器
剖切显示
硬件加速
industrial CT
graphics processing unit(GPU)
slice display
hardware acceleration