基于ecg和对抗增强门控循环网络多源血管内超声关键帧自动检索方法
技术领域
1.本发明涉及心脏血管医疗影像识别技术领域,具体涉及一种基于ecg 和对抗增强门控循环网络多源血管内超声关键帧自动检索方法。
背景技术:2.血管内超声是一种基于导管的成像技术,临床医生通过ivus图像,能 够精准获得管腔和血管的直径和面积,斑块负荷程度以及偏心率等临床测量 参数,被认为是冠状动脉检查的“金标准”。
3.通常临床单次采集的血管内超声(intravenous ultrasound,ivus)视频数据 量巨大,包括上千帧图像,且图像采集过程中难避受到噪声污染,从而产生 多种影响视觉判断的伪影,同时由于超声探头采集频率高,造成图像价值密 度低。若人工逐帧检查和分析,将是一项耗时耗力的工作,并且对医生的病 理知识和体力都是一个挑战,结果的客观性和可重复性很难保证。关键帧是 指ivus视频中记录血管重大形态改变的帧,本发明中定义为心脏舒张末期 对应的血管内超声图像帧,在回撤导管时,形态发生重大改变的帧总数远小 于ivus视频的总帧数,因此关键帧具有很强的代表性。通过使用关键帧自 动检索的方法,可减少繁琐的人工劳动,降低主观性对诊断结果的影响,提 高工作效率,对于冠状动脉疾病的计算机辅助诊断具有重要意义。在本发明 中,进行ivus关键帧自动检索的执行个体是计算机。
4.目前血管内超声视频关键帧获取主流方法是ecg门控法和图像门控技 术,ecg门控法包括在线和离线两种门控状态,在线ecg门控,实现方法 是只有当ecg显示r波时,才触发ivus系统采集图像,缺点是增加了导 管介入时间,患者受造影剂辐射大;离线ecg门控法是同步采集ecg信号 和ivus图像,再由医生对照ecg信号将心脏舒张末期帧从ivus图像序列 中标注出来,减少了导管介入时间。图像门控法的基本原理是通过图像处理 提取ivus显著特征作为参考点,参考点随图像序列变化,形成一个类似ecg 的时间变化信号,从而获取关键帧,缺点是对心律不齐患者容易受提取到的 特征精度的影响而导致漏检。
技术实现要素:5.本发明主要针对目前ivus图像序列中关键帧获取方法缺陷,提出一种 基于ecg和对抗增强门控循环网络血管内超声关键帧自动检索方法。
6.本发明利用ecg标注ivus关键帧位置,相比与纯手工标注,有效提 升了标注精度,并且在ivus数据采集过程中,不同医院采集设备不同,即 使是同一家医院,不同对象心律亦不相同,为适应血管内超声图像序列的多 源性,通过特征编码和多次数据增强,提升了整体算法在多源数据下的综合 判断能力,从而能够更加精准地对图像序列中的关键帧位置进行判断。无论 与传统临床医生手动标注相比,还是跟ecg门控法和图像门控标注方法相 比,本发明在血管内超声图像序列关键帧识别上都有显著的性能提升。
7.为实现上述目的,本发明采包括以下步骤:
8.1)ivus视频数据编码和关键帧位置标注,得到片段级通用特征曲线和 标注序列;
9.步骤1)中,ivus视频数据编码和关键帧位置标注,具体包括:
10.1.1)对参数不同的数据采集探头仪器采集到的ivus视频进行通用特征 编码;
11.1.2)利用ecg标注原始ivus视频关键帧所处位置,生成标注序列, 并以滑窗的方法将步骤1.1)编码后的ivu和标注序列切分成段级数据,对 编码前后的ivus进行图像预处理和数据超增强,得到片段级通用特征曲线。
12.步骤1.1)中,所述的通用特征编码包括:像素绝对值编码和旋转角度 编码。
13.所述的像素绝对值编码采用absolute value of pixel difference(abs difference encoding)编码,具体包括:第n帧图像和第n+1帧图像中像素差 值绝对值之和;
14.x
′
n
=∑
i
∑
j
abs((a
n+1
(i,j)
‑
a
n
(i,j)))
ꢀꢀꢀꢀ
(1)
15.其中a为ivus图像像素矩阵,下标n为第n帧,下标n+1为第n+1帧, i,j分别为像素矩阵a的第i行,第j列,x
′
n
为第n+1帧和第n帧ivus图像像 素差值绝对值之和。
16.所述的旋转角度编码采用rotation angle(ra)编码,具体包括:
17.对第n帧图像和第n+1帧图像进行模糊,在(
‑
15
°
,15
°
)区间内以0.5
°
步 长旋转第n+1帧图像,并按照公式(1)得到一个旋转后的n+1帧图像和第n帧 像素差绝对值之和的曲线。
18.θ=arg min
θ
′
∈[
‑
15
°
,15
°
]
(∑
i
∑
j
abs((r(x
n+1
,θ
′
)
‑
x
n
)),θ
′
)
ꢀꢀ
(2)。
[0019]
其中,x
n
为第n帧ivus图像数据,x
n+1
为第n+1帧ivus图像数据, r(x
n+1
,θ
′
)表示将第n+1帧ivus图像旋转θ
′
角度,θ
′
∈[
‑
15
°
,15
°
],θ为图 像旋转前后像素差取最小值时对应的旋转角度。
[0020]
步骤1.2)中,以滑窗的方法将步骤1.1)编码后的ivu和标注序列切分 成段级数据,具体包括:
[0021]
设定滑窗尺寸,根据ivus数据采集设备刷新率,确定心跳周期,以滑 动的方式从编码后的ivus视频数据x
′
和ecg对原始ivus视频的标注数据 y分别切分出片段级序列x
″
和y
′
。
[0022]
为保证视野域足够大,滑窗尺寸应保证可以包含3个及以上心跳周期。
[0023]
2)将步骤1)得到的片段级通用特征曲线和标注序列输入到以循环网络 为基础的带注意力机制的双向门控算法网络中,通过多次的迭代不断训练网 络参数,训练得到的循环网络模型;
[0024]
在步骤2)中,将x
″
和y
′
输入到以循环网络为基础的带注意力机制的双 向门控网络中。
[0025]
3)对验证片段进行n次增强,评估步骤2)中得到的循环网络模型,得 到n份验证结果,加权平均得到最终验证结果,重复步骤1)和步骤2),得 到可用于片段级血管ivus图像序列自动检索的对抗增强网络;
[0026]
步骤3)中,对验证片段进行n次增强,评估循环网络模型,得到n份 验证结果,加权平均得到最终验证结果,反馈到训练网络,最终生成ivus 图像序列自动检索的对抗增强网络。
pixel difference encoding,abs difference encoding)和旋转角度编码 (rotation angle encoding,ra encoding)两种通用特征编码处理
[0043]
abs difference encoding:第n帧图像和第n+1帧图像中像素差值绝对值 之和;
[0044]
x
′
n
=∑
i
∑
j
abs((a
n+1
(i,j)
‑
a
n
(i,j)))
ꢀꢀꢀꢀ
(1)
[0045]
其中a为ivus图像像素矩阵,下标n为第n帧,下标n+1为第n+1帧, i,j分别为像素矩阵a的第i行,第j列,x
′
n
为第n+1帧和第n帧ivus图像像 素差值绝对值之和。
[0046]
ra encoding:对第n帧图像和第n+1帧图像进行模糊,在[
‑
15
°
,15
°
]区 间内以0.5
°
步长旋转第n+1帧图像,并按照公式(1)得到一个旋转后的n+1帧 图像和第n帧像素差绝对值之和的曲线。
[0047]
θ=arg min
θ
′
∈[
‑
15
°
,15
°
]
(∑
i
∑
j
abs((r(x
n+1
,θ
′
)
‑
x
n
)),θ
′
)
ꢀꢀ
(2)。
[0048]
其中,x
n
为第n帧ivus图像数据,x
n+1
为第n+1帧ivus图像数据, r(x
n+1
,θ
′
)表示将第n+1帧ivus图像旋转θ
′
角度,θ
′
∈[
‑
15
°
,15
°
],θ为图 像旋转前后像素差取最小值时对应的旋转角度。
[0049]
设定滑窗尺寸,根据ivus数据采集设备刷新率,确定心跳周期,为保 证视野域足够大,滑窗尺寸应保证可以包含3个及以上心跳周期,以滑动的 方式从编码后的ivus视频数据x
′
和ecg对原始ivus视频的标注数据y分 别切分出片段级序列x
″
和y
′
。
[0050]
2)原始ivus视频经步骤1)得到通用特征曲线,将片段级通用特征曲 线和标注序列输入到以循环网络为基础的双向门控算法网络中,通过多次的 迭代不断训练网络参数;
[0051]
在步骤2)中,将x
″
和y
′
输入到以循环网络为基础的带注意力机制的双 向门控网络中。
[0052]
3)对验证片段进行n次增强,评估步骤2)中训练得到的循环网络模型, 得到n份验证结果,加权平均得到最终验证结果,重复步骤1和步骤2,得 到可用于片段级血管ivus图像序列自动检索的对抗增强网络;
[0053]
在步骤3)中,对验证片段进行n次增强,评估循环网络模型,得到n份 验证结果,加权平均得到最终验证结果,反馈到训练网络,最终生成ivus 图像序列自动检索的对抗增强网络。
[0054]
4)使用步骤3)中训练得到的对抗增强网络,计算未标注的ivus图像 序列的每一帧为关键帧的概率,生成每个滑窗对应的关键帧概率曲线图,并 由此整合成完整图像序列关键帧概率曲线图;
[0055]
在步骤4)中,计算未标注的ivus图像序列的每一帧为关键帧的概率, 生成每个滑窗对应的关键帧概率曲线图,并由此整合成完整图像序列关键帧 概率曲线图。
[0056]
5)在步骤4)整合得到的完整图像序列关键帧概率曲线中,用长度为 15的窗口对结果平滑,以前后15帧内概率曲线的局部最高点,作为关键帧。
[0057]
具体地,本发明包括以下步骤:
[0058]
1)医学数据标注和划分。利用ecg信号标注仪器获取ivus原始视频 关键帧位置,标注采用0
‑
1二值化,0表示该帧非关键帧,1表示该帧为关 键帧,并对原始ivus视频数据进行滤波处理,见图1。对数据进行进一步 的训练、验证划分。
[0059]
2)通用特征编码。对于滤波后的ivus影像x,首先经过帧间像素差绝 对值编码(absolute value of pixel difference,abs difference encoding)和旋转 角度编码
(rotation angle encoding,ra)获得平滑曲线。
[0060]
abs difference编码:第n帧图像和第n+1帧图像中像素差值绝对值之 和。
[0061]
x
′
n
=∑
i
∑
j abs((a
n+1
(i,j)
‑
a
n
(i,j)))
ꢀꢀꢀꢀ
(1)
[0062]
ra编码:对第n帧图像和第n+1帧图像进行模糊,在[
‑
15
°
,15
°
]区间 内以0.5
°
步长旋转第n+1帧图像,并按照公式(1)得到一个旋转后的n+1帧图 像和第n帧像素差绝对值之和的曲线。
[0063]
θ=argmin
θ
′
∈[
‑
15
°
,15
°
]
(∑
i
∑
j
abs((r(x
n+1
,θ
′
)
‑
x
n
)),θ
′
)
ꢀꢀꢀꢀ
(2)
[0064]
经上述编码后原始ivus视频数据x变为x
′
。
[0065]
3)设定滑窗尺寸,根据ivus数据采集设备刷新率,确定心跳周期, 为保证视野域足够大,滑窗尺寸应保证可以包含3个及以上心跳周期,以滑 动的方式从编码后的ivus视频数据x
′
和ecg对原始ivus视频的标注数据 y分别切分出片段级序列x
″
和y
′
。
[0066]
4)将x
″
和y
′
输入到以循环网络为基础的带注意力机制的双向门控网络 中。对验证片段进行n次增强,评估循环网络模型,得到n份验证结果,加权 平均得到最终验证结果,反馈到训练网络,最终生成ivus图像序列自动检 索的对抗增强网络。
[0067]
5)计算未标注的ivus图像序列的每一帧为关键帧的概率,生成每个 滑窗对应的关键帧概率曲线图,并由此整合成完整图像序列关键帧概率曲线 图。在步骤4)整合得到的完整图像序列关键帧概率曲线中,用滑动窗口对 结果平滑,以滑窗内概率曲线的局部最高点,作为关键帧。
[0068]
6)最后,ivus图像序列在通过该算法流程(如图4)后,会由训练得 到的机器学习模型判断出其每一帧是否为关键帧。
[0069]
以上所述的本发明的实施方式,并不构成对本发明保护范围的限定。任 何在本发明的精神原则之内所作出的修改、等同替换和改进等,均应包含在 本发明的权利要求保护范围之内。