大视野锥束CT图像重建的GPU实现方法

大视野锥束CT图像重建的GPU实现方法

论文摘要

计算机断层成像技术作为一种无损检测技术已在众多领域得到应用。与传统的二维CT相比,锥束CT具有射线利用率高、扫描时间短以及Z轴方向分辨率高等诸多优点,成为当今国际CT研究的热门课题之一。但锥束CT还存在一些问题限制其应用,包括成像视野小和重建速度慢。为了扩大锥束视野的成像视野,人们采用了螺旋锥束扫描模式和偏置锥束扫描模式,分别用来扩大轴向视野和横向视野。为了提高重建速度,人们采用硬件加速的手段,包括利用FPGA、Cell处理器和图形处理器(GPU)。目前图形处理器的计算能力增长速度已经超过了中央处理器(CPU),浮点计算能力领先中央处理器一到两个数量级。与此同时,图形处理器绘制流水线的高速度和并行性以及近年来发展起来的可编程功能为通用计算提供了良好的运行平台,这使得基于GPU的通用计算成为人们关注的研究热点。但因为GPU的指令执行方式和CPU不一样,要基于GPU实现通用计算就必须重新组织算法实现的数据结构和步骤,以充分利用GPU并行处理体系结构带来的性能优势。本文采用多次偏置锥束扫描模式,利用GPU通用计算技术实现了大视野锥束CT快速重建算法,扩大了锥束CT的横向视野。因算法是BPF型重建算法,避免了数据重排,因此没有降低图像精度。同时算法中优化了纹理存储方式,节约了显存带宽,更适合多次偏置扫描模式的重建,算法运行速度比CPU上的运行速度快了两个数量级。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 引言
  • 1.1 本文的研究背景及意义
  • 1.2 本文的研究工作
  • 1.3 本文的结构安排
  • 第2章 CT的数学模型与重建算法
  • 2.1 CT的数学模型
  • 2.1.1 Beer定律
  • 2.1.2 Radon变换及逆变换
  • 2.2 反投影滤波重建算法(BPF)
  • 2.2.1 平行束投影的反投影滤波重建算法
  • 2.2.2 扇束投影的反投影滤波重建算法
  • 2.2.3 BPF算法与FBP算法比较
  • 第3章 多次偏置扫描模式及其重建算法
  • 3.1 多次偏置扇束扫描模式及其BPF重建算法
  • 3.2 多次偏置锥束扫描模式及其BPF重建算法
  • 3.3 基于CPU的重建算法流程
  • 第4章 图形处理器简介
  • 4.1 图形处理器的发展
  • 4.2 图形处理器的渲染流水线
  • 4.3 图形处理器的着色器
  • 4.3.1 顶点着色器
  • 4.3.2 几何着色器
  • 4.3.3 像素着色器
  • 4.4 利用GPU实现通用计算
  • 4.4.1 GPU与CPU比较
  • 4.4.2 GPU通用计算的软件开发技术
  • 4.4.3 GPU通用计算面临的问题
  • 4.5 本文使用的GPU通用计算若干技术
  • 4.5.1 纹理及渲染到纹理
  • 4.5.2 投影纹理
  • 4.5.3 Ping-Pong
  • 第5章 基于GPU的快速重建算法实现
  • 5.1 对投影数据求偏导
  • 5.2 反投影
  • 5.2.1 反投影数据的存储方式
  • 5.2.2 重建体数据的划分与存储
  • 5.2.3 GPU实现反投影步骤
  • 5.3 基于GPU的算法流程
  • 第6章 实验结果及结论
  • 6.1 对投影数据求偏导数的实验结果
  • 6.2 转台单次偏置扫描的实验结果
  • 6.2.1 GPU和CPU重建时间比较
  • 6.2.2 两种GPU算法重建时间比较
  • 6.3 转台两次偏置扫描的实验结果
  • 第7章 总结与展望
  • 7.1 总结
  • 7.2 工作展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    大视野锥束CT图像重建的GPU实现方法
    下载Doc文档

    猜你喜欢