一种基于深度学习的超声心动图收缩/舒张末期帧自动识别方法技术

技术编号:27316171 阅读:62 留言:0更新日期:2021-02-10 09:48
本发明专利技术公开了一种基于深度学习的超声心动图收缩/舒张末期帧自动识别方法,具体方法为:步骤1、图像预处理;步骤2、网络搭建与训练;步骤3、对测试集数据进行定位;步骤4、对测试集数据进行自动定位。本发明专利技术的有益效果:本发明专利技术提供一种基于深度学习的超声心动图收缩/舒张末期帧自动识别方法,在超声心动图所有帧中自动预测最大收缩末期帧和最大舒张末期帧,减少人工参与成本,有利于医生对左心室功能进行评价,为心脏疾病诊断提供了基础。为心脏疾病诊断提供了基础。为心脏疾病诊断提供了基础。

【技术实现步骤摘要】
一种基于深度学习的超声心动图收缩/舒张末期帧自动识别方法


[0001]本专利技术涉及一种超声心动图收缩/舒张末期帧自动识别方法,特别涉及一种基于深度学习的超声心动图收缩/舒张末期帧自动识别方法。

技术介绍

[0002]目前,心脏病诊断常用的成像方式主要有超声心动图、计算机断层扫描成像、核磁共振成像等。而左心室功能对心脏功能贡献非常大,所以对左心室自动定位及功能评价在心脏图像的临床定量和诊断中起着至关重要的作用。
[0003]超声心动图是利用超声成像原理成像的动态影像,实时的反应心脏的运动过程,并具有无创,低成本,动态观察,无辐射,重复性好的优点,所以被广泛应用在左心室成像领域。超声心动图是由若干帧构成,每一帧对应于心脏跳动的一个时刻。由于心脏跳动是一种周期性运动,每个周期包括收缩和舒张两大阶段,其中由收缩阶段向舒张阶段过渡的时刻,称为最大收缩末期;由舒张阶段向收缩阶段过渡的时刻,称为最大舒张末期。临床上评价左心室功能常常使用两个不同切面的超声心动图,分别为心尖四腔室和心尖二腔室,并分别在两个切面的图像中选择出最大收缩末期和最大舒张末期。
[0004]目前在临床上评价左心室功能需要医生手动选出上述特定时刻的帧图像,并且需要手动标记出左心室的心内膜轮廓,进而计算左心室在两个特定时刻的长度,面积,体积、射血分数等评价指标。超声心动图往往有大量噪声、伪影以及成像时轮廓边界信息容易缺失,因此手动标记这一过程对专家知识和经验要求很高,必须由经过特殊培训的医务人员或医学专家才可完成,而且十分耗时。
专利技术内容
[0005]本专利技术的目的是为了在超声心动图所有帧中自动预测最大收缩末期帧和最大舒张末期帧,以便利于医生对左心室功能进行评价,同时为心脏疾病诊断提供相应基础而提供的一种基于深度学习的超声心动图收缩/舒张末期帧自动识别方法。
[0006]本专利技术提供的基于深度学习的超声心动图收缩/舒张末期帧自动识别方法,其方法如下所述:
[0007]步骤1、图像预处理,具体步骤如下:
[0008]对超声心动图像进行回顾性分析,分别采集心尖两腔室的样本和心尖四腔室的样本数份,每个样本包含2-4个心跳周期,每个样本含有78—101帧,对采集的所有超声心动图视频提取每一帧图像,图像大小为600
×
800像素,通过python语言中的pydicom库批量把DICOM,即dcm转换成无损压缩算法的位图图像,每份样本中都有医生截取的末期帧,由于每个样本基本上都有两个以上的心动周期,所以根据医生提供的收缩/舒张末期,手动给出一个病人每个周期的所有收缩/舒张末期,这样将每一个样本都划分为数个舒张的帧序列和收缩的帧序列,进行灰度归一化预处理,将像素值统一到[0,1]区间,裁剪、下采样为64
×
64
像素的无损压缩算法的位图图片;去除成像效果较差的样本,按照4:1将原样本划分为训练集和验证集,最后得到四腔室的训练集数帧,四腔室的测试集数帧;二腔室的训练集数帧,二腔室的测试集数帧;针对训练样本不足的问题,将所有的图像数据调整为同样大小进行水平翻转、垂直翻转、旋转不同的角度、镜像和弹性变换操作,把扩大后的数据集分成三个部分,即训练集、验证集和测试集;
[0009]对原始数据进行增强,具体步骤如下:
[0010](a)、心尖四腔室以0.2概率随机旋转-2至2度;心尖两腔室以0.2概率随机旋转-3至3度,心尖四腔室用a4c表示,心尖两腔室用a2c表示;
[0011](b)、心尖四腔室以0.5概率随机缩放至初始面积的98%;心尖两腔室以0.5概率随机缩放至初始面积的95%,心尖四腔室用a4c表示,心尖两腔室用a2c表示;
[0012](c)、添加设定的弹性变换和视角倾斜,把两腔室进行随机翻转;
[0013](d)、为了更好的拟合数据分布情况,处于顶部的帧和处于底部的帧按原比例扩增,分别将四腔室,两腔室样本数扩增为1万;
[0014]步骤2、网络搭建与训练,具体步骤如下:
[0015]把扩大后的数据集里的训练集和验证集中的图像特征通过卷积神经网络进行特征提取,使用两帧输入的siamese+3DCNN的架构进行提取,网络模型结构包括:模型以连续的两帧做为输入,前两个卷积层使用3*3*6的卷积核进行特征提取,对提取的特征图进行最大池化,再使用两个卷积层,尺寸为3*3*12的卷积核继续做特征提取,对提取的特征图进行最大池化,将输出的两帧的特征图按通道维度进行连接,然后使用两个三维卷积核做特征提取,再用提取的特征进行抻平操作,通过三层全连接层输出分类结果,对比标签计算交叉熵损失,通过优化器,最小化损失,模型使用修正线性单元做为激活函数,并使用批归一化以及dropout抑制模型的过拟合;
[0016]步骤3、对测试集数据进行定位,具体步骤如下:
[0017]受试者工作特征曲线ROC曲线:其中心尖二腔室和心尖四腔室的ROC曲线下的面积,即auc均大于0.95,其中心尖二腔室的测试损失最终收敛到大于或等于或小于0.12,测试集准确性收敛到大于或等于或小于91%,心尖四腔室训练了50次迭代,测试最终收敛到大于或等于或小于0.11,测试集准确性收敛到大于或等于或小于92%;
[0018]通过末期帧定位算法挑选出最大收缩/舒张末期帧,末期帧定位步骤1中的候选帧:将某一与相邻的前一帧类别不同的帧,视作候选帧,遍历所有帧,得到样本的所有候选帧;
[0019]末期帧定位步骤2中的删除帧:若某一候选帧的前10帧和后10帧不满足分布条件,那么排除这个帧;
[0020]末期帧定位滑动窗口:经过上述的筛选,把不满足的帧,使用一个长度为10,步长为1的滑动窗口,确定期望最高的帧,这样的帧就是最终要确定的帧;
[0021]步骤4、对测试集数据进行自动定位,具体步骤如下:
[0022]利用训练好的网络对验证集中的数份样本的最大舒张末期和最大收缩末期图像进行预测,得出心尖二腔室的预测结果;
[0023]利用训练好的网络对验证集中的数份样本的最大舒张末期和最大收缩末期图像进行预测,得出心尖四腔室的预测结果。
[0024]本专利技术的有益效果:
[0025]本专利技术提供一种基于深度学习的超声心动图收缩/舒张末期帧自动识别方法,在超声心动图所有帧中自动预测最大收缩末期帧和最大舒张末期帧,减少人工参与成本,有利于医生对左心室功能进行评价,为心脏疾病诊断提供了基础。
附图说明
[0026]图1为本专利技术所述方法的流程示意图。
[0027]图2为本专利技术所述方法的网络结构示意图。
[0028]图3为本专利技术所述方法在测试集中的效果图。
[0029]图4为本专利技术所述方法的末期帧定位确定帧方法示意图。
[0030]图5为本专利技术所述方法在验证集中心尖二腔室的预测结果示意图。
[0031]图6为本专利技术所述方法在验证集中心尖四腔室的预测结果示意图。
具体实施方式
[0032]下面结合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于深度学习的超声心动图收缩/舒张末期帧自动识别方法,其特征在于:其方法如下所述:步骤1、图像预处理,具体步骤如下:对超声心动图像进行回顾性分析,分别采集心尖两腔室的样本和心尖四腔室的样本数份,每个样本包含2-4个心跳周期,每个样本含有78—101帧,对采集的所有超声心动图视频提取每一帧图像,图像大小为600
×
800像素,通过python语言中的pydicom库批量把DICOM,即dcm转换成无损压缩算法的位图图像,每份样本中都有医生截取的末期帧,由于每个样本基本上都有两个以上的心动周期,所以根据医生提供的收缩/舒张末期,手动给出一个病人每个周期的所有收缩/舒张末期,这样将每一个样本都划分为数个舒张的帧序列和收缩的帧序列,进行灰度归一化预处理,将像素值统一到[0,1]区间,裁剪、下采样为64
×
64像素的无损压缩算法的位图图片;去除成像效果较差的样本,按照4:1将原样本划分为训练集和验证集,最后得到四腔室的训练集数帧,四腔室的测试集数帧;二腔室的训练集数帧,二腔室的测试集数帧;针对训练样本不足的问题,将所有的图像数据调整为同样大小进行水平翻转、垂直翻转、旋转不同的角度、镜像和弹性变换操作,把扩大后的数据集分成三个部分,即训练集、验证集和测试集;对原始数据进行增强,具体步骤如下:(a)、心尖四腔室以0.2概率随机旋转-2至2度;心尖两腔室以0.2概率随机旋转-3至3度,心尖四腔室用a4c表示,心尖两腔室用a2c表示;(b)、心尖四腔室以0.5概率随机缩放至初始面积的98%;心尖两腔室以0.5概率随机缩放至初始面积的95%,心尖四腔室用a4c表示,心尖两腔室用a2c表示;(c)、添加设定的弹性变换和视角倾斜,把两腔室进行随机翻转;(d)、为了更好的拟合数据分布情况,处于顶部的帧和处于底部的帧按原比例扩增,分别将四腔室,两腔室样本数扩增为1万;步骤2、网络搭建与训...

【专利技术属性】
技术研发人员:孙铭蔚周柚佘燕达洪可欣宋春莉闫冰时小虎王镠璞
申请(专利权)人:通化师范学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1