[发明专利]基于异构平台的CT图像三维重建加速方法及其装置在审

专利信息
申请号: 201710270520.8 申请日: 2017-04-24
公开(公告)号: CN107194864A 公开(公告)日: 2017-09-22
发明(设计)人: 闫镔;李磊;王林元;孙艳敏;路万里;蔡爱龙;张瀚铭;张文昆 申请(专利权)人: 中国人民解放军信息工程大学
主分类号: G06T1/20 分类号: G06T1/20;G06T17/00
代理公司: 郑州大通专利商标代理有限公司41111 代理人: 周艳巧
地址: 450000 河*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 平台 ct 图像 三维重建 加速 方法 及其 装置
【说明书】:

技术领域

发明属于X射线CT技术领域,特别涉及一种基于异构平台的CT图像三维重建加速方法及其装置。

背景技术

X射线计算机断层成像(Computed Tomography,CT)是一种由物体的X射线投影来反求其衰减分布的技术,涵盖核物理、数学、计算机、精密仪器等多个学科。由于CT可以在非接触、不破坏的条件下得到物体内部的高精度三维结构信息,因此自Hounsfield成功研制第一台CT以来,CT已在无损检测、医学诊断、材料分析等领域得到广泛应用。

在实际应用中,锥束CT高分辨率三维重建所需的计算资源和存储资源都非常大,随着重建规模的增加,重建的存储需求和计算量迅速增加,在很多情况下,很难满足实际应用的需求,以重建算法中通用的反投影计算为例:设待重建三维图像的各维尺寸都为N,则相应反投影的计算复杂度将高达O(N4),重建一个分辨率为10243的三维图像,计算将循环10995亿次,在普通PC机上完成如此大的计算量是非常耗时的,难以满足实际应用的要求。因此,锥束CT重建过程加速是当前工程人员亟需解决的问题,针对CT重建算法设计相应的加速平台和加速策略具有重要的实际意义,是工业CT技术在实际应用中急需解决的一个难点问题。

发明内容

针对现有技术中的不足,本发明提供一种基于异构平台的CT图像三维重建加速方法及其装置,针对CT重建算法的特性,结合FPGA、GPU等通用加速器件性能并基于异构加速平台实现,在尽量减少损失精度的前提下提高其重建速度,性能稳定,加速效果理想。

按照本发明所提供的设计方案,一种基于异构平台的CT图像三维重建加速方法,异构平台包含主机及异构OpenCL计算设备,该加速方法包含如下内容:对FDK重建算法进行算粒分解,分析各个算粒的并行计算流程;通过异构平台中的主机及异构OpenCL计算设备对各个算粒进行加速优化处理。

上述的,所述的主机为运行主程序的CPU,OpenCL计算设备包含运行内核程序的异构容器GPU和FPGA,CPU、GPU及FPGA之间通过PCI-E总线相通信,主程序通过定义上下文来管理内核程序的运行。

优选的,对FDK重建算法进行算粒分解,包含:根据FDK算法内容,分解为:用于对投影数据进行加权的投影加权算粒,用于对加权后的投影数据进行滤波的滤波算粒,用于将滤波后的投影数据反投影到重建物体上的反投影算粒,及用于对反投影结果进行归约处理的归约算粒。

优选的,根据FDK重建算法公式:

通过对公式中积分的拆分及离散化,分为:

投影加权算粒,表示为:其中,p'(θ,u,v)表示旋转分度为θ时对投影数据进行加权后的数据,为加权系数;

滤波算粒,表示为:其中,df(θ,u,v)为滤波后的数据,h(u)为滤波算子的单位冲激响应,[-um,um]表示探测器每一行采集的2m个数据;

反投影算粒,表示为:其中,f(x,y,z,θ)表示重建物体在旋转分度为θ时投影点对f(x,y,z)的贡献值;

归约算粒,表示为:其中,φmax为重建物体旋转一周时离散采得的投影分度数。

上述的,对各个算粒进行加速优化处理,包含:采用FPGA对投影加权算粒进行并行处理,通过异步传输至GPU,在传输过程中同时对滤波算粒进行处理;结合反投影时各体素点的数据并行操作,在GPU内按体素点对反投影算粒进行多线程并行反投影计算。

优选的,根据FDK重建算法中重建区域在旋转轴方向上行的各层投影数据和探测器投影数据纵轴方向上的各行数据的投影对应关系,采用分块重建策略,沿旋转轴方向将待重建区域分成若干块,重建其中一块时从外部存储器取出对应的投影数据进行重建操作。

优选的,采用FPGA对投影加权算粒进行并行处理,包含:将全局存储器分割为2块bank,通过负载分配实现随机存取存储器的访问均衡;通过常数存储器存储需要多次重复计算的中间变量。

优选的,在GPU内按体素点对反投影算粒进行多线程并行反投影计算,包含:采用基于体素驱动方式,按重建体数据输出对GPU进行任务划分;将计算中与体素无关的变量进行分离和合并,并在反投影前计算出来存储于GPU的常数存储器中,反投影计算时,直接读取常数存储器中的变量参与计算;优化内核程序中一次反投影的张数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军信息工程大学,未经中国人民解放军信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710270520.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top