掌桥专利:专业的专利平台
掌桥专利
首页

一种基于IDC算法的医疗影像配准方法

文献发布时间:2023-06-19 10:35:20


一种基于IDC算法的医疗影像配准方法

技术领域

本发明涉及医疗技术领域,尤其是一种基于IDC算法的医疗影像配准方法。

背景技术

医学影像配准技术是医学影像处理的基础,在图像信息融合、辅助诊断、手术规划以及介入导航系统中都发挥着重要的作用。医学影像配准是将两幅医学影像进行空间匹配的过程,若要将医学影像A配准到医学影像B,则将医学影像B作为参考图像,将医学影像A作为浮动图像,得到医学影像A配准到医学影像B的变形场,常见的医学影像配准方法主要是基于灰度值的配准方法,但该方法在医学影像质量较差且形变较大的情况下,配准精度和配准速度都不理想。

发明内容

本发明人针对上述问题及技术需求,提出了一种基于IDC算法的医疗影像配准方法,本发明的技术方案如下:

一种基于IDC算法的医疗影像配准方法,该方法包括:

应用电子探针对手术区域进行扫描分析并选取若干个参考点;

获取手术区域的术前医疗影像作为浮动图像,并确定各个参考点在浮动图像中的位置得到浮动图像点集;

获取手术区域的术中医疗影像作为固定图像,并确定各个参考点在固定图像中的位置得到固定图像点集;

确定浮动图像点集中的每个点在固定图像点集中的距离最近的点作为其匹配点构成匹配点对;

根据每组匹配点对的欧式距离得到初始损失函数;

若初始损失函数超出损失函数阈值,则利用SVD算法分解各组匹配点对构成的矩阵得到旋转矩阵和平移矩阵,并利用旋转矩阵和平移矩阵处理浮动图像,并对处理后的浮动图像再次执行确定各个参考点在浮动图像中的位置得到浮动图像点集的步骤;

若初始损失函数未超出损失函数阈值,则将此时的浮动图像和固定图像导入基于Flownet网络构建的改进配准神经网络得到浮动图像配准到固定图像的变形场。

其进一步的技术方案为,该方法还包括:

计算每组匹配点对中的两个点之间的欧式距离;

将各组匹配点对的欧氏距离的平均值作为初始损失函数。

其进一步的技术方案为,在将浮动图像和固定图像导入改进配准神经网络后,Flownet网络对输入的浮动图像和固定图像进行处理并输出配准结果;

计算利用配准结果处理输入的浮动图像的结果与原始输入的浮动图像之间的互相关作为配准损失函数;

若配准损失函数超出配准差值阈值,则调节Flownet网络的网络参数直至配准损失函数小于配准差值阈值,将此时Flownet网络输出的配准结果作为浮动图像配准到固定图像的变形场。

其进一步的技术方案为,改进配准神经网络中的Flownet网络包括编码器、解码器和跳跃连接编码器,编码器包括4个4*4*4的卷积层和一个2*2*2的最大池化层,且编码器中每个卷积层后设置一个relu激活层;解码器包括4个4*4*4的卷积层以及一个2*2*2的上采样层;跳跃连接编码器包括2个卷积层。

其进一步的技术方案为,将此时的浮动图像和固定图像导入基于Flownet网络构建的改进配准神经网络,包括:

对此时的浮动图像和固定图像进行数据增强;

对完成数据增强的浮动图像和固定图像进行图像预处理;

对完成图像预处理的浮动图像和固定图像进行重采样,将图像大小和数量调整为512*512*384后导入改进配准神经网络。

本发明的有益技术效果是:

本申请公开了一种基于IDC算法的医疗影像配准方法,该方法通过电子探针选取参考点用于配准,相比于现有需要植入钛螺钉定位的方法来说对患者的伤害较小;相比于传统配准所使用的采用笛卡尔坐标点集的ICP算法来说,本申请使用IDC算法采用数据量更小、配准更快;而使用欧氏距离作为损失函数可以进一步避免传统点配准算法耗时过多,容易陷入局部最优的困境且同时利用其算法迭代快的优点。使用基于Flownet神经网络的结构,且将损失函数Loss为每个点集之间的互相关,可以极大程度的在保证正确率的前提下加快配准速度,从而使得该配准方法的配准精度和配准速度都较优。

附图说明

图1是本申请公开的医疗影像配准方法的流程图。

具体实施方式

下面结合附图对本发明的具体实施方式做进一步说明。

