一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于深度卷积生成对抗网络的WCE图像生成方法

2022-11-23 16:30:32 来源:中国专利 TAG:

一种基于深度卷积生成对抗网络的wce图像生成方法
技术领域
1.本发明属于深度学习中计算机视觉的图像增广技术领域,尤其涉及一种基于深度卷积生成对抗网络的wce图像生成方法。


背景技术:

2.无线胶囊内窥镜(wireless capsule endoscopy,简称wce)是一种常见的消化道疾病的检查方式,具有非入侵、无痛、安全、可对全消化道进行可视化观察等优点。自2001年面世以来,它就被广泛地应用在消化道的临床检查中。虽然wce在消化道疾病的检查方面具有很好的使用效果,但是患者进行一次消化道检查需要持续6-8小时,会产生5-8万张的图片。wce图片整体数量庞大,且异常图像的占比较小,这些问题使得内镜专家在定位异常图像时会花费很多时间,也会存在漏检的可能性。同时尽管近年来关于人工智能技术辅助wce异常图像自动检测的研究取得了很大的进展,但是现有研究中的数据集规模较小、异常图像种类数量分布不均匀,严重限制了目标检测模型的性能提升。
3.目前针对图像的数据增强方法有很多,传统的方法包括平移、翻转、旋转、亮度调整、放射变化、高斯噪声和局部擦除等,这些对图像的微小修改只能获得很少的额外信息,无法提高数据多样性,没有泛化能力。


技术实现要素:

