论文部分内容阅读
锥束CT因其射线利用率高、三维重建结果各向同性等优点成为目前研究的热点。C型臂X光机是一种常用的锥束CT医疗设备,此种机器的三维重建技术正在被广泛的研究。本论文的研究依托于相关科技研究项目,在该项目中主要完成了C型臂X光机上位机控制软件的设计,在Qt开发环境中,使用C++编程语言实现了曝光采图、运动控制、三维拍图等功能。并对CT图像去噪、FDK算法、迭代类算法等三维重建关键技术进行了研究。本文的主要研究内容如下:(1)实现了C型臂X光机的上位机控制方案。针对该机器的软件功能需求以及硬件结构,完成了控制系统软件总体架构设计。根据功能对该软件进行了模块划分,包括曝光与采集模块、运动控制模块、图像处理模块、三维拍图模块,分别对各功能模块进行了设计。并使用Qt平台实现了这些功能。(2)改进了非局部均值去噪算法。针对低剂量拍片时图片存在噪声的问题进行了研究,使用非局部均值去噪算法对CT图像去噪,分析了该算法存在的问题并对此算法进行了改进:1)结合余弦核函数改进了此算法的指数核函数;2)提出了一种基于结构相似度的预判据方法来选择要计算的加权像素块。针对该算法运算时间长的问题,设计并实现了一种CUDA并行加速方案。改进后的算法图像质量有了提升并且使用CUDA加速后可以显著缩短计算时间。(3)设计了短扫描轨迹FDK重建算法CUDA加速方案。针对短扫描FDK重建算法进行了研究,分析了扫描轨迹对于FDK算法的影响,结合已有的研究分析并实现了适用于短扫描轨迹的FDK算法。为满足实时性要求,结合该算法各步骤的计算特点,设计了CUDA加速的方案。(4)改进了基于压缩感知理论的ASD-POCS三维重建算法。首先分析实现了常用的迭代重建算法。在稀疏角度下为得到更好的重建结果,分析了ASD-POCS算法,该方法可以得到比传统重建算法更好的图像结果。但此算法存在迭代次数多,收敛慢的问题。本文对该算法进行了两步改进:1)提出了一种基于结果像素差距离比值的TV最小化迭代过程迭代终止条件;2)结合快速迭代收缩阈值算法对此算法进行了改进。改进后的算法收敛速度加快,需要较少的迭代次数就可获得良好的重建结果。改进后的算法在投影稀疏度变大以及投影范围变小时也可得到比原算法更精确的重建结果。