无伪影数据及有伪影数据的生成方法、系统及存储介质与流程

文档序号:22616770发布日期:2020-10-23 19:17阅读:153来源:国知局
无伪影数据及有伪影数据的生成方法、系统及存储介质与流程
本发明涉及图像处理
技术领域
,具体而言,尤其涉及无伪影数据及有伪影数据的生成方法、系统及存储介质。
背景技术
:电子计算机断层扫描技术,即ct由于其具有扫描时间快,图像清晰等优点,被广泛应用于人体多种疾病的检测。但由于ct成像过程较为复杂,当扫描对象有轻微的移动或其他因素影响时,ct成像过程中不可避免的会出现很多运动伪影,伪影会导致图像质量变差,造成医生的误诊、漏诊或者无法判断,因此,自动检测并减少运动伪影对提升医学图像的质量以及辅助医生诊断都具有十分重要的意义。人工智能能够有效的进行伪影自动检测与去除,在伪影自动检测的人工智能模型训练中,需要大量的正常与有伪影的ct数据进行对照实验,而往往在实际的采集过程中能够获得到的数据较少。一方面,在实际的图像采集过程中,具有运动伪影的图像相对较少。其次,人工进行标注,标注成本较高。另一方面,大量的医学图像获取会严重侵犯患者的隐私权。因此,如何获得大量的无伪影数据样本以及有伪影数据样本成为了亟需解决的技术问题。技术实现要素:针对ct无伪影数据与有伪影数据小样本以及多样性的问题,本申请提供了无伪影数据及有伪影数据生成的实现方法、系统及存储介质,以实现对ct无伪影数据与伪影数据进行小样本扩充,进而基于扩充后的数据进行伪影识别模型训练,达到自动伪影识别的目的。本申请采用的技术手段如下:本申请提供了一种无伪影数据及有伪影数据的生成方法,所述方法包括:获取包括真实无伪影数据的第一数据集;基于所述第一数据集和预先构建的第一生成对抗网络模型,生成包括仿真无伪影数据的第二数据集;所述第二数据集的数据数量大于所述第一数据集的数据数量;获取包括真实有伪影数据的第三数据集;利用伪影生成算法对所述第一数据集中的真实无伪影数据进行处理,生成与所述真实无伪影数据对应的有伪影数据,将生成的有伪影数据合并至第三数据集;基于所述第三数据集和预先构建的第二生成对抗网络模型,生成包括仿真有伪影数据的第四数据集,所述第四数据集的数据数量大于所述第三数据集的数据数量。可选地,所述基于所述第一数据集和预先构建的第一生成对抗网络模型,生成包括仿真无伪影数据的第二数据集,包括:利用所述第一数据集中的真实无伪影数据对第一生成对抗网络模型进行训练;将随机噪声输入至训练好的第一生成对抗网络模型中,生成包括仿真无伪影数据的第二数据集;所述基于所述第三数据集和预先构建的第二生成对抗网络模型,生成包括仿真有伪影数据的第四数据集,包括:利用所述第三数据集中的有伪影数据对第二生成对抗网络模型进行训练;将随机噪声输入至训练好的第二生成对抗网络模型中,生成包括仿真有伪影数据的第四数据集。可选的,利用伪影生成算法对所述第一数据集中的真实无伪影数据进行处理,生成与所述真实无伪影数据对应的有伪影数据合并至第三数据集,包括:利用伪影生成算法对所述第一数据集中的真实无伪影数据进行处理,生成与所述真实无伪影数据对应的有伪影数据,得到成对的有伪影数据和无伪影数据;基于像素点差值和滤波操作从所述成对的有伪影数据和无伪影数据中提取明暗伪影条纹,得到包括提取出的明暗伪影条纹的第五数据集;基于所述第五数据集和预先构建的第三生成对抗网络模型,生成包括仿真明暗伪影条纹的第六数据集;所述第六数据集的数据数量大于所述第五数据集的数据数量;基于所述第一数据集、所述第六数据集和目标伪影明暗系数,合成有伪影数据,得到包括合成有伪影数据的第七数据集;基于所述真实有伪影数据以及所述第七数据集,形成第三数据集。可选地,所述基于所述第五数据集和预先构建的第三生成对抗网络模型,生成包括仿真明暗伪影条纹的第六数据集,包括:利用所述第五数据集中的明暗伪影条纹对第三生成对抗网络模型进行训练;将随机噪声输入至训练好的第三生成对抗网络模型中,生成包括仿真明暗伪影条纹的第六数据集。可选地,所述伪影生成算法包括:滤波反投影重建算法。可选地,在利用所述第一数据集中的真实无伪影数据对所述第一生成对抗网络模型进行训练之前,还包括:对所述第一数据集中的真实无伪影数据进行预处理;所述预处理包括:针对所述第一数据集中的真实无伪影数据,选择感兴趣区域的窗宽和窗位;相应地,所述利用所述第一数据集中的真实无伪影数据对第一生成对抗网络模型进行训练,包括:利用经过预处理的真实无伪影数据对所述第一生成对抗网络模型进行训练。可选地,所述第一生成对抗网络模型为渐进式生成对抗网络模型,包括:多分辨率生成器和判别器;所述第二生成对抗网络模型为渐进式生成对抗网络模型,包括:多分辨率生成器和判别器;所述第三生成对抗网络模型为渐进式生成对抗网络模型,包括:多分辨率生成器和判别器。本申请还提供了一种无伪影数据及有伪影数据的生成系统,所述系统包括:无伪影数据海量生成模块和有伪影数据海量生成模块;所述无伪影数据海量生成模块,用于获取包括真实无伪影数据的第一数据集;基于所述第一数据集和预先构建的第一生成对抗网络模型,生成包括仿真无伪影数据的第二数据集;所述第二数据集的数据数量大于所述第一数据集的数据数量;所述有伪影数据小批量生成模块,用于利用伪影生成算法对所述第一数据集中的真实无伪影数据进行处理,生成与所述真实无伪影数据对应的有伪影数据,得到成对的有伪影数据和无伪影数据;基于像素点差值和滤波操作从所述成对的有伪影数据和无伪影数据中提取明暗伪影条纹,得到包括提取出的明暗伪影条纹的第五数据集;基于所述第五数据集和预先构建的第三生成对抗网络模型,生成包括仿真明暗伪影条纹的第六数据集;所述第六数据集的数据数量大于所述第五数据集的数据数量;基于所述第一数据集、所述第六数据集和目标伪影明暗系数,合成有伪影数据,得到包括合成有伪影数据的第七数据集;所述有伪影数据海量生成模块,用于获取包括真实有伪影数据的第三数据集;将所述第七数据集与所述第三数据集合并,基于合并后的数据集和预先构建的第二生成对抗网络模型,生成包括仿真有伪影数据的第四数据集,所述第四数据集的数据数量大于合并后的数据集的数据数量。本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有包括计算机程序,其中,所述计算机程序运行时,执行上述无伪影数据及有伪影数据的生成方法。本发明的有益效果在于解决了医学ct无伪影及有伪影样本获取困难,数据量少、多样性低、涉及大量隐私数据以及标注成本高的问题,无伪影及有伪影数据的生成有助于深度学习进行伪影识别。本发明提供的无伪影及有伪影数据的生成方法,使用生成对抗网络模型生成海量仿真无伪影数据及有伪影数据,保护了隐私,扩充了数据集,增加了数据中特征的多样性,使训练出的分类鲁棒性更强,减少了过拟合的风险。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明一个实施例提供的一种无伪影数据及有伪影数据的生成方法的流程图;图2a为本发明一个实施例提供的一种无伪影数据及有伪影数据的生成方法的流程图;图2b为本发明一个实施例提供的一种无伪影数据及有伪影数据的生成方法的流程图;图3a为本发明一个实施例提供的海量无伪影数据生成方法的流程图;图3b为本发明一个实施例提供的小批量有伪影图像生成方法的流程图;图3c为本发明一个实施例提供的海量有伪影数据生成方法的流程图;图4为本发明一个实施例中无伪影真实ct图像与仿真ct图像的对比示意图;图5为本发明一个实施例中滤波反投影重建算法生成的有伪影成对数据样本示意图;图6为本发明一个实施例中提取的明暗伪影条纹示意图;图7为本发明一个实施例不同强度伪影明暗条纹与无伪影样本叠加对比示意图;图8为本发明一个实施例提供的真实有伪影数据与合成有伪影样本对比示意图;图9为本发明一个实施例提供的真实有伪影ct图像与生成对抗网络生成的有伪影ct仿真图像的对比示意图;图10为本发明一个实施例提供的一种无伪影数据及有伪影数据的生成系统的结构框图。具体实施方式为了使本
技术领域
的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本发明提供一种生成海量有伪影及无伪影数据的方法,将数据提供给人工智能模型作为训练集,提升模型的准确度,帮助人工智能系统实现自动识别以及运动伪影去除,从而提升医学图像的质量,辅助医生进行诊断。在一个实施例中,如图1所示,其示出了一种无伪影数据及有伪影数据的生成方法,该方法包括以下步骤:s101、获取包括真实无伪影数据的第一数据集。真实无伪影数据可以是来自临床的扫描部位的清晰ct图像。为了降低后续图像处理的复杂度与时间,优选地,获取到第一数据集之后,可以对第一数据集中的真实无伪影数据进行预处理,包括:选择感兴趣区域的窗宽和窗位。s102、基于第一数据集和预先构建的第一生成对抗网络模型,生成包括仿真无伪影数据的第二数据集;第二数据集的数据数量大于第一数据集的数据数量。生成对抗网络模型包括:生成器和判别器,经过生成器和判别器不断的对抗训练,能够得到海量的仿真数据。利用该第一生成对抗网络模型生成第二数据集的具体方式可以是,利用第一数据集中的真实无伪影数据对第一生成对抗网络模型进行训练;将随机噪声输入至训练好的第一生成对抗网络模型中,生成包括仿真无伪影数据的第二数据集。为了获得高分辨率的ct图像,本申请实施例中第一生成对抗网络模型采用渐进式生成对抗网络模型,包括:多分辨率生成器和判别器,在具体实施时,将获取得到的扫描部位的小样本无伪影ct数据集进行多分辨率下采样,送入多分辨率生成对抗网络模型中进行训练,然后,以随机噪声为输入送入训练好的模型中,以输出海量高分辨率ct无伪影仿真样本。s103、获取包括有伪影数据的第三数据集。s104、基于第三数据集和预先构建的第二生成对抗网络模型,生成包括仿真有伪影数据的第四数据集,第四数据集的数据数量大于第三数据集的数据数量。其中,第三数据集中的有伪影数据是真实有伪影数据,也可以是通过多种方式生成的仿真有伪影数据,相应地,第三数据集可以包括真实有伪影数据和/或仿真有伪影数据。相应地,获取包括有伪影数据的第三数据集的具体方式可以是:获取真实有伪影数据;利用伪影生成算法对第一数据集中的真实无伪影数据进行处理,生成与真实无伪影数据对应的有伪影数据;基于真实有伪影数据以及生成的与真实无伪影数据对应的有伪影数据,形成第三数据集。还可以是:获取真实有伪影数据;利用伪影生成算法对第一数据集中的真实无伪影数据进行处理,生成与真实无伪影数据对应的有伪影数据,得到成对的有伪影数据和无伪影数据;基于像素点差值和滤波操作从成对的有伪影数据和无伪影数据中提取明暗伪影条纹,得到包括提取出的明暗伪影条纹的第五数据集;基于第五数据集和预先构建的第三生成对抗网络模型,生成包括仿真明暗伪影条纹的第六数据集;第六数据集的数据数量大于第五数据集的数据数量;基于第一数据集、第六数据集和目标伪影明暗系数,合成有伪影数据,得到包括合成有伪影数据的第七数据集;基于真实有伪影数据以及第七数据集,形成第三数据集。还可以是:利用伪影生成算法对第一数据集中的真实无伪影数据进行处理,生成与真实无伪影数据对应的有伪影数据;基于生成的与真实无伪影数据对应的有伪影数据,形成第三数据集。还可以是:获取真实有伪影数据;基于真实有伪影数据,形成第三数据集。第二生成对抗网络模型可以与第一生成对抗网络模型是同一模型,也可以是两个模型。利用该第二生成对抗网络模型生成第四数据集的具体方式可以是:利用第三数据集中的真实有伪影数据对第二生成对抗网络模型进行训练;将随机噪声输入至训练好的第二生成对抗网络模型中,生成包括仿真有伪影数据的第四数据集。同样地,为了获得高分辨率的ct图像,本申请实施例中第二生成对抗网络模型也采用渐进式生成对抗网络模型,包括:多分辨率生成器和判别器。在具体实施时,将第三数据集,也就是获取得到的扫描部位的小样本有伪影ct数据集进行多分辨率下采样,送入多分辨率生成对抗网络模型中进行训练;然后,输入随机噪声至训练好的模型中以输出海量有伪影仿真数据集,实现样本集的扩充。本发明实施例提供的无伪影数据及有伪影数据的生成方法,利用生成对抗网络模型生成海量的ct无伪影数据及有伪影数据,解决了医学ct无伪影及有伪影样本获取困难,数据量少多样性低,涉及大量隐私数据以及标注成本高的问题,无伪影及有伪影数据的生成有助于深度学习进行伪影识别。使用生成对抗网络模型生成海量ct图像,保护了隐私,扩充了数据集,增加了数据中特征的多样性,使训练出的分类鲁棒性更强,减少过拟合的风险。由于伪影信息的特征较为复杂且伪影样式多种多样,小样本的真实有伪影数据集无法覆盖各种伪影样式,生成的仿真有伪影数据在数量上以及多样性上有限。为了生成海量的、多样性强的有伪影数据,在一个实施例中,可以先对仅包括小样本的真实有伪影数据的第三数据集进行扩充,然后将扩充后的数据集输入生成对抗网络。如图2a、2b所示,其示出了一种无伪影数据及有伪影数据的生成方法,该方法包括以下步骤:s201、获取包括真实无伪影数据的第一数据集。s202、基于第一数据集和预先构建的第一生成对抗网络模型,生成包括仿真无伪影数据的第二数据集;第二数据集的数据数量大于第一数据集的数据数量。步骤s201~s202与上述实施例中的步骤相似,具体可参照上文,此处不再赘述。s203、获取包括真实有伪影数据的第三数据集。s204、利用伪影生成算法对第一数据集中的真实无伪影数据进行处理,生成与真实无伪影数据对应的有伪影数据,得到成对的有伪影数据和无伪影数据。优选地,以滤波反投影重建算法作为伪影生成算法,对小样本无伪影真实数据基于滤波反投影重建算法获得相应的有伪影ct数据集,从而得到成对的有伪影数据与无伪影数据。s205、将有伪影数据合并至第三数据集,基于合并后的数据集和预先构建的第二生成对抗网络模型,生成包括仿真有伪影数据的第四数据集;第四数据集的数据数量大于合并后的数据集的数据数量。本申请实施例中将基于滤波反投影重建算法获得的与真实有伪影数据相应的仿真有伪影数据合并至仅包括真实有伪影数据的第三数据集中,再利用第二生成对抗网络模型进行生成,能够生成海量的与无伪影数据对应的仿真有伪影数据。其中,将有伪影数据合并至第三数据集,可以是直接将步骤204中生成的与真实无伪影数据对应的有伪影数据合并至第三数据集。还可以是基于步骤204中生成的有伪影数据,对伪影特征进行扩充,基于扩充后的伪影特征得到多样性强的小批量仿真伪影数据,然后将该小批量仿真伪影数据合并至第三数据集。如,在一种可能的实施方式中,步骤s205可以按照如下方式进行:s251、基于像素点差值和滤波操作从成对的有伪影数据和无伪影数据中提取明暗伪影条纹,得到包括提取出的明暗伪影条纹的第五数据集。s252、基于第五数据集和预先构建的第三生成对抗网络模型,生成包括仿真明暗伪影条纹的第六数据集;第六数据集的数据数量大于第五数据集的数据数量。利用该第三生成对抗网络模型生成第六数据集的具体方式可以是,利用第五数据集中的明暗伪影条纹对第三生成对抗网络模型进行训练;将随机噪声输入至训练好的第三生成对抗网络模型中,生成包括仿真明暗伪影条纹的第六数据集。同样地,为了获得高分辨率的ct图像,本申请实施例中第二生成对抗网络模型也采用渐进式生成对抗网络模型,包括:多分辨率生成器和判别器。在具体实施时,将提取出的明暗伪影条纹进行多分辨率下采样,送入多分辨率生成对抗网络模型中进行训练;然后,输入随机噪声至训练好的模型中以输出大量仿真明暗伪影条件,实现伪影特征的扩充。s253、基于第一数据集、第四数据集和目标伪影明暗系数,合成有伪影数据,得到包括合成有伪影数据的第七数据集。s254、将第七数据集与第三数据集合并,基于合并后的数据集和预先构建的第二生成对抗网络模型,生成包括仿真有伪影数据的第四数据集;第四数据集的数据数量大于合并后的数据集的数据数量。利用该第二生成对抗网络模型生成第四数据集的具体方式可以是,将第七数据集与第三数据集合并,利用合并后的数据集中的有伪影数据对第二生成对抗网络模型进行训练;将随机噪声输入至训练好的第二生成对抗网络模型中,生成包括仿真有伪影数据的第四数据集。同样地,为了获得高分辨率的ct图像,本申请实施例中第二生成对抗网络模型也采用渐进式生成对抗网络模型,包括:多分辨率生成器和判别器。在具体实施时,将合并后的数据集中的有伪影数据进行多分辨率下采样,送入多分辨率生成对抗网络模型中进行训练;然后,输入随机噪声至训练好的模型中以输出海量有伪影仿真数据集,实现样本集的扩充。需要说明的是,第一生成对抗网络模型、第二生成对抗网络模型、第三生成对抗网络模型,可以是同一模型,也可以是不同的模型。本申请实施例中对小样本的真实有伪影数据集进行了扩充,生成对抗网络能够有效的提取到伪影特征并生成大量的有伪影仿真样本数据集。为了便于理解,下面以一个具体的例子介绍本申请的无伪影数据及有伪影数据的生成方法,该方法包括:第一部分、如图3a所示,其示出了海量无伪影数据生成方法的流程,包括:s311、获取真实的小样本无伪影脑ct数据集,并对获取到的数据集中的脑ct图像进行预处理,包括:选择感兴趣区域的窗宽和窗位。根据所扫描的组织不同,调整hu值可以选定目标组织的观测区间。需要说明的是,将未进行窗宽和窗位调整的图像直接进行图像生成也是可行的,但选定相应的窗宽和窗位会降低后续图像处理的复杂度与时间。s312、基于生成对抗网络模型,分别构建多分辨率生成器和判别器的深度神经网络结构,将获取到的小样本无伪影脑ct数据集进行多分辨率下采样,送入多分辨率生成对抗网络模型中进行训练。s313、以随机噪声为输入送入训练好的模型中以输出海量高分辨率ct无伪影仿真样本。本实施例选取真实小样本无伪影脑ct图像作为训练集,将训练集中的真实无伪影脑ct图像进行下采样输入多分辨率生成对抗网络结构,通过多分辨率生成器与判别器不断地对抗训练,最终生成大量仿真无伪影脑ct样本。真实无伪影样本与生成的无伪影仿真样本对比结果如图4所示,图4中上图为真实无伪影样本,下图为无伪影仿真样本,可见,经本方法生成的无伪影ct图像质量较高。第二部分、如图3b所示,其示出了小批量有伪影图像生成方法的流程,包括:s321、针对获取的小样本无伪影脑ct数据集,应用滤波反投影重建算法构建对应的无伪影数据与有伪影数据。滤波反投影重建算法,是模拟ct成像过程中扫描对象的运动情况而后进行反投影获取相应的有伪影ct图像。具体地,通过调整扫描对象运动的方向和距离,针对各个无伪影样本,可以生成成对的有无伪影的数据集。s322、利用上述成对的有无伪影的数据集通过像素值差值与滤波操作进行伪影特征的提取,得到小样本伪影特征数据集。由于当前生成的有无伪影数据对的组织结构完全一样,只是在真实无伪影样本中仿真出了运动伪影。通过成对数据集的像素对应关系,可以提取出两者差异的伪影信息。提取到的伪影信息根据选取的hu值范围不同会存在差异。如,以全部hu值范围的ct图像作为研究对象,相应提取到的伪影信息会包含一定的组织轮廓。为了去除组织轮廓区域,首先利用灰度值检测条纹的倾斜度范围,并对图像进行像素值遍历,当相邻像素值不满足条纹倾斜度,则认为当前像素为组织区域,以其相邻像素值对该区域进行填补。而后对伪影条纹图像进行滤波去噪,得到伪影条纹样本。s323、将成对明暗伪影条纹数据送入多分辨率生成器进行训练。为了能够获得大量伪影条纹特征并增加条纹特征的多样性,将伪影条纹特征输入生成对抗网络生成大量伪影条纹特征。s324、输入随机噪声至训练好的模型中以输出成对明暗伪影条纹。s325、通过真实无伪影数据集与伪影特征仿真样本,通过像素操作与伪影明暗系数合成伪影条纹明暗多样性强的有伪影数据集。其中,伪影明暗系数用于调整有伪影数据中的伪影条纹明暗程度,可以根据实际需求进行设定。本实施例选取真实无伪影脑ct图像进行反投影变换,如图5所示,生成一一对应的有无伪影的脑ct数据,其中,图5中左图为真实无伪影脑ct图,右图为滤波反投影重建生成的有伪影脑ct图。通过像素值操作与滤波操作进行伪影条纹样本的提取。由于伪影生成过程会对原无伪影图像造成明或暗的变化,相应的伪影条纹样本也是正负值相间的样本,这里将伪影条纹样本分为正值部分和负值部分都转为图像展示,如图6所示,其中图6中左图为灰度翻转后的伪影明条纹,右图为灰度翻转后的伪影暗条纹。而后,将伪影条纹样本输入生成对抗网络进行大量生成。最后,通过伪影条纹、伪影明暗系数与真实无伪影数据合成不同明暗的有伪影数据,如图7。真实有伪影样本与合成的有伪影样本对比结果如图8所示,其中,图8中左图(上下两图)为真实有伪影样本,右图(上下两图)为合成的有伪影样本。可见,经本方法小批量生成的有伪影ct图像质量较高。第三部分、如图3c所示,其示出了海量有伪影数据生成方法的流程,包括:s331、获取真实有伪影数据集,并利用上述生成的小批量有伪影仿真数据扩充获取的真实有伪影数据集。s332、将经小批量扩充的有伪影数据集进行多分辨率下采样,送入多分辨率生成对抗网络模型中进行训练。s333、输入随机噪声至训练好的模型中以输出海量有伪影仿真数据集,实现有伪影样本集的扩充。本实施例中,将上述生成的小批量有伪影样本与真实有伪影小样本合并,作为生成对抗网络的输入,将扩充后的数据集输入多分辨率生成对抗网络,生成对抗网络能够有效的提取到伪影特征并生成大量的有伪影仿真样本数据。真实有伪影样本与仿真有伪影样本对比结果如图9所示,其中图9中上图为小样本真实有伪影数据集,下图为有伪影仿真数据集。可见,经本方法,生成对抗网络有效提取到伪影信息并生成了大量仿真有伪影样本,且质量较高。发明人通过实验的方式证实,经样本小批量扩充之后,生成对抗网络生成的样本质量更高。实验如下:应用推土机距离swd作为图像质量的评价指标,swd可以衡量两数据集之间的分布距离,swd越小说明数据集越相似。实验一选取未经过样本小批量扩充,共568张真实有伪影图像直接作为生成对抗网络模型的输入,生成有伪影图像仿真样本,选取500,750,1000张仿真样本与真实样本计算swd。实验二选取经样本小批量扩充,共5568张有伪影图像作为生成对抗网络模型的输入,生成有伪影图像仿真样本,选取500,750,1000张仿真样本与真实样本计算swd对比,如表1所示。经过样本小批量扩充之后加入生成对抗网络模型得到的样本的swd小于未经样本小批量扩充就加入生成对抗网络模型得到的样本的swd,由此可见,经过样本小批量扩充大大提升了样本生成质量。表1数据来源样本数量/张swd(*1e-3)未经小批量扩充加入gan50012.3464未经小批量扩充加入gan75013.7294未经小批量扩充加入gan100018.6644小批量扩充后加入gan5007.7970小批量扩充后加入gan7008.6969小批量扩充后加入gan10009.2905在一个实施例中,如图10所示,其示出了一种ct无伪影数据及有伪影数据的生成系统的结构框图,该系统包括:无伪影数据海量生成模块、有伪影数据小批量生成模块和有伪影图像海量生成模块,其中:无伪影数据海量生成模块1001,基于小样本数据应用生成对抗网络模型生成海量无伪影图像。该模块输入小样本无伪影真实数据,输出海量无伪影仿真数据。具体用于:获取包括真实无伪影数据的第一数据集;基于第一数据集和预先构建的第一生成对抗网络模型,生成包括仿真无伪影数据的第二数据集;第二数据集的数据数量大于第一数据集的数据数量。有伪影数据小批量生成模块1002,基于滤波反投影重建算法及生成对抗网络小批量生成明暗不一、多样性强的ct有伪影仿真样本。该模块输入小样本无伪影真实数据,输出有限有伪影多样性强的有伪影仿真样本。具体用于:利用伪影生成算法对第一数据集中的真实无伪影数据进行处理,生成与真实无伪影数据对应的有伪影数据,得到成对的有伪影数据和无伪影数据;基于像素点差值和滤波操作从成对的有伪影数据和无伪影数据中提取明暗伪影条纹,得到包括提取出的明暗伪影条纹的第五数据集;基于第五数据集和预先构建的第三生成对抗网络模型,生成包括仿真明暗伪影条纹的第六数据集;第六数据集的数据数量大于第五数据集的数据数量;基于第一数据集、第六数据集和目标伪影明暗系数,合成有伪影数据,得到包括合成有伪影数据的第七数据集。有伪影图像海量生成模块1003,基于生成对抗网络生成海量有伪影仿真数据集。该模块输入小批量扩充的有伪影仿真数据集,输出海量多样性仿真有伪影数据。具体用于:获取包括真实有伪影数据的第三数据集;将第七数据集与第三数据集合并,基于合并后的数据集和预先构建的第二生成对抗网络模型,生成包括仿真有伪影数据的第四数据集第四数据集的数据数量大于合并后的数据集的数据数量。对于本发明实施例的而言,由于其与上面实施例中的相对应,所以描述的比较简单,相关相似之处请参见上面实施例中部分的说明即可,此处不再详述。本申请实施例还公开了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机指令集,计算机指令集被处理器执行时实现如上文任一实施例所提供的ct无伪影数据及有伪影数据的生成方法。在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1