本申请公开了一种基于IDC算法的医疗影像配准方法,请参考图1所示的流程图,该方法包括如下步骤:

步骤S1,应用电子探针对手术区域进行扫描分析并选取若干个参考点。本申请采用电子探针来选点,相比于现有的一些做法需要在人体植入钛螺钉作为参考的做法来说,对患者造成的额外伤害较小。

步骤S2,获取手术区域的术前医疗影像作为浮动图像F,获取手术区域的术中医疗影像作为固定图像S。

步骤S3,确定各个参考点在浮动图像中的位置得到浮动图像点集,浮动图像点集即包括各个参考点在浮动图像F中的极坐标。确定各个参考点在固定图像中的位置得到固定图像点集,固定图像点集即包括各个参考点在固定图像S中的极坐标。

步骤S4,对于浮动图像点集中的每个点,寻找其在固定图像点集中的距离最近的点作为其匹配点构成匹配点对。依次寻找浮动图像点集中的各个点得到若干组匹配点对。

步骤S5,根据每组匹配点对的欧式距离得到初始损失函数。具体的:计算每组匹配点对中的两个点之间的欧式距离,然后将各组匹配点对的欧氏距离的平均值作为初始损失函数。

步骤S6,检测初始损失函数是否超出损失函数阈值,损失函数阈值为预设值,本申请较为典型的设置损失函数阈值为3cm。

步骤S7,若初始损失函数超出损失函数阈值,则利用SVD算法分解各组匹配点对构成的矩阵得到旋转矩阵R和平移矩阵T,并利用旋转矩阵R和平移矩阵T处理浮动图像F得到新的处理后的浮动图像。然后对处理后的浮动图像以及原始的固定图像再次执行上述步骤S3-S6。利用SVD算法分解求解会使得初始损失函数不断减小,经过多次循环会使得初始损失函数小于损失函数阈值。

步骤S8,若初始损失函数未超出损失函数阈值,则将此时的浮动图像和固定图像导入基于Flownet网络构建的改进配准神经网络得到浮动图像配准到固定图像的变形场,此时导入的浮动图像可能是对原始的浮动图像F经过上述算法多次循环以后的图像,固定图像则为最初获取到的固定图像。

在将浮动图像和固定图像导入改进配准神经网络后,Flownet网络对输入的浮动图像和固定图像进行处理并输出配准结果。然后计算利用配准结果处理输入的浮动图像的结果与原始输入的浮动图像之间的互相关(NCC)作为配准损失函数。若配准损失函数超出配准差值阈值,则调节Flownet网络的网络参数直至配准损失函数小于配准差值阈值。

在本申请中,改进配准神经网络中的Flownet网络包括编码器、解码器和跳跃连接编码器。通过解码器得到图像之间转换矩阵,编码器包括4个4*4*4的卷积层和一个2*2*2的最大池化层逐次进行下采样,且编码器中每个卷积层后设置一个relu激活层。解码器用于恢复图像尺寸以获得和原始图像尺寸一样的变形场,解码器包括与编码器路径相同的4个4*4*4的卷积层以及一个2*2*2的上采样层来执行上采样。跳跃连接编码器包括2个卷积层。

可选的在本申请中,在将浮动图像和固定图像导入改进配准神经网络时,首先对此时的浮动图像和固定图像进行数据增强扩展已有图像集。然后对完成数据增强的浮动图像和固定图像进行图像预处理,本申请中图像预处理包括图像阈值分割,首先利用阈值分割算法对图像进行处理提取出目标物,比如在骨科介入手术导航汇总,目标物为骨骼,则通过阈值分割算法可以将骨骼和血管、皮肤等区分开,如果最初获取的图像并不只是手术区域的图像,则这一部还可以进行图像裁剪保留手术区域部分、将其余部分裁剪掉。然后对完成图像预处理的浮动图像和固定图像进行重采样,将图像大小和数量调整为512*512*384后导入改进配准神经网络。

当配准损失函数小于配准差值阈值时,此时Flownet网络输出的配准结果作为浮动图像配准到固定图像的变形场,然后利用该变形场即能实现浮动图像至固定图像的配准。

以上所述的仅是本申请的优选实施方式,本发明不限于以上实施例。可以理解,本领域技术人员在不脱离本发明的精神和构思的前提下直接导出或联想到的其他改进和变化,均应认为包含在本发明的保护范围之内。

相关技术
  • 一种基于IDC算法的医疗影像配准方法
  • 一种基于机器学习算法的IDC流量数据预测方法及装置
技术分类

06120112606478