书签 分享 收藏 举报 版权申诉 / 26

图像配准方法、宽景成像方法、超声成像方法及其系统.pdf

  • 上传人:00****42
  • 文档编号:8039634
  • 上传时间:2019-12-17
  • 格式:PDF
  • 页数:26
  • 大小:805.40KB
  • 摘要
    申请专利号:

    CN201010201592.5

    申请日:

    20100608

    公开号:

    CN102274042B

    公开日:

    20130904

    当前法律状态:

    有效性:

    有效

    法律详情:

    IPC分类号:

    A61B8/00,G06T7/00

    主分类号:

    A61B8/00,G06T7/00

    申请人:

    深圳迈瑞生物医疗电子股份有限公司

    发明人:

    邹耀贤,田勇,姚斌,胡勤军

    地址:

    518057 广东省深圳市南山区高新技术产业园区科技南十二路迈瑞大厦

    优先权:

    CN201010201592A

    专利代理机构:

    广州华进联合专利商标代理有限公司

    代理人:

    何平

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种图像配准方法、宽景成像方法和超声成像方法及其系统,所有方法都包括以下基本步骤:确定浮动图和配准图;在浮动图中划分出若干个子区域;在每个子区域内确定一个特征点;确定每个特征点在配准图中的搜索区域;计算每个特征点相对于配准图的运动向量;对运动向量进行拟合,得到浮动图相对于配准图的变换系数。最终通过变换系数拼接出宽景图像。采用本发明能够准确和快速的进行图像的配准,形成宽景图像。

    权利要求书

    1.一种图像配准方法,其特征在于,包括:确定浮动图和配准图;在浮动图中划分出若干个子区域;在每个子区域内确定一个特征点;确定每个特征点在配准图中的搜索区域;在每个所述搜索区域中搜索与该搜索区域对应的特征点的匹配点,并分别根据所述匹配点计算每个特征点相对于配准图的运动向量;对所述运动向量进行拟合,得到浮动图相对于配准图的变换系数;所述在每个所述搜索区域中搜索该搜索区域对应的特征点的匹配点,并根据所述匹配点计算每个特征点相对于配准图的运动向量包括:在所述搜索区域内确定一个初值点;在所述初值点周围确定一个邻域;计算所述邻域内的点的目标函数值,判断使目标函数值达到最优的点与所述邻域的初值点是否重合,如果是,以所述初值点为该搜索区域对应的特征点的匹配点,根据所述初值点计算特征点相对于配准图的运动向量;否则将所述使目标函数值达到最优的点作为初值点,然后重复上述“在所述初值点周围确定一个邻域;计算所述邻域内的点的目标函数值;判断使目标函数值达到最优的点与所述邻域的初值点是否重合,如果是,以所述初值点为该搜索区域对应的特征点的匹配点,根据所述初值点计算特征点相对于配准图的运动向量,否则将所述使目标函数值达到最优的点作为初值点”的步骤,直至计算得出特征点相对于配准图的运动向量。 2.根据权利要求1所述的图像配准方法,其特征在于,所述在搜索区域内确定一个初值点包括:确定种子子区域;获得种子子区域的特征点相对于配准图的运动向量;对于与种子子区域相邻的子区域,以该子区域的特征点为起点,根据种子子区域的特征点的运动向量求得一个终点,以所述搜索区域中与此终点位置相同的点作为该搜索区域内的初值点;对于与种子子区域不相邻的子区域,以该子区域的特征点为起点,根据与该子区域相邻的已经计算出运动向量的子区域的特征点的运动向量求得一个终点,以所述搜索区域中与此终点位置相同的点作为该搜索区域内的初值点。 3.根据权利要求2所述的图像配准方法,其特征在于,选择灰度统计参数最大的子区域作为种子子区域。 4.根据权利要求2所述的图像配准方法,其特征在于,采用全局搜索算法获得种子子区域的特征点的运动向量。 5.根据权利要求1所述的图像配准方法,其特征在于,所述在搜索区域内确定一个初值点包括:获取历史浮动图中的子区域的特征点的运动向量;以当前浮动图的子区域的特征点为起点,根据历史浮动图中与该子区域对应的子区域的特征点的运动向量求得一个终点,以所述搜索区域中与此终点位置相同的点作为该搜索区域内的初值点。 6.根据权利要求5所述的图像配准方法,其特征在于,利用全局搜索法计算历史浮动图中所有子区域的特征点的运动向量。 7.根据权利要求1所述的图像配准方法,其特征在于,在所述搜索区域内确定一个初值点包括:计算当前子区域的邻近子区域的运动向量和上一帧浮动图中与当前子区域相同位置的子区域的运动向量的加权平均运动向量,以当前子区域的特征点为起点,根据所述加权平均运动向量求得一个终点,以所述搜索区域中与此终点位置相同的点作为该搜索区域内的初值点。 8.根据权利要求1所述的图像配准方法,其特征在于,以每个子区域内灰度统计参数最大的像素点作为特征点。 9.根据权利要求1所述的图像配准方法,其特征在于,所述确定浮动图和配准图包括:接收经过DSC变换后的第i帧图像;判断i是否等于1,如果是,将第1帧图像作为配准图,令i=i+1,然后重复上述“接收经过DSC变换后的第i帧图像;判断i是否等于1,如果是,将第1帧图像作为配准图,令i=i+1”的步骤;直到i不等于1时,将第i帧图像作为浮动图。 10.根据权利要求1所述的图像配准方法,其特征在于,在所述对运动向量进行拟合之前,还包括:去除错误的运动向量。 11.一种宽景成像方法,其特征在于,包括:采用权利要求1至10中任意一项所述的图像配准方法来计算浮动图相对于配准图的变换系数;根据变换系数将浮动图与配准图进行拼接;判断是否结束拼接,如果是,输出拼接后的图像;否则更新配准图,然后重复上述“采用权利要求1至10中任意一项所述的图像配准方法来计算浮动图相对于配准图的变换系数;根据变换系数将浮动图与配准图进行拼接;判断是否结束拼接,如果是,输出拼接后的图像;否则更新配准图”的步骤,直到结束拼接并输出拼接后的图像。 12.根据权利要求11所述的宽景成像方法,其特征在于,在所述根据变换系数将浮动图与配准图进行拼接之前还包括:判断是否进行拼接,如果是,则根据变换系数将浮动图与配准图进行拼接;否则进入判断是否结束拼接的步骤。 13.根据权利要求12所述的宽景成像方法,其特征在于,以拟合出的角度是否大于设定的阈值来判断是否拼接,如果拟合出的角度不大于设定的阈值,则根据变换系数将浮动图与配准图进行拼接;否则进入判断是否结束拼接的步骤。 14.一种超声成像方法,其特征在于,包括:发射超声波;接收超声回波;对超声回波进行处理,得到图像;对图像进行DSC处理;采用权利要求11所述的宽景成像方法对经过DSC后的图像进行处理,得到拼接后的图像;显示拼接后的图像。 15.一种图像配准系统,其特征在于,包括:浮动图和配准图确定模块,用于确定浮动图和配准图;子区域划分模块,用于在浮动图中划分出若干个子区域;特征点确定模块,用于在每个子区域内确定一个特征点;搜索区域确定模块,用于确定每个特征点在配准图中的搜索区域;运动向量处理模块,用于在每个所述搜索区域中搜索与该搜索区域对应的特征点的匹配点,并分别根据所述匹配点计算每个特征点相对于配准图的运动向量;运动向量拟合模块,用于对所述运动向量进行拟合,得到浮动图相对于配准图的变换系数;所述运动向量处理模块包括:初值点确定模块,用于在所述搜索区域内确定一个初值点;运动向量计算模块,用于在所述初值点周围确定一个邻域,并计算所述邻域内的点的目标函数值,判断使目标函数值达到最优的点与所述邻域的初值点是否重合,如果是,以所述初值点为该搜索区域对应的特征点的匹配点,根据所述初值点计算特征点相对于配准图的运动向量;否则将所述使目标函数值达到最优的点作为初值点,然后重复上述“在所述初值点周围确定一个邻域,并计算所述邻域内的点的目标函数值,判断使目标函数值达到最优的点与所述邻域的初值点是否重合,如果是,以所述初值点为该搜索区域对应的特征点的匹配点,根据所述初值点计算特征点相对于配准图的运动向量;否则将所述使目标函数值达到最优的点作为初值点”的步骤,直至计算得出特征点相对于配准图的运动向量。 16.根据权利要求15所述的图像配准系统,其特征在于,所述初值确定模块包括:种子子区域确定单元,用于确定种子子区域;计算单元,用于计算种子子区域的特征点相对于配准图的运动向量;第一初值点获取单元,用于获取初值点,其中对于与种子子区域相邻的子区域,以该子区域的特征点为起点,根据种子子区域的特征点的运动向量求得一个终点,以所述搜索区域中与此终点位置相同的点作为该搜索区域内的初值点;对于与种子子区域不相邻的子区域,以该子区域的特征点为起点,根据与该子区域相邻的已经计算出的子区域的特征点运动向量求得一个终点,以所述搜索区域中与此终点位置相同的点作为该搜索区域内的初值点。 17.根据权利要求15所述的图像配准系统,其特征在于,所述初值确定模块包括:历史运动向量获取单元,用于获取历史浮动图中的子区域的特征点的运动向量;第二初值点获取单元,用于以当前浮动图的子区域的特征点为起点,根据历史浮动图中与该子区域对应的子区域的特征点的运动向量求得一个终点,以所述搜索区域中与此终点位置相同的点作为该搜索区域内的初值点。 18.根据权利要求15所述的图像配准系统,其特征在于,还包括:位于运动向量处理模块和运动向量拟合模块之间的运动向量过滤模块,用于去除错误的运动向量。 19.根据权利要求15所述的图像配准系统,其特征在于,所述浮动图和配准图确定模块包括:图像接收模块,用于接收经过DSC后的图像;配准图初始化判断模块,用于对图像是否要进行初始化做出判断;配准图初始化模块,用于初始化图像为配准图,并向图像帧数计算模块发送一个帧数计算指令;图像帧数计算模块,用于向图像接收模块发出提取下一帧图像的指令。 20.一种宽景成像系统,其特征在于,包括:权利要求15至19中任意一项所述的图像配准系统;图像拼接模块,用于根据变换系数将浮动图与配准图进行拼接;拼接结束判断模块,用于判断是否结束拼接,如果是,将拼接后的图像送入图像输出模块,如果否,将拼接后的图像送入浮动图和配准图确定模块;图像输出模块,用于输出拼接后的图像。 21.根据权利要求20所述的宽景成像系统,其特征在于,还包括:拼接判断模块,用于判断是否拼接,如果是,将浮动图送入图像拼接模块,如果否,将浮动图送入拼接结束判断模块。 22.一种超声成像系统,包括探头、波束合成器、信号处理器、DSC模块及显示器,其特征在于,还包括权利要求20所述的宽景成像系统,所述探头、波束合成器、信号处理器、DSC模块、宽景成像系统及显示器依次连接。

    说明书

    技术邻域

    本发明涉及医用超声系统中图像拼接技术领域,尤其涉及的是一种图 像配准方法及其系统,利用该图像配准方法及其系统的宽景成像方法及其 系统,以及利用该宽景成像方法及其系统的超声成像方法及其系统。

    背景技术

    超声宽景成像技术,是利用探头在同一平面内移动采集的一系列二维 切面图像拼接形成一幅观测视野更大的宽景图像,以便在同一图像上显示 完整的组织和结构,方便医生诊断。

    超声仪器一般用于医生观察人体的内部组织结构,医生将操作探头放 在人体部位对应的皮肤表面,可以得到该部位的超声图像。超声由于其安 全、方便、无损、廉价等特点,已经成为医生诊断的主要辅助手段。然而, 由于超声探头的宽度是有限的,导致了超声图像的观察视野是有限的,对 于较大的组织或者结构,屏幕上只能显示其中一小部分的内容,为了观察 整个组织,医生就不得不来回移动探头,然后凭记忆获取整个组织的信息; 在进行测量时,医生需要反复调整探头角度到合适的观察位置,当需要测 量的区域位于一幅图像内后才能进行测量,显然,如果观察区域超出了探 头能覆盖的区域,就不能进行直接测量。常规超声的这种局限性正是宽景 成像要解决的问题,宽景成像技术通过在同一平面内扫描一系列二维切面 图像,利用相邻图像的相关性,将图像系列拼接成一幅包含了该系列图像 所有内容的宽景图像。通过宽景图像,医生可以快速得到所检验组织的超 声信息,大大提高了检查速度。

    宽景成像主要包括配准和拼接两个环节,配准是根据相邻帧之间的相 关性计算变换系数的过程,拼接是根据计算得到的变换系数,将两幅图像 合成一幅图像。在上述的两个环节中,配准环节直接决定了宽景成像结果 的质量和成像速度,是宽景成像的关键。现有的配准技术存在两类问题:

    1、在保证准确度的情况下,计算量非常大,从而导致成像速度慢;

    2、由于超声图像噪声、组织运动及操作手法等因素的影响,算法的容 错能力比较差。

    发明内容

    本发明的目的在于:提供一种图像配准方法、宽景成像方法和超声成 像方法及其系统,所述方法和系统能够快速和准确的进行图像的配准,形 成宽景图像。

    为了实现上述目的,本发明一个实施例中采用如下技术方案:

    一种图像配准方法,包括:

    确定浮动图和配准图;

    在浮动图中划分出若干个子区域;

    在每个子区域内确定一个特征点;

    确定每个特征点在配准图中的搜索区域;

    在每个所述搜索区域中搜索与该搜索区域对应的特征点的匹配点,并 分别根据所述匹配点计算每个特征点相对于配准图的运动向量;

    对运动向量进行拟合,得到浮动图相对于配准图的变换系数;

    更进一步地,所述在每个所述搜索区域中搜索该搜索区域对应的特征 点的匹配点,并根据所述匹配点计算特征点相对于配准图的运动向量包括:

    在所述搜索区域内确定一个初值点;

    在所述初值点周围确定一个邻域;

    计算所述邻域内的点的目标函数值,判断使目标函数值达到最优的点 与所述邻域的初值点是否重合,如果是,以所述初值点为该搜索区域对应 的特征点的匹配点,根据所述初值点计算特征点相对于配准图的运动向量; 否则将所述使目标函数值达到最优的点作为初值点,然后重复上述步骤。

    基于上述方法,本发明的实施例中还提供一种图像配准系统,包括:

    浮动图和配准图确定模块,用于确定浮动图和配准图;

    子区域划分模块,用于在浮动图中划分出若干个子区域;

    特征点确定模块,用于在每个子区域内确定一个特征点;

    搜索区域确定模块,用于确定每个特征点在配准图中的搜索区域;

    运动向量处理模块,在每个所述搜索区域中搜索与该搜索区域对应的 特征点的匹配点,并分别根据所述匹配点计算每个特征点相对于配准图的 运动向量;

    运动向量拟合模块,用于对运动向量进行拟合,得到浮动图相对于配 准图的变换系数。

    本发明实施例中,还提供一种宽景成像方法,包括:

    采用上述图像配准方法来计算浮动图相对于配准图的变换系数;

    根据变换系数将浮动图与配准图进行拼接;

    判断是否结束拼接,如果是,输出拼接后的图像;否则更新配准图, 然后重复上述步骤。

    基于上述方法,本发明实施例中还提供了一种宽景成像系统,包括:

    上述图像配准系统;

    图像拼接模块,用于根据变换系数将浮动图与配准图进行拼接;

    拼接结束判断模块,用于判断是否结束拼接,如果是,将拼接后的图 像送入图像输出模块,如果否,将拼接后的图像送入浮动图和配准图确定 模块;

    图像输出模块,用于输出拼接后的图像。

    本发明实施例中,提供一种超声成像方法,包括:

    发射超声波;

    接收超声回波;

    对超声回波进行处理,得到图像;

    对图像进行DSC处理;

    采用上述宽景成像方法对经过DSC后的图像进行处理,得到拼接后的 图像;

    显示拼接后的图像。

    基于上述方法,本发明实施例中,还提供了一种超声成像系统,包括 探头、波束合成器、信号处理器、DSC模块及显示器,还包括权利要求22 所述的宽景成像系统,所述探头、波束合成器、信号处理器、DSC模块、 宽景成像系统及显示器依次连接。

    本发明的有益效果:由于采用计算初值点所在的每个邻域内的目标函 数值,判断使目标函数值达到最优的点与邻域的中心点是否重合,如果是, 根据邻域的中心点计算特征点相对于配准图的运动向量;否则将所述使目 标函数值达到最优的点作为初值,然后重复上述步骤,来快速计算运动向 量,并采用邻域初值法或历史初值法来保证搜索的准确性,从而能够准确 和快速的进行图像的配准,形成宽景图像。

    附图说明

    图1为本发明实施例的超声成像系统的示意图;

    图2为本发明实施例的宽景成像系统的示意图;

    图3为本发明实施例的图像配准系统的示意图;

    图4为本发明实施例的宽景成像方法的流程图;

    图5为本发明实施例的配准环节的流程图;

    图6为本发明实施例的爬山法的流程图;

    图7为本发明实施例的爬山法实例图;

    图8为本发明实施例的邻域初值法的实例图;

    图9为本发明实施例的邻域初值法的流程图;

    图10为本发明实施例的历史初值法的实例图;

    图11为本发明实施例的历史初值法的流程图;

    图12为本发明实施例的拼接图计算的实例图。

    具体实施方式

    为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图 并举实施例对本发明进一步详细说明。

    图1是本发明一个实施例的超声成像系统的示意图。超声成像系统包括 探头1、波束合成器2、信号处理器3、图像存储器4、DSC(Digital Scan Conversion,数字扫描变换)模块5、宽景成像系统6和显示器7。

    在使用上述超声成像系统时,将探头1在受测肌体组织的皮肤表面连续 平滑移动,探头1向受诊肌体组织发射超声波,并接收从受诊肌体组织反射 回来的超声回波。回波信号进入波束合成器2,完成聚焦延时、加权和通道 求和。其输出信号经过信号处理器3处理后,存储到图像存储器4中。宽景 成像系统6向图像存储器4发出控制信号,图像存储器4根据该控制信号将最 新存储的图像送入DSC模块5中进行DSC变换,经DSC变换后的图像被送入 宽景成像系统6进行宽景成像,宽景成像系统6将成像后的宽景图像送到显 示器7中显示。

    本发明一个实施例中,采用上述超声成像系统的超声成像方法可以概 括为如下步骤:

    发射超声波;

    接收超声回波;

    对超声回波进行处理,得到图像;

    对图像进行DSC变换;

    对经过DSC变换后的图像进行宽景成像;

    显示图像。

    本发明的实施例中,在对经过DSC变换后的图像进行宽景成像时采用 了一种快速且准确的宽景成像方法,后文会对这种方法进行详细说明。

    上述超声成像系统是实时的系统,即宽景成像过程和超声图像的获取 过程是同时进行的,在进行宽景成像的过程中,探头1仍然在不断的扫描, 不断将最新得到的超声图像送入到图像存储器4中。记每次从图像存储器4 中取出的用于宽景成像的图像为I1,I2,…,Ii,…,对于实时系统,Ii为第i-1帧 拼接完时,图像存储器4中最新存储的一帧图像。拼接完前一帧即第i-1帧 后紧接着拼接第i帧,以此拼接下去直到用户发出宽景成像结束的指令而结 束。

    上述超声成像系统也可以演变成非实时的系统,即图像的获取过程和 宽景成像过程不是同时进行的,在图像扫描完后才进行宽景成像,成像结 束后再将宽景图像在显示器7中显示。其操作步骤是从图像存储器4中取出 用于宽景成像的图像,并记为I1,I2,…,Ii,…,对于非实时系统,Ii=Ii-1+Δ, Δ为相邻两次拼接的帧间隔,可根据实际情况设定。

    因为探头1在肌体上是连续移动的,所以相邻两帧间相互重叠的部分就 会非常的大,匹配的区域非常的大。因此可选择相拼接的图像间隔一定的 帧距离,具体的间隔量可以根据实际情况设定,一般可以设为3帧,也可根 据前若干次的偏移量来自动调整帧间隔,根据实际的实验总结出该间隔量 是与偏移量成反比的。

    图2为本发明一个实施例中的宽景成像系统6的示意图。宽景成像系统6 包括浮动图和配准图确定模块10、图像配准模块24、拼接判断模块25、图 像拼接模块26、拼接结束判断模块27、图像输出模块28;所述浮动图和配 准图确定模块10包括图像接收模块20、配准图初始化判断模块21、配准图 初始化模块22、图像帧数计算模块23、配准图更新模块29。其中,浮动图 和配准图确定模块10及图像配准模块24构成图像配准系统。

    图像接收模块20用于向图像存储器4发出控制信号使图像存储器4将最 新存储的图像送入DSC模块5,并接收经过DSC变换后的图像。图像接收模 块20将接收到的图像传递到配准图初始化判断模块21,配准图初始化判断 模块21对送入的图像是否要进行初始化做出判断,若无需进行初始化则直 接进入图像配准模块24进行图像配准。若经过判断该图像为第一次从图像 存储器4中取出的图像,则进入配准图初始化模块22,初始化该帧图像为配 准图,同时配准图初始化模块22会给图像帧数计算模块23一个帧数计算指 令,即在原帧数的基础上加1。图像帧数计算模块23就会向图像接收模块20 发出提取下一帧图像的指令,图像接收模块20接收到指令并发出控制信号。

    图像进入图像配准模块24进行图像配准后,会根据需要有两种可选的 工作模式:第一种工作模式是将经过配准后的图像传递到拼接判断模块25, 拼接判断模块25判断该帧图像是否需要拼接,若可以拼接则将图像送入图 像拼接模块26进行拼接,若不能进行拼接则进入拼接结束判断模块27。第 二种工作模式是将经过配准后的图像直接传递到图像拼接模块26进行拼 接,完成拼接后进入拼接结束判断模块27。

    拼接结束判断模块27根据实时系统和非实时系统设有不同的结束方 式:对于实时系统是根据用户发出宽景成像的结束指令而结束;对于非实 时系统则是将图像存储器4中的图像处理完毕后自动结束。若经判断后不结 束拼接则将图像送入配准图更新模块29,配准图更新模块29对配准图进行 更新,并向图像帧数计算模块23发出一个帧数计算指令,即在原帧数的基 础上加1。图像帧数计算模块23就会向图像接收模块20发出提取下一帧图像 的指令,图像接收模块20接收到指令并发出控制信号;若经判断后需要结 束拼接则通过图像输出模块28将拼接完成的宽景图像输出显示。

    图3是图2中的图像配准模块24的示意图。所述图像配准模块24包括: 依次连接的子区域划分模块241,特征点确定模块242,搜索区域确定模块 243,运动向量处理模块244,运动向量过滤模块245,运动向量拟合模块246。

    子区域划分模块241用于在第i帧图像中划分出若干个子区域;特征点 确定模块242用于在每个子区域内确定一个特征点;搜索区域确定模块243 用于确定每个特征点在配准图中的搜索区域;运动向量处理模块244用于 在每个搜索区域中搜索与该搜索区域对应的特征点的匹配点,并分别根据 所述匹配点计算每个特征点相对于配准图的运动向量(本文简称为“特征 点的运动向量”);运动向量过滤模块245用于去除错误的运动向量;运动 向量拟合模块246用于对运动向量进行拟合,得到浮动图相对于配准图的 变换系数。

    所述运动向量处理模块244还包括:用于确定爬山法的起始点的初值点 确定模块2441;运用确定的初值点作为计算基础的运动向量计算模块2442, 其在所述初值点周围确定一个邻域,并计算此邻域内的点的目标函数值, 判断使目标函数值达到最优的点与所述邻域的初值点是否重合,如果是, 以所述初值点为该搜索区域对应的特征点的匹配点,根据所述初值点点计 算特征点相对于配准图的运动向量;否则将所述使目标函数值达到最优的 点作为初值点,然后重复上述步骤,直至计算得出特征点相对于配准图的 运动向量(后文详叙)。

    图4示意的是宽景成像系统6的工作流程(即宽景成像方法),具体包括:

    步骤A:确定浮动图和配准图。

    宽景成像系统6向图像存储器4发出控制信号指示图像存储器4将第i帧 图像送入DSC模块5进行DSC变换,变换后的图像送入宽景成像系统6用于宽 景成像,本发明称经DSC变换后用于宽景成像的图像为浮动图。

    其中,步骤A具体包括:

    步骤A1:接收经过DSC变换后的第i帧图像;

    步骤A2:判断i是否等于1,如果是,执行步骤A3,否则将第i帧图像作 为浮动图,然后执行步骤B;

    步骤A3:将第1帧图像作为配准图;

    步骤A4:令i=i+1,然后执行步骤A1;

    步骤A5:更新配准图,然后执行步骤A4。

    设置配准图的目的是为了在下一次的拼接中和浮动图进行配准,计算 变换系数。根据系统实现的不同,可以将当前的浮动图作为下一次拼接的 配准图;或者根据变换系数将当前的浮动图与配准图进行拼接而得到新的 配准图。

    步骤B:将浮动图与配准图进行配准,并计算变换系数。

    步骤C:判断是否拼接,如果是,执行步骤D,否则执行步骤E。

    一般是根据变换系数的值来决定是否需要进行拼接,具体判断方法详 见后文。

    步骤D:根据变换系数将浮动图与配准图进行拼接。

    步骤E:判断是否结束拼接,如果是,执行步骤F,否则执行步骤A5。

    对于实时系统,该步骤是通过用户的输入来判断是否结束宽景成像; 对于非实时系统,在i>N(N为图像系列的总帧数)成立时,结束宽景成像。

    步骤F:输出当前的拼接图。

    在以上步骤中,步骤A和步骤B构成图像配准方法,步骤C(拼接判 断环节)并不是必需的,也可以不进行拼接判断就直接进行步骤D(拼接 环节)。步骤B配准的目的是利用浮动图和配准图之间的相关性,计算出浮 动图相对于配准图的变换系数,配准环节的具体流程如图5所示:

    步骤B1:在浮动图中划分出若干个子区域。

    在浮动图中划分出若干个子区域,子区域的形状和大小没有限制,可 以根据实际需求灵活设定,各子区域的形状和大小可以相同,也可以不同。 各个子区域之间可以是紧挨着的,也可以相互之间是离散的,有一定的距 离间隔。本实施例中,可以将浮动图留出一些边界后划分成等大小的30*30 的方块。

    步骤B2:在每个子区域内确定一个特征点。

    提取方法可以以每个像素点的灰度统计参数,如灰度梯度、点邻域内 的灰度方差等等作为特征点的判断标准。例如,在某一个子区域内某一个 点的灰度梯度值最大,则该点为所在子区域的特征点;也可以计算每个像 数点其邻域内的灰度方差,其邻域可取与其相邻的8个点(即包括本身在 内的9个点)的灰度方差,将邻域内灰度方差最大的点作为特征点。类似 地,也可以用像素点的其它灰度统计参数来判断特征点。

    步骤B3:确定每个特征点在配准图中的搜索区域。

    所谓搜索区域,是针对当前特征点在配准图中划出的一块区域。一般 来说,搜索区域越大,则搜索速度会越慢,但出错的可能性也就越小。但 由于本发明实施例的搜索方法(后文详述)中搜索速度对搜索区域的大小 并不敏感,因此可以设置较大的搜索区域,例如,可以设搜索区域的大小 与子区域的大小相等,以减少错误搜索的可能性。

    步骤B4:计算每个特征点相对于配准图的运动向量。

    步骤B5:去除错误的运动向量。

    由于超声图像噪声多及组织本身的运动,并不是每个子区域的特征点 的运动向量都是准确的,需要过滤去除一些错误的运动向量。

    过滤是一种“修剪”的过程,即把一些偏离运动向量集合的个体去掉。 用于过滤的方法有很多,比如聚类(对数据进行聚类,去除离中心点最远 的点,例如,剔除离中心点左右最远的10%的量),也可以利用一些检验指 标来判定去除不合格的运动向量。

    步骤B6:对运动向量进行拟合,得到浮动图相对于配准图的变换系数。

    拟合的方法有很多,包括但不限于LSM(Least Squares Method,最小 二乘法)拟合,也可以使用极大似然拟合、贝叶斯拟合等等。

    在配准环节中,步骤B4是要对浮动图中的每个特征点,在配准图中对 应的搜索区域内找到一个与之最相似的点,本发明称两点之间的相似程度 为“相似度”,称相似度最高的点为“匹配点”。由于单个的点所含有的信 息很有限,很难实现点与点之间的匹配,因此,通常利用以特征点为中心 的w×h大小的邻域为模板,模板的大小要适中,如果模板太小,会因携带 的信息不足而难以匹配,反之,如果模板过大,不但会增大计算量,而且 当两帧之间旋转角度较大时,可能造成离中心点较远的点错位而引起匹配 错误。

    确定好特征点的邻域后,需要在配准图中对应搜索区域内的每个搜索 点扩展为以之为中心的、与模板尺寸相同的邻域,再以某个目标函数对相 似度进行度量。衡量相似度的方法很多,例如SAD(Sum of Absolute Difference,绝对差和)方法、LSM方法,也可以使用互相关、互信息及各 种度量向量距离的方法,本专利统称用这些方法得到的目标函数为F,比如, 对于SAD方法,F值越小,则两个模板越相似。下面详细介绍一下SAD方 法。

    对于超声宽景成像,假定探头是在同一平面内运动,可以认为相邻帧 图像的位置关系是在探头移动方向和图像深度方向上有平移运动及在扫描 平面内有旋转运动,图像之间的几何变换可以近似地认为属于刚体变换, 刚体变换的公式为:

    x ‾ y ‾ = cos θ sin θ - sin θ cos θ x y + offx offy ]]>

    从而我们可以用相对偏移量(offx,offy)和相对旋转角度θ来表示图像 之间的位置关系,为了表述方便,本发明称(offx,offy,θ)为“变换系数”, 显然,变换系数确定以后,就能确定好两幅图像之间的位置关系,图像配 准的目的就是要找出相邻帧图像的变换系数来。

    SAD方法是一种模板之间相似性度量的方法,它通过计算两个模板对 应点差的绝对值的和来衡量模板之间的相似性。SAD方法通常用来计算两 幅图像之间的偏移量,具体为:将其中一幅图像分成若干个区域,在每个 区域内取一个模板,在另外一幅图像确定好一个搜索区域;对搜索区域内 的每个位置,取与模板相同大小的邻域,计算SAD值;其中最小的SAD (MSAD)值对应的位置就是最匹配的位置,该位置中心相对模板位置中心 的坐标偏移就是偏移量。

    也可以采用SAD方法来计算旋转角度,与计算偏移量类似,将图像在 一个角度范围内根据某个设定的角度间距进行旋转,对于每个旋转位置, 与另外一幅图像在搜索区域内通过SAD方法计算MSAD的值;最终选择各个 旋转位置中最小的MSAD所在的旋转位置为所要求的旋转角度,同时,在该 角度下计算出的偏移量也就是最终的偏移量。显然,由于需要进行三维的 搜索,单纯依靠SAD计算偏移量和旋转角度的运算量是巨大的。

    如果知道某个图中的若干个点及在另一个图中与它们一一对应的点, 就可以通过这些点拟合得到最佳预测的变换系数来。为计算偏移量和旋转 角度,还可以使用SAD方法结合LSM的方法,首先将一幅图像分割成多个 子区域,利用SAD方法求出各个子区域的特征点的运动向量,再将这些运 动向量通过最小二乘法来拟合出变换系数。

    在一个搜索区域内,需要快速而准确地搜索到最优的F值。传统的做 法是在搜索区域内逐个搜索一遍,取F最优的那个点为对应点,显然,这 样的计算量是很大的,比如,假设一幅浮动图中有n个特征点,每个搜索 区域的大小为W×H,模板大小为w×h,假设采用的相似性度量方法为SAD 方法,则运算量为n×W×H×w×h,举一组数值为例:n=100,W=40, H=20,w=20,h=20,则运算量为3.2×107,运算量非常巨大,必须加以优 化。本发明实施例中,正是基于上述缺点提出爬山法,爬山法是一种贪婪 算法,它每次都是按照对当前状态最有利的方向来做决策,确定下一步的 搜索路径,爬山法的一般步骤为(参见图6):

    步骤B41:在每个搜索区域内确定一个初值点;

    在每个搜索区域内采用邻域初值法或历史初值法(详细说明见后文) 确定一个初值点,初值点即搜索的起始点。

    步骤B42:在每个初值点周围确定一个邻域;

    在每个初值点周围确定一个邻域。此邻域的大小和形状也可以根据实 际灵活设定,比如3*3、4*4、5*5,或不规则的其它形状等等。本实施例中, 此邻域设置为以初值点为中心的3*3的邻域。

    步骤B43:计算每个邻域内每个点的F值,判断趋向点与当前点是否 重合,如果是,执行步骤B45;否则执行步骤B44;

    本发明称邻域中的初值点为当前点,邻域内使得F值达到最优的点为 趋向点,如果趋向点和当前点重合,说明在该邻域内,当前的初值点是最 优的,则停止搜索,当前的初值点就是匹配点。

    步骤B44:将趋向点作为新的初值点,然后执行步骤B42;

    步骤B45:根据匹配点(即当前的初值点)计算特征点相对于配准图 的运动向量。

    得出每个子区域特征点的匹配点后,就可以计算特征点相对于配准图 的运动向量,也就是特征点相对于配准图中的匹配点的偏移量。对每个子 区域,均计算出此运动向量。因为每个点在子区域内都有一个坐标位置, 所以特征点相对于配准图的运动向量的计算是非常简单的。

    显然,爬山法只需在一条线状的路径上搜索,而且可以在有限的步数 之内到达目标,其效率显然比遍历整个搜索区域的方法高得多。但是,通 常我们要找的点是在整个搜索区域内最优的,即全局最优,而爬山法的结 果往往只是局部最优的,在搜索区域内,局部最优的点可以有很多个,但 全局最优的点却只有一个。

    一个爬山法实例如图7所示,其中实心星形表示全局最优值点,空心 星形表示其他的局部最优值点,箭头表示非局部最优值点指向其邻域最优 点的方向。可以看到,随着搜索起点位置的不同,每个局部最优值点都有 可能成为爬山法搜索的结果,最终到达某个局部最优值点的起始点位置构 成一个集合,本发明称该集合为该局部最优值点的“辐射区”。如图7中的 深色背景区域,标示出全局最优值点的辐射区。对于实际数据而言,由于 在搜索区域内,相邻点目标函数F值的变化是比较缓慢的,全局最优值点 的辐射区往往是所有辐射区中面积最大的,至少是相对较大的。

    为了既能保持爬山法计算量小的优点,又能克服它容易陷入局部最优 值的缺点,需要解决的关键问题是初值问题。也就是说,若能保证起始点 落在全局最优值点的辐射区内,而不落在其他各个局部最优值点的辐射区 内,就一定能够找到全局最优值。

    事实上,初值问题本质上是对全局最优值的一种预测,如果预测到的 初值能够尽量接近全局最优值,则能大大提高爬山法成功搜索的概率。

    初值的位置可以根据现有的信息来预测,预测方法可以有多种。本发 明一个实施例中,提供了一种基于邻域信息来预测初值的方法(称为邻域 初值法);本发明另外一个实施例中,提供了一种基于历史信息来预测初值 的方法(称为历史初值法)。当然,爬山法初值的预测方法包括但不局限于 这两种方法,也可以用类似的其它方法来预测初值的位置。下面详细介绍 这两种方法:

    1、邻域初值法:

    一般来说,在同一幅图中,由于相邻子区域在空间位置上比较接近, 因此,相邻子区域的特征点的运动向量是基本一致的,邻域初值法正是基 于这个假设提出来的,它通过利用已经计算好的邻近子区域的特征点的运 动向量得到初值,即在当前子区域中,以当前子区域的特征点为起点,根 据邻近子区域的特征点的运动向量可以得出一个终点,在搜索区域中,与 此终点位置相同的点,即为在此搜索区域中进行爬山法搜索的的起始点(即 初值点)。然后再利用爬山法在搜索区域中快速搜索出当前子区域的特征点 的匹配点,求出当前子区域的特征点的运动向量来,计算完该子区域的特 征点的运动向量后,又可利用该子区域的特征点的运动向量得到该子区域 邻近的、还未计算过的子区域的初值,再利用爬山法进行搜索得到匹配点 并计算出运动向量,如此重复直到所有的子区域搜索完毕。采用此方法能 基本保证该起始点是落在子区域的最大辐射区内,从而能够保证搜索到的 最优点为全局最优点。

    邻域初值法的核心原则是利用当前子区域的特征点为起点,根据邻近 子区域已经计算好的运动向量求得一个终点,以搜索区域中与此终点位置 相同的点作为搜索区域进行搜索的初值点(搜索起始点),再进行爬山法搜 索,根据这个核心原则,可以制定出多种具体实现方案。一个邻域初值法 的实施例如图8所示。在图8中,标有

    的子区域为种子子区域,实线箭 头表示各个子区域的特征点的运动向量,虚线箭头表示子区域计算的先后 顺序,针对该实施例的邻域初值法的流程包括如下步骤(参见图9):

    步骤B410:用全局搜索算法搜索得到种子子区域的特征点的运动向量;

    显然,按照以上方法,必须有至少一个子区域的特征点的运动向量不 是通过爬山法计算出来的,本发明称该子区域为“种子子区域”,种子子区 域可能位于任何位置,但种子子区域求得的运动向量的准确程度直接影响 了其它子区域求得的运动向量的准确程度,因而希望种子区域是一个特征 比较明显的区域,可以通过一定的规则来选择哪个子区域为种子子区域, 比如,可以通过子区域的灰度统计参数来选择,例如可以选择梯度值最大 的子区域作为种子子区域;或者选择方差值最大的的子区域作为种子子区 域;或者选择均值最大的子区域作为种子子区域;等等。

    对于种子子区域,需要利用别的搜索方法获得该子区域的特征点的运 动向量,比如,采用全局搜索来搜索得到该子区域的特征点的运动向量, 尽管全局搜索的速度慢,但因为只要对一个子区域进行全局搜索,不会对 算法的速度产生很大影响。

    有了种子子区域的特征点的运动向量,对于邻近此种子子区域的子区 域,就可以利用该子区域的特征点为起点,并根据种子子区域的特征点的 运动向量求得一个终点,在该子区域的特征点的搜索区域中,以与此终点 位置相同的点作为初值点进行搜索,搜索出匹配点,然后即可计算出该子 区域的特征点的运动向量,然后再根据该子区域的特征点的运动向量求得 邻近该子区域的其它的子区域的搜索起始点(初值点),从而搜索出邻近该 子区域的其它子区域的特征点的匹配点,并计算出运动向量,如此下去, 直到所有子区域的特征点的运动向量计算完毕。

    步骤B411:对于与种子子区域同一列且位于种子子区域上方的子区域, 按从下往上的顺序(图8中标号为51的虚线箭头)分别以该子区域的特征点 为起点,根据该子区域下面一个子区域的特征点的运动向量求得一个终点, 在该子区域的特征点的搜索区域中,以与此终点位置相同的点作为搜索区 域内的初值点。

    步骤B412:对于与种子子区域同一列且位于种子子区域下方的子区域, 按从上往下的顺序(图8中标号为52的虚线箭头)分别以该子区域的特征点 为起点,根据该子区域上面一个子区域的特征点的运动向量求得一个终点, 在该子区域的特征点的搜索区域中,以与此终点位置相同的点作为搜索区 域内的初值点。

    步骤B413:完成步骤B411和B412后,已经求得与种子子区域同一列所 有子区域的特征点的运动向量,对于种子子区域所在列左边的子区域,按 种子子区域所在列的左边一列开始往左(图8中标号为53的虚线箭头),以 该子区域的特征点为起点,根据其右边一列中相同行所在子区域的特征点 的运动向量求得一个终点,在这些子区域的特征点的搜索区域中,以与这 些终点位置相同的点作为搜索区域内的初值点。

    步骤B414:对于种子子区域所在列右边的子区域,按种子子区域所在 列的右边一列开始往右(图8中标号为54的虚线箭头),以该子区域的特征 点为起点,根据其左边一列中相同行所在子区域的特征点的运动向量求得 一个终点,在这些子区域的特征点的搜索区域中,以与这些终点位置相同 的点作为相应搜索区域内的初值点。

    上述方法可以总结如下:

    对于与种子子区域相邻的子区域,以该子区域的特征点为起点,根据 种子子区域的特征点的运动向量求得一个终点,在该子区域的特征点的搜 索区域中,以与此终点位置相同的点作为该搜索区域内的初值点(即搜索 起始点);

    对于与种子子区域不相邻的子区域,以该子区域的特征点为起点,根 据相邻的已经计算出运动向量的子区域的特征点的运动向量求得一个终 点,在该子区域的特征点的搜索区域中,以与此终点位置相同的点作为该 搜索区域内的初值点(即搜索起始点)。

    本领域技术人员根据前述内容可以理解,各子区域的计算顺序并没有 限制在上述实施例的顺序中,在本发明其它实施例中,也可以按照其它的 顺序来计算,只要利用邻近区域的已经计算出来的运动向量求得当前子区 域的终点,并将该终点作为对应搜索区域内的初值,都属于本发明的保护 范围。

    基于上述获取初值点的方法,本发明一个实施例中,初值点确定模块 2441包括:种子子区域确定单元、计算单元、第一初值点获取单元。其中 种子子区域确定单元用于确定种子子区域;计算单元用于计算种子子区域 相对于配准图的运动向量;第一初值点获取单元用于获取初值点,其中对 于与种子子区域相邻的子区域,以该子区域的特征点为起点,根据种子子 区域的特征点的运动向量求得一个终点,以所述搜索区域中与此终点位置 相同的点作为该搜索区域内的初值点;对于与种子子区域不相邻的子区域, 以该子区域的特征点为起点,根据与该子区域相邻的已经计算出运动向量 的子区域的特征点的运动向量求得一个终点,以所述搜索区域中与此终点 位置相同的点作为该搜索区域内的初值点。

    2、历史初值法:

    一般来说,B超在采集过程中帧率都比较高,而且,使用者在扫描过程 中往往是匀速扫描,因此相邻帧之间相同位置的运动向量是很接近的。因 此,也可以利用相同位置子区域的历史运动向量信息求得到当前帧相同位 置子区域的初值,然后进行爬山法搜索,得到当前帧的各个子区域的特征 点的运动向量。

    历史初值法是以各子区域的特征点为起点,利用相同位置子区域的历 史运动向量求得一个终点,在该子区域的特征点的搜索区域中,以与此终 点位置相同的点作为该搜索区域内的初值点,根据这个原则,可以制定出 多种具体实现方案。一个结合历史初值法的爬山法的实施例如图10所示, 图中实线箭头表示运动向量,虚线箭头表示后一帧图像(即第i(i>2)帧图 像)22采用前一帧图像(即第i-1帧图像)11的运动向量求得一个终点,在 该子区域的特征点的搜索区域中,以与此终点位置相同的点作为爬山法的 初值点。针对该实施例的流程包括如下步骤(参见图11):

    步骤B410′:对于第2帧图像(第1帧图像初始化为配准图,第2帧图像 为首次进行配准的图像),利用全局搜索法或邻域初值法结合爬山法求得该 帧图像所有子区域的特征点的运动向量。

    步骤B411′:对于第i(i>2)帧图像22的各个子区域,以各子区域的特 征点为起点,根据第i-1帧图像11相同位置子区域的特征点的运动向量求得 一个终点,在这些子区域的特征点的搜索区域中,分别以与此终点位置相 同的点作为对应搜索区域内的初值点。

    本发明其它实施例中,也可以利用之前的间隔了若干帧的图像帧(例 如,若当前帧为i,使用i-2或i-3或间隔更多的帧来计算当前帧的子区域的特 征点的运动向量),或者综合前若干帧的对应子区域运动向量求得一个终 点,在该子区域的特征点的搜索区域中,以与此终点位置相同的点作为对 应搜索区域内的初值点。任何通过单独或组合使用前若干帧对应子区域运 动向量得到对应搜索区域内的初值点的方法,都属于本发明的保护范围。

    邻域初值法和历史初值法既可以各自单独使用,也可以联合起来使用, 一个联合使用的实施例为:在计算某个子区域的特征点的运动向量时,可 以计算当前子区域的邻近子区域的特征点的运动向量和上一帧浮动图中与 当前子区域相同位置的子区域的特征点的运动向量的加权平均运动向量, 以当前子区域的特征点为起点,根据所述加权平均运动向量求得一个终点, 以所述搜索区域中与此终点位置相同的点作为该搜索区域内的初值点,再 进行爬山法搜索,得到该子区域的特征点的运动向量。邻域初值法和历史 初值法的结合包括但不局限于该实施例,任何通过邻域初值法和历史初值 法组合的方法都属于本发明的保护范围。

    基于上述获取初值点的历史初值法,本发明一个实施例中,初值点确 定模块2441包括历史运动向量获取单元和第二初值点获取单元,其中历史 运动向量获取单元用于获取历史浮动图中的子区域的特征点的运动向量; 第二初值点获取单元用于以当前浮动图的子区域的特征点为起点,根据历 史浮动图中与该子区域对应的子区域的特征点的运动向量求得一个终点, 以所述搜索区域中与此终点位置相同的点作为该搜索区域内的初值点。

    配准环节完毕后,就进入拼接判断环节,拼接判断的目的是提高系统 的稳定性和容错能力。在此可以根据各种实际需求,规定不同的规则。比 如,由于图像质量本身的影响,造成各个子区域的特征点的运动向量很不 规则,这样就可能拟合出一个很大的角度来,因此,在拼接判断环节可以 设定如下的规则:如果拟合出的角度大于某个阈值,则该帧不进行拼接。 该阈值的取值范围可以根据实际情况灵活设置,比如可以是2-6度,优选的 可以取4度。

    拼接判断环节不是必需的,也可以不进行拼接判断就直接进入拼接环 节。

    如果在拼接判断环节判断的结果为需要拼接,则进入拼接环节,拼接 环节步骤如下:

    步骤D:根据变换系数将浮动图与配准图进行拼接。

    拼接图为输出的最终结果。一个拼接图计算的实施例如图12所示,假 设探头扫描的主方向为向右。浮动图222(依拼接方向)从右至左分为I、 II、III三部分。对于I部分,可以直接用浮动图222中各像素值来设定拼接 图111中该像素对应位置点数值(灰度值)。对于II部分,可以使用浮动图 222中各像素值与拼接图111中该像素对应位置点的灰度值的加权平均,来 赋值予该对应点。对于III部分,是与当前拼接图111重叠的部分,可以保 留拼接图中各对应该部分的像素点的灰度值。

    经过上述拼接,可以使图像在拼接部分连续过渡,显得更加平滑。区 域II的宽度不宜太大,否则会使生成的宽景图像过多地被加权平均,导致 图像模糊、细节丢失;但也不宜太小,否则会使新拼接图上浮动图与原拼 接图交接处出现不连续迹象。

    按照本发明实施例的宽景成像方法及其系统,可以通过硬件、软件、 固件、或者其组合实现在超声成像系统中,从而使得超声成像系统可以采 用按照本发明实施例的宽景成像方法,或者包括按照本发明实施例的宽景 成像的系统。按照本发明的上述教导,这种实现对于本邻域普通技术人员 来说是显而易见的,在此不做详细描述。

    应当理解的是,本发明的应用不限于上述的举例,对本邻域普通技术 人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应 属于本发明所附权利要求的保护范围。

    关 键  词:
    图像 方法 成像 超声 及其 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:图像配准方法、宽景成像方法、超声成像方法及其系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-8039634.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1