利用GPU 提高多模医学图像配准速度
2015年4月29日 12:16 作者:宋 斐利用GPU 提高多模医学图像配准速度
宋 斐 宁夏医科大学档案馆 750004
本论文为教育部春晖计划项目(Z2011053),宋斐为项目负责人。
【文章摘要】
传统的图像配准计算强度大,难以满足实时应用的要求.具有较强的可编程性和出色的并行计算能力的GPU,为解决该问题提供了新的途径. 根据GPU 的自身特点,以薄板样条插值作为变换模型,构建了弹性配准计算平台.对多模态的两组图像进行实验,结果表明,含数据传输时间时,随着标记点个数的增加,GPU 的速度远远大于CPU 的速度,而且是量级的差距。
【关键词】
CPU ;实验
多模医学图像配准是指待配准的两幅图像来源于不同的成像设备。由于扫描设备的原理不同,扫描参数条件各异,所以两种断层图像间不是简单的一一对应关系。例如:CT 可以识别密度较大的组织,MR 针对软组织,SPECT 和PET 能够反映人体的功能和代谢信息。因此,在临床应用中, 常常需要将CT( 或MR) 与SPECT( 或PET) 配准。二者的结合能够较全面提供对象信息,具有临床应用价值。多模医学图像的配准一直是图像配准的重点研究课题,也越来越引起人们的关注。
目前,医学图像配准方法主要有矩主轴法和最大互信息配准法两大类.矩主轴法是借用经典力学中物体质量分布的概念 , 计算两幅图像像素点的质心和主轴 , 再通过平移和旋转使两幅图像的质心和主轴对齐 , 从而达到配准的目的。该方法首先将二幅图像标记点间建立对应关系, 然后利用插值法求取对应标记点之间的变换,进而将变换作用于整个待配准图像.该方法的缺点是计算时间长、运算量大、应用不方便.
图像处理器(graphics processing units,GPU) 是显卡的心脏,能够从硬件上支持多边形转换和光源处理(TransformandLighting,T&L)技术。如今的GPU 已经不再局限于3D 图形处理。在浮点运算、并行计算等方面,GPU 可以提供数十倍乃至于上百倍于CPU 的性能。利用GPU 可以完成排序、查找、搜索等基本的数据结构操作,同时在图像分割、图像滤波及色彩变换、数据挖掘、机器学习等诸多领域,同样有着广泛的应用.充分发挥GPU 的优异性能,并在此基础上建立计算模型进行图像配准,将有助于加快处理速度,增强图像处理的实时性.
1 多模医学图像配准方法
基于互信息的配准方法是直接利用图像的灰度值实现两幅图像间的配准。
具体过程如下:
首先根据两幅图像的基本情况预设一个初始参数x0,其中x0(1) 为裁剪旋转x0(3) 角的图像2 行的第一个索引。x0(2) 为裁剪旋转x0(3) 角的图像2 列的第一个索引,x0(3) 为旋转角度,x0(4) 为比例因子。然后按照给定的初始参数对图像2 进行变换,并计算图像1 和图像2 的互信息, 然后利用最优化工具箱中的fminsearch 函数在x0 附近寻找使图像1 和图像2 互信息最大的点,直至搜索到满足精度要求的参数;最后输出配准参数。
1.1 矩主轴法实现全局粗配准
利用特征点自动配对算法,分别找出PET 和CT 图像对应的特征点,然后分别算出两幅图像轮廓线的质心,并把PET 图像的质心移动到与CT 图像质心相同的位置,实现全局粗配准。
对于灰度图像,如果假设背景的灰度值是0,那么图像轮廓的灰度值为非0。对闭合灰度图像边界的轮廓进行跟踪。利用轮廓跟踪法按从上到下、从左到右的顺序查找边缘点,最后得出边界。
基于轮廓的矩主轴配准方法进行的配准,能够得到比较准确的配准结果。这种方法提取图像轮廓特征的方法也较为简单。另外,该方法适用于图像轮廓比较清晰的医学图像的配准。也就是说,如果图像的数据有缺失或图像轮廓不清晰, 运用基于轮廓的矩主轴配准方法的配准效果较差。因此,该方法适用于整个物体完整的出现在两幅图像中的图像配准。
1.2 层次B 样条自适应自由变形法实现细配准
由于不自主的生理运动或患者移动等使其内部的器官和组织的位置、尺寸和形状发生改变,器官脏器的局部位置存在弹性变形。如果直接对图像作弹性变形, 因为对图像任一部分的变形只利用了图像的局部信息,容易产生误配。直观地,可以认为B 样条函数生成一条平滑曲线(或者平滑面) 逼近控制点。考虑到拟合函数的精确性和变形的平滑性,采用出于计算量与配准精度考虑,基于层次B 样条自适应自由变形法对多模态医学图像进行自动细配准,流程如图1 所示。