4.本发明目的在于提供一种基于深度卷积生成对抗网络的wce图像生成方法,利用已有的异常wce图像数据进行数据增强从而生成更多的wce图像,以解决现有的wce图像数据集较少,异常图像种类数量分布不均匀的技术问题。
5.为实现上述目的,本发明的一种基于深度卷积生成对抗网络的wce图像生成方法的具体技术方案如下:
6.本发明的一种基于深度卷积生成对抗网络的wce图像生成方法,包括以下步骤:
7.获取wce图像数据,对数据进行预处理。
8.对深度卷积生成对抗网络dcgan进行改进,得到改进的dcgan模型。
9.对改进的dcgan网络模型进行训练,直至改进的dcgan模型达到纳什均衡。
10.利用训练好的生成网络进行wce图像生成。
11.获取wce的原始图像数据,并调整wce图像的大小,将原始图像裁剪缩放至256*256px大小。该数据可以是自行获取的已标注wce图像,也可是公开的wce数据集,本发明不做限制。
12.所述改进的dcgan模型包括生成网络和判别网络两部分。对于生成网络,其输入是随机生成的100维的噪声向量,之后将其重构为4*4*1024的特征图,再经过六个卷积核为4*4、步长为2、padding为1的反卷积网络,这时生成的wce图像大小为256*256px。对于判别网络,其输入包括生成网络生成的虚假wce图像和权利要求2中处理过的真实wce图像,然后经过六个卷积核为4*4、步长为2、padding为1的卷积网络,一个senet注意力模块和一个卷积
核为4*4、步长为1的卷积网络,最后利用softmax函数判断输入图像是否为真。
13.所述的改进的dcgan模型中判别网络中的senet模块先进行squeeze操作,将各通道的全局空间特征作为该通道的表示,使用全局平均池化生成各通道的统计量,再进行excitation操作,学习得到各通道的依赖程度,并根据依赖程度对不同的特征图进行调整,得到最后的输出。
14.所述的改进的dcgan模型,生成网络的1-6层反卷积网络使用的是relu函数,最后一层反卷积网络使用的是tanh函数;而对于判别网络,其1-6层卷积使用的是leakerelu函数,且其2-6层卷积网络后加入概率为0.5的dropout网络层。
15.在训练过程中,生成网络用于生成和原始的wce图像相似的样本,判别网络用来判别输入图像是来自于原始wce图像还是来自于生成的虚假图像,其训练过程可表示为:
[0016][0017]
式(1)中x代表原始图像数据服从分布p_data(x);z表示输入的100维噪音,服从随机分布p_z(z),其中g(z)是生成网络根据噪音z生成的图像,d(x)是一个概率分布,表示将x分类为真实数据,而非生成数据的概率。
[0018]
式(1)描述的是判别网络将真样本分类成真的,假样本分类成假的能力。
[0019]
对于判别网络来说,这种能力越高,代表判别网络的效果越好,d的参数优化过程就是将目标函数最大化的过程,即公式(2):
[0020][0021]
优化好d之后,接下来固定d的参数,然后优化g的参数。当d的参数固定时,目标函数的第一项就变成了常数,只有第二项在变化。第二项代表把假样本分类成假的能力,对于生成器来说,这种能力越小越好,这样代表生成网络能够很好的欺骗d,如公式(3):
[0022][0023]
进一步的,对改进的dcgan模型的训练直到达到纳什均衡,纳什均衡是指判别网络辨别的概率为0.5。
[0024]
本发明的一种基于深度卷积生成对抗网络的wce图像生成方法具有以下优点:解决了现有的wce图像数据集较少且异常图像种类数量不均匀的问题。
附图说明
[0025]
图1为本发明的一种基于深度卷积生成对抗网络的wce图像生成方法的流程图。
[0026]
图2为本发明采用的dcgan网络的总体架构图。
[0027]
图3为本发明的改进的dcgan网络模型。
[0028]
图4为本发明采用的senet注意力模块。
[0029]
图5为本发明实施例1中采用的源wce图像数据(从左到右每列图像分别属于ulcer、polyp、blood、erosion)。
[0030]
图6为本发明实施例1中生成的wce图像数据(从左到右每列分别为ulcer、polyp、blood、erosion)。
[0031]
图7为本发明实施例1中四类异常wce源图像和生成图像的fid值。
具体实施方式
[0032]
为了更好地了解本发明的目的、结构及功能,下面结合附图,对本发明一种基于深度卷积生成对抗网络的wce图像生成方法做进一步详细的描述。
[0033]
如图1所示,本发明提出利用已有的wce图像数据进行数据增强得到wce生成图像,可用来解决wce图像数据集较少且种类数量分布不均匀的问题。
[0034]
实施例1:
[0035]
如附图所示,一种基于深度卷积生成对抗网络的wce图像生成方法,所述方法的具体步骤如下:
[0036]
s1、从wce图像数据集中选取四类异常图像,分别为ulcer、polyp、blood、erosion。将四类图片的大小设置为256*256px,默认为*.jpg。称之为源wce图像。
[0037]
s2、对dcgan网络进行改进,本发明采用的dcgan网络的总体架构图如图2所示,将噪声z输入到向生成网络g,会生成虚假的图像;将g生成的虚假图像和源wce图像输入到判别网络d,d会判别出输入图像为g生成的虚假图像(fake)还是源wce图像(real);
[0038]
本发明在原有dcgan的基础上增加生成网络与判别网络的网络层数,并且在鉴别网络中引入dropout层和注意力模块,提高wce图像生成质量和网络的收敛速度;
[0039]
生成网络为七层结构,主要利用反卷积学习图像细节信息,实现图像的上采样。七层网络结构为一层卷积核为4*4、步长为1的反卷积,批量正则化,relu激活函数;五层卷积核为4*4、步长为2、填充为1的反卷积,批量正则化,relu函数;一层卷积核为4*4、步长为2、填充为1的反卷积,tanh函数。具体可参看图3a,图3a为对生成网络输入100维度的噪音z,经过生成网络中的一连串反卷积操作会生成256*256*3的虚假wce图像。
[0040]
判别网络为八层结构,包括七个卷积层和一个注意力层,判别网络通过卷积层实现下采样,提取图像信息,并利用注意力模块通过显式地建模通道之间的相互依赖性,自适应地重新校准通道特征响应,可以帮助网络在提取图像过程中主动选用作用更大的特征图。八层网络结构为一层卷积核为4*4、步长为2、填充为1的卷积,leakyrelu函数;五层卷积核为4*4、步长为2、填充为1的卷积,批量正则化,leakyrelu函数,概率为0.5的dropout层;一层senet注意力模块,一层卷积核为4*4、步长为1的卷积,sigmoid函数。具体可参见图3b,在判别网络的卷积层后加入dropout层可以加快模型的收敛速度、提高整体dcgan模型的生成图像质量,添加的senet注意力模块也有助于模型快速选择有效的图像信息,提高wce图像生成质量。
[0041]
本发明采用的senet注意力模块具体如图4所示,senet注意力模块主要包括squeeze、excitation两部分,squeeze部分将原始维度为h*w*c的特征图压缩为1*1*c,获得全局的感受野;excitation部分对每个通道的重要性进行预测,将这些通道重要性大小作用到之前的特征图的对应通道。
[0042]
s3、对改进的dcgan模型进行训练,设置迭代次数为1000,adam的学习率默认为0.0002,批图像的个数batch_size设置为为128,采用bceloss损失函数。在训练过程中,生成网络用于生成和原始的wce图像相似的样本,判别网络用来判断输入图像是来自于原始wce图像还是来自于生成的虚假图像,生成网络和判别网络互相博弈不断加强彼此的能力
直至达到动态平衡。其训练过程可表示为:
[0043][0044]
s4、当改进的dcgan模型达到纳什均衡,也就是判别网络的判别概率为0.5时,保存网络参数,使用此状态下的生成网络来生成wce图像。
[0045]
frechet inception distance(fid)可以很好地捕捉对抗生成网络的生成图像和真实图像之间的相似性,可以用来评估对抗生成网络的性能。fid从原始图像的计算机视觉特征的统计方面的相似度来衡量两组图像的相似度,可以用来评估对抗生成网络生成的图像的质量,fid分数越低代表两组图像越相似。
[0046][0047]
其中μ
x
,∑
x
分别是真实图像集合在inception net-v3输出的特征向量集合的均值和协方差矩阵,μg,∑g分别是生成图像集合在inception net-v3输出的特征向量集合的均值和协方差矩阵,tr表示矩阵的迹。
[0048]
wce-dcgan网络生成图像和真实图像的fid值(维度768)如图7所示,从图中可以看出各类别的fid值都很低,可以证明生成图像和真实图像之间有着较高的相似性,并结合图5和图6也可以看出生成图像质量很好。
[0049]
可以理解,本发明是通过一些实施例进行描述的,本领域技术人员知悉的,在不脱离本发明的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等效替换。另外,在本发明的教导下,可以对这些特征和实施例进行修改以适应具体的情况及材料而不会脱离本发明的精神和范围。因此,本发明不受此处所公开的具体实施例的限制,所有落入本技术的权利要求范围内的实施例都属于本发明所保护的范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献