一种基于分级重心估计的二维超声形变组织图像跟踪方法 技术领域 本发明涉及医学超声技术领域, 具体涉及一种基于分级重心估计的二维超声形变 组织图形跟踪方法。
背景技术 超声心脏图像的组织追踪是基于组织多普勒显像的一种新技术, 它通过测定房室 平面位移, 能够评价心肌的收缩、 舒张功能, 除了能够评价心脏整体功能, 而且更主要应用 于评估心室局部功能, 因此它在心肌缺血的早期检出、 梗死心肌的成活性评价、 预测心脏病 预后中有重要意义。
现有的二维组织跟踪技术主要有快匹配法, 象素递归法, 基于频域的方法, 基于特 征匹配的方法等等, 块匹配法由于简单和易于硬件实现而被广泛采用, 但是其缺点是讲图 像分成个定若干相同大小的块, 并假设块做平移运动, 没有考虑图像的内容和运动时间相 关性, 运动矢量一致性差。 对斑点跟踪也采用块匹配法, 其基本思路是选取相邻两帧图像的 图形块进行匹配, 寻找最有匹配块, 常用的有求绝对和差 SAD 算法, 最小均方误差 LSE 法, 归
一化互相关函数 NCC 法。有的学者提出多层搜索算法加快搜索速度, 有的采用傅立叶变换 为基础的分析方法, 但是, 以上各个方法, 均没有专门考虑组织形变状态下的跟踪问题。 发明内容 本发明所要解决的问题是 : 如何提供基于分级重心估计的二维超声形变组织图形 跟踪方法, 该方法克服了现有技术斑点手动跟踪存在工作量大, 以及个体差异引起重复性 较低, 且单纯依靠 SAD 方法跟踪斑点, 没有考虑组织形变的问题, 通过多区域重心测量相似 度和 SAD 最小化分析方法, 从而自动准确跟踪相应帧兴趣区域内的斑点与组织位置。
本发明所提出的技术问题是这样解决的 : 提供一种基于多区域重心估计的二维超 声图像斑点跟踪方法, 其特征在于 :
①在高帧频条件下采集受试二维超声心动图图像序列用于脱机分析 ;
②任意采集一张超声心动图图像作为交互式感兴趣区域选取的初始帧 ;
③将感兴趣区域 ( 简称 ROI) 置于特征区域, 所述特征区域具有以下性质 : a、 在超 声投影范围之内 ; b、 具有一定灰度而不是全黑色区域 ;
④当初始帧和初始源兴趣区域选择完毕后, 确定源感兴趣区域中心点 ;
⑤通过源感兴趣区域中心点和感兴趣区域大小, 确定斑点跟踪在整个超声心动图 图像中的搜索遍历范围 ;
⑥把源感兴趣区域分为 16 级子区域, 并计算 16 个子区域分级重心位置 ;
⑦找出一个与源感兴趣区域大小相同的若干候选目的区域, 分别计算各候选区域 对应的 16 个子区域分级重心 ;
⑧计算源感兴趣区域和各候选区域的各子区域重心的相似差参数 ;
⑨由此重复⑦到⑧, 直到搜索范围被遍历 ;
⑩提取遍历后, 得到相似距离参数最小的 16 个感兴趣区域, 通过计算 16 个感兴趣 区域与源感兴趣区域的 SAD 值, 其最小者对应的图像, 就是最终识别的感兴趣区域。
按照本发明所提供的基于多区域重心估计的二维超声图像斑点跟踪方法, 其特征 在于, 在步骤④中, 源感兴趣区域中心点的确定方法如下 :
p0, x = (x1+x2)/2
P0 = {p0, p0, x, y}
p0, y = (y1+y2)/2
其中 (x1, y1) 和 (x2, y2) 为源感兴趣区域的左上和右下点图像坐标, W, H 为区域的 宽度和高度。
按照本发明所提供的基于多区域重心估计的二维超声图像斑点跟踪方法, 其特征 在于, 在步骤⑤中, 确定斑点跟踪在整个超声心动图图像中的搜索遍历范围方法如下 :
源感兴趣区域长方形大小
Lx = |(x1-x2)/2|
Ly = |(y1-y2)/2|
遍历区域范围
max(0, p0, W) x-3Lx/2) ≤ px ≤ min(p0, x+3Lx/2,
max(0, p0, H) y-3Ly/2) ≤ py ≤ min(p0, y+3Ly/2,
p0, x = (x1+x2)/2
其中, P0 = {p0, p0, x, y}
p0, y = (y1+y2)/2
(x1, y1) 和 (x2, y2) 为源感兴趣区域的左上和右下点图像坐标, W, H 为区域的宽度 和高度。
按照本发明所提供的基于多区域重心估计的二维超声图像斑点跟踪方法, 其特征 在于, 在步骤⑥中, 具体方法如下 : 将源感兴趣区域水平和垂直方面各四等分, 得到 16 个相 同等分子区域, 分别计算各个子区域重心, 那么源感兴趣区域的子区域重心为 :
这里 gp 是 p 点灰度, (x0, y0, p, p) 是源感兴趣区域中某点 p 的坐标。
按照本发明所提供的基于多区域重心估计的二维超声图像斑点跟踪方法, 其特征 在于, 在步骤⑧中, 相似差参数为 :
其中,gp 是 p 点灰度, (xi, yi, p,5101982157 A CN 101982159p说明书3/5 页) 是搜索兴趣区域 i 中某点 p 的坐标。 。
按照本发明所提供的基于多区域重心估计的二维超声图像斑点跟踪方法, 其特征 在于, 在步骤⑩中, 第 k 个感兴趣区域与源源感兴趣区域之间的 SAD 值如下计算 :
其中, (i, j) 为 16个感兴趣区域中的某个感兴趣区域相对于源源感兴趣区域的位移矢量, fk, fk+1 分别为当前 帧和下一帧的灰度值, LxLy 为块的大小。
本发明为了解决组织形变状态下的跟踪问题, 提出了 “基于分级重心估计的二维 超声形变组织图像跟踪方法” , 把某帧图像的兴趣 ROI 分为 16 级子区域, 分别求出各个子区 域的重心 ; 并通过遍历搜索区域, 以各个子区域重心位置相似差最小化为标准, 求得下一帧 图像 ROI 新位置可能的 16 个位置 ; 再根据 SAD 方法, 选择一个与上一帧图像 ROI 差别最小 的作为斑点跟踪的结果。
利用本发明提出的基于多区域重心估计的二维超声图像斑点跟踪方法, 与传统手 动测量方法相比, 具有良好的一致性, 然而自动分析方法每帧处理时间可以缩短时间 99% 以上 ; 传统手动测量方法中, 相同操作者测量同一数据变异和不同操作者测量相同数据的 变异性在 8%和 13%左右, 然而只要初始帧兴趣区域的位置不变, 自动分析方法能够完全 重复出心动周期中的斑点运动轨迹变化。
本发明能够有效降低传统手动跟踪计算斑点位置的工作量, 提高处理的实际和数 据处理的重复性, 同时, 相比传统 SAD 斑点跟踪方法, 本发明通过多区域重心估计匹配的方 法, 特别有利于形变组织的跟踪。 附图说明
图 1 为 ROI 分为 16 个子区域的图 ; 图 2 为目的帧兴趣区域搜索范围示意图 ; 图 3 为目的帧候选区域分级重心遍历图。具体实施方式
下面结合附图对本发明作进一步描述 :
本发明提出的 “基于分级重心估计的二维超声形变组织图像跟踪方法” , 其具体步 骤为 :
(1) 在高帧频条件下采集本受试心脏对象的二维超声心动图用于脱机分析。本发 明实施实例中, 用心脏探头对受试对象进行检查, 同时链接心电图各个导联记录心电活动, 然后将帧频调节到 81 帧 / 秒, 平均每个心动周期采集图像 92 帧, 成像深度为 10cm, 调整时 间和灰度增益, 聚焦以及其他成像条件与一个恰当的范围, 固定上述参数设置, 观察不同切 面的二维超声图像序列, 并连续采集 8 个心动周期, 数据以 DICOM 格式存储于超声主机, 然 后通过拷贝到个人电脑进行脱机分析。
(2)、 任意采集一张超声心动图图像作为交互式感兴趣区域选取的初始帧 ; 由于本 算法可以对任意斑点和特征组织进行分析, 因此, 对超声图像的选取是任意的。
(3)、 将兴趣区域置于特征区域, 所谓的特征区域, 应具有以下性质 :(a) 在超声投影范围之内, 虽然整个超声图像是长方形, 但是超声采集有效区域为 扇形区域。
(b) 具有一定灰度, 不能是全黑色区域 ; 因为全黑色区域没有组织和斑点, 没有跟 踪的必要。
(4) 当初始帧和初始兴趣区域选择完毕后, 确定源 ROI 中心点
p0, x = (x1+x2)/2
P0 = {p0, p0, x, y}
p0, y = (y1+y2)/2
其中 (x1, y1) 和 (x2, y2) 为 ROI 的左上和右下点图像坐标, 令 W, H 为区域的宽度和 高度。
(5) 通过源 ROI 中心点和 ROI 大小, 确定斑点跟踪在整个图形中的搜索遍历范围
兴趣区域长方形大小
Lx = |(x1-x2)/2|
Ly = |(y1-y2)/2|
遍历区域范围
max(0, p0, W) x-3Lx/2) ≤ px ≤ min(p0, x+3Lx/2,
max(0, p0, H) y-3Ly/2) ≤ py ≤ min(p0, y+3Ly/2,
(6) 计算源 ROI 的 16 个子区域分级重心位置
将 ROI 水平和垂直方面各四等分, 得到 16 个相同等分子区域, 分别计算各个子区 域重心, 那么源 ROI 的子区域重心为 :
这里 gp 是 p 点灰度, (x0, y0, p, p) 是源感兴趣区域中某点 p 的坐标。
(7) 找出一个同源 ROI 大小相同的搜索框, 分别计算各个搜索框对应的 16 个子区 域分级重心
(8) 计算源 ROI 和搜索框 ROI 各子区域重心的相似差参数 第 i 个搜索框和源 ROI 的重新相似差参数如下 :(9) 由此重复 (7) 到 (8), 直到搜索范围被遍历, 得到的 的数量为 LxLy (10) 提取遍历后, LxLy 个 中最小的 16 个作为 ROI 的候选者 (11) 通过计算 16 个 ROI 与源 ROI 的 SAD 值, 其最小者, 就是最终识别的 ROI 第 k 个 ROI 与源 ROI 之间的 SAD 值如下计算 :
其中, (i, j) 为 16 个ROI 中的某个 ROI 相对于源 ROI 的位移矢量。fk, fk+1 分别为当前帧和下一帧的灰度值, LxLy 为块的大小。
即: