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

一种基于CNN网络的DPCR液滴荧光检测方法与流程

2022-06-22 19:41:57 来源:中国专利 TAG:

一种基于cnn网络的dpcr液滴荧光检测方法
技术领域
1.本技术涉及dpcr检测技术领域,特别是涉及一种基于cnn网络的dpcr液滴荧光检测方法。


背景技术:

2.在dpcr技术中包括了两种。第一种是以流式液滴技术为代表的分子诊断技术,通过气路、液路及物理加压的方式生成液滴,然后通过指定的管路来实现对扩增后的液滴荧光进行检测,并进行对应实验浓度计算。这种方法虽然可以取得较为准确的dpcr浓度值,但实现成本比较高、技术整合较为繁琐、对应开发周期也长。第二种是以生物芯片为载体,使液滴平铺于芯片内,然后进行扩增,再通过拍照形成图像序列,对图像序列进行分析来达到计算相关实验浓度的目的。这种方法虽然对相关设备及结构要求并不高,但是最后计算实验浓度的精度完全取决于图像算法。
3.申请公布号为cn112070711a的中国发明,公开了一种微液滴图像检测法中微液滴的分析方法,其采用采用霍夫变换和深度学习的方法来实现相关实验浓度计算。首先利用霍夫变换处理待检测微液滴图像,得到微液滴图像中每个液滴疑似物的具体位置,将所有微液滴疑似物的图像提取出来,再使用训练好的分类器判读合格与不合格液滴,实现相关实验浓度计算。由于而霍夫变换是一个常规的图像处理算法,随着光源使用久之后发生的衰减及液滴之间的间隔不明显的情况下,通过霍夫变换分离出来的液滴数量是有较大的减少,同时也导致了后面使用深度学习进行分类时,分离出来的阳性液滴数量与实际数量偏少。跟据泊松分布计算浓度的原理,阳性液滴数少、阴性液滴数少,最终导致整个浓度值与实际值就有较大的偏差。
4.申请公布号为cn106399075a的中国发明,公开了一种基于反射镜的荧光定量pcr的检测系统,该检测系统利用反射镜原理,通过反射镜、样品试管架模块、光电探测器、光源、光纤及样品试管架等模块,组成一套荧光液滴反射系统。虽然该检测系统结构简单且紧凑、收集荧光能力强。但是对样本受到污染导致的假阳没法辩别及有效的处理。


技术实现要素:

5.基于此,有必要针对现有技术中dpcr浓度计算的结果偏差很大的问题,提出一种基于cnn网络的dpcr液滴荧光检测方法。
6.为了实现上述目的,本技术实施例提供了一种基于cnn网络的dpcr液滴荧光检测方法,包括如下步骤:采用光学设备采集液滴图像和液滴荧光图像;收集液滴图像数据,并将收集到的液滴图像数据按照一定的比例划分成训练集、测试集;搭建及训练resunet 网络模型,并将训练好的resunet 网络模型对液滴图像进行分割;
对分割出来的mask图像进行形态学处理去除干扰,生成液滴轮廓图像;搭建及训练荧光液滴辨识网络模型,并将训练好的荧光液滴辨识网络模型对液滴荧光图像进行阳性、阴性的识别。
7.优选地,所述resunet 网络模型包括:在unet网络模型向下采样和向上采样进行特征提取的过程中,将卷积层加relu层的特征提取模块替换成残差模块,在残差模块的每一个卷积层后面加入一个bn层,bn层后面再加入一个scale层;下采样层和上采样层的数量都有5个加深到7个,7个下采样层输出的特征数据分别与7个上采样层输出的特征数据进行拼接融合。
8.优选地,每个所述下采样层都包括4个卷积层、1个池化层、2个bn层及2个scale层,每个所述卷积层的卷积核大小为5*5,所述池化层的卷积核大小为2*2,每个所述卷积层的卷积核的数量分别为32、 64、128、128、128、128、128;每个所述上采样层都包括1个上采样反卷积层、4个卷积层、4个bn层及4个scale层,所述上采样反卷积层的卷积核大小为2*2,每个所述卷积层的卷积核的大小为5*5,每个所述上采样反卷积层的卷积核的数量分别为128、128、128、128、128、64、32。
9.优选地,所述unet网络模型在上采样进行反卷积操作之前,还有4个卷积核大小均为5*5的卷积层;所述unet网络模型在下采样进行至最后一个池化层之前加入一个dropout层;所述unet网络模型在首次进行上采样之前加入一个dropout层;relu层使用的激活函数为relu函数。
10.优选地,训练resunet 网络模型包括:将训练集的液滴图像转换成mask图像;将液滴图像的rgb值和mask图像作为resunet 网络模型的输入数据;采用分批次的方法对resunet 网络模型使用训练集数据进行训练。
11.优选地,所述训练所用的损失函数为交叉熵损失函数;在训练之前设定基础学习率和权重衰减值;计算训练过程中mask图像中真实值和预测值的交叉商值,并采用自适应矩估计梯度下降法进行优化及反向传播更新参数。
12.优选地,采用收集好的测试集图像数据对resunet 网络模型进行效果测试,当相似度iou》0.97时,将该训练好的resunet 网络模型用于分割液滴图像。
13.优选地,所述将训练集的液滴图像转换成mask图像包括:将训练集的液滴图像通过二值化算法处理到液滴图像的二值图像;对二值图像进行形态学开运算、闭运算处理,去除干扰杂质和噪点;对形态学开运算、闭运算处理后的图像进行调整,使得每个液滴图像与其对应的mask图像大小一致,且液滴图像与mask图像的最大偏差不能超过5个像素,并将mask图像做为液滴图像的标签数据;对收集到的液滴图像数据进行镜像处理并增加训练集的数据,同时对训练集的液滴图像进行高斯模糊处理,高斯模糊半径为3个像素以上;对训练集的液滴图像进行gamma拉伸增强处理。
14.优选地,所述对分割出来的mask图像进行形态学处理去除干扰,生成液滴轮廓图像包括:使用opencv中的getstructuringelement()函数,选择开运算模式创建一个10*10算子,并返回指定变量;使用opencv中的erode()函数通过返回的指定变量来实现对mask图像的侵蚀,从而达到去除干扰的目的;使用opencv中的dilate()函数,创建一个11*11的算子进行形态学膨胀,使mask图像恢复原来大小;使用opencv中的robert算子提取mask图像的边缘图像,并通过二值化算法对形成的边缘图像进行增强,从而形成完整的液滴轮廓图像。
15.优选地,所述荧光液滴辨识网络模型包括2个卷积层、2个池化层、2个全连接层,第一个卷积层与第一个池化层之间有relu激活函数和lrn层,第二个卷积层与第二个池化层之间有relu激活函数,两个全连接层之间有relu激活函数和dropou层。
16.本发明所提供的一种基于cnn网络的dpcr液滴荧光检测方法具有如下优点和有益效果:通过resunet 网络模型及荧光液滴辨识网络模型可以有效的从干扰图像、模糊图像中分离出阳性与阴性液滴,提升dpcr实验最终浓度计算的准确度,有效的解决了因污染导致假阳性造成结果偏差很大的问题。
附图说明
17.图1为本技术基于cnn网络的dpcr液滴荧光检测方法较佳实施例的流程示意图。
18.图2为本技术基于cnn网络的dpcr液滴荧光检测方法另一较佳实施例的流程示意图。
19.图3为unet网络模型中向下采样过程的特征提取模块替换成残差模块的模型结构图。
20.图4为resunet 网络模型向下采样过程的特征提取的模块结构图。
21.图5为训练好的resunet 网络模型对液滴图像进行分割的效果图。
具体实施方式
22.为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附图中给出了本技术的首选实施例。但是,本技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本技术的公开内容更加透彻全面。
23.需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件并与之结合为一体,或者可能同时存在居中元件。本文所使用的术语“安装”以及类似的表述只是为了说明的目的。
24.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
25.在一个实施例中,如图1所示,提供了一种基于cnn网络的dpcr液滴荧光检测方法,包括如下步骤:s100、采用光学设备采集液滴图像和液滴荧光图像;s200、收集液滴图像数据,并将收集到的液滴图像数据按照一定的比例划分成训练集、测试集;s300、搭建及训练resunet 网络模型,并将训练好的resunet 网络模型对液滴图像进行分割;s400、对分割出来的mask图像进行形态学处理去除干扰,生成液滴轮廓图像;s500、搭建及训练荧光液滴辨识网络模型,并将训练好的荧光液滴辨识网络模型对液滴荧光图像进行阳性、阴性的识别。
26.这里的mask图像即为液滴掩膜图像,将收集到的液滴图像数据按照一定的比例划分成训练集、测试集,这里按照一定的比例优选为为7:3或8:2。当然上述方法在识别出阳性、阴性液滴后经过如下步骤即可计算出溶度,如图2所示。
27.s600、对识别出来的液滴荧光图像进行积分得到荧光强度,并通过阳性液滴与阴性液滴的交界处确定阀值线;s700、根据阳性液滴的泊松分布计算出浓度值。
28.具体实施时,所述resunet 网络模型包括:在原来unet网络模型的基础上,在向下采样进行特征提取的过程中,将原来的卷积层加relu层的特征提取模块替换成残差模块进行特征提取,如图3所示。然后在残差模块的每一个卷积层后面加入一个bn(batch normalization)层,bn层后面再加入一个scale层,这样就完成了一个resunet 网络模型向下采样过程的特征提取的模块设计,如图4所示。
29.同样在unet网络模型的向上采样过程中的卷积过程也采用与下采样过程中相同的特征提取模块并再次加深网络,从原来的5个下采样层和5个上采样层,加深到7个下采样层和7个上采样层网络。7个下采样层输出的特征数据分别与7个上采样层输出的特征数据进行拼接融合。
30.具体实施时,每个所述下采样层都包括4个卷积层、1个池化层、2个bn层及2个scale层,每个所述卷积层的卷积核大小为5*5,所述池化层的卷积核大小为2*2,每个所述卷积层的卷积核的数量分别为32、 64、128、128、128、128、128;每个所述上采样层都包括1个上采样反卷积层、4个卷积层、4个bn层及4个scale层,所述上采样反卷积层的卷积核大小为2*2,每个所述卷积层的卷积核的大小为5*5,每个所述上采样反卷积层的卷积核的数量分别为128、128、128、128、128、64、32。
31.具体实施时,所述unet网络模型在上采样进行反卷积操作之前,还有4个卷积核大小均为5*5的卷积层;所述unet网络模型在下采样进行至最后一个池化层之前加入一个dropout层;所述unet网络模型在首次进行上采样之前加入一个dropout层;relu层使用的激活函数为relu函数。
32.具体实施时,训练resunet 网络模型,在训练之前需要收集液滴图像数据,把收集到的液滴数据按照一定的比例(优选为7:3,或8:2)进行划分,划分出训练集与测试集。
33.具体过程为:首先将训练集的液滴图像转换成mask图像;然后将液滴图像的rgb值
和mask图像作为resunet 网络模型的输入数据;最后采用分批次的方法对resunet 网络模型使用训练集数据进行训练。
34.具体实施时,所述训练所用的损失函数为交叉熵损失函数;在训练之前设定基础学习率和权重衰减值;计算训练过程中mask图像中真实值和预测值的交叉商值,并采用自适应矩估计梯度下降法进行优化及反向传播更新参数。
35.具体实施时,采用收集好的测试集图像数据对resunet 网络模型进行效果测试,当相似度iou》0.97时,将该训练好的resunet 网络模型用于分割液滴图像。
36.具体实施时,所述将训练集的液滴图像转换成mask图像包括:第一、将训练集的液滴图像通过二值化算法处理到液滴图像的二值图像;第二、对二值图像进行形态学开运算、闭运算处理,去除干扰杂质和噪点;第三、对形态学开运算、闭运算处理后的图像进行调整,使得每个液滴图像与其对应的mask图像大小一致,且液滴图像与mask图像的最大偏差不能超过5个像素,并将mask图像做为液滴图像的标签数据;第四、对收集到的液滴图像数据进行镜像处理并增加训练集的数据,同时对训练集的液滴图像进行高斯模糊处理,高斯模糊半径为3个像素以上;第五、对训练集的液滴图像进行gamma拉伸增强处理。
37.通过形态学开运算、闭运算处理,去除干扰杂质和噪点,然后再进行手工修图调整。
38.使用训练好的resunet 网络模型对实际液滴图像进行分割,其实际效果 如图5所示。
39.对分割出来的mask图像进行形态学变换去除小对像的干扰,具体步骤为:第一、使用opencv中的getstructuringelement()函数,选用开运算模式创建一个10*10算子,并返回指定变量;第二、使用opencv中的erode()函数通过返回的指定变量来实现对mask图像的侵蚀,从而达到去除干扰的目的;第三、使用opencv中的dilate()函数,创建一个11*11的算子进行形态学膨胀,使mask图像恢复回原来大小。
40.这样就可以在即不损失原有mask图像情况下,去除由resunet 网络模型分割产生的各种小对像(噪点)。
41.最后使用opencv中的robert算子提取mask图像的边缘图像,通过二值化算法来对形成的边缘图像进行增强,从而形成完整的液滴轮廓图像,通过对轮廓的查找,得到所有液滴的轮廓信息。
42.具体实施时,所述荧光液滴辨识网络模型是在lenet网络模型的基础上,添加alexnet网络模型的各层模块。其具体包括2个卷积层、2个池化层、2个全连接层,第一个卷积层与第一个池化层之间有relu激活函数和lrn层,第二个卷积层与第二个池化层之间有relu激活函数,两个全连接层之间有relu激活函数和dropou层,每个所述卷积层的卷积核大小为5*5。
43.本发明利用深度学习算法具有的推理能力,有效的提升了抗干扰能力,对杂质、灰尘引起的液滴分裂图像与液滴残缺图像具有较好的预测能力,同时,能从模糊液滴图像有
效的分割出液滴单个图像,提升有效液滴数,从而提升dpcr实验最终浓度计算的准确度。
44.综上,本技术提供的一种基于cnn网络的dpcr液滴荧光检测方法,包括如下步骤:采用光学设备采集液滴图像和液滴荧光图像;收集液滴图像数据,并将收集到的液滴图像数据按照一定的比例划分成训练集、测试集;搭建及训练resunet 网络模型,并将训练好的resunet 网络模型对液滴图像进行分割;对分割出来的mask图像进行形态学处理去除小对像的干扰,生成液滴轮廓图像;搭建及训练荧光液滴辨识网络模型,并将训练好的荧光液滴辨识网络模型对液滴荧光图像进行阳性、阴性的识别,使得能够有效的从干扰图像、模糊图像中分离出阳性与阴性液滴,提高了浓度计算的准确度,解决了因污染导致假阳性造成结果偏差很大的问题。
45.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
46.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献