一种基于深度学习的胆道结石分类方法与流程

文档序号:19157216发布日期:2019-11-16 00:58阅读:215来源:国知局
一种基于深度学习的胆道结石分类方法与流程
本发明属于计算机辅助医学领域,涉及一种胆道结石分类方法,具体涉及一种基于深度学习的胆道结石分类方法。
背景技术
:胆结石是一种常见的多发性消化系统疾病,根据结石中胆固醇含量的不同可以将胆结石分为胆固醇结石、胆色素结石以及混合性结石。内镜逆行胰胆管造影术(ercp)能有效的诊断胰胆管系统的肿瘤、炎症、畸形,并能切开取石及进行鼻胆管引流,胰胆管系统狭窄部位支架的置入,能够减少外科手术的创伤,提高患者的生存质量和生存期。在保胆取石前进行ercp诊疗不仅能将胆总管内结石清除,而且能充分了解肝总管、胆囊管与胆总管三者的解剖关系,使胆道系统在保胆取石过程中减小不必要的损伤。胆结石的治疗方式与胆道结石的类型有很大关系,不同类型的结石对于溶石或碎石的疗效也有很大不同,如熊去氧胆酸对胆固醇结石的溶解疗效较好,但对非胆固醇结石的溶解效果并不理想。因此,判断胆道结石的类型对于治疗胆结石具有重要意义。目前临床上一般通过b超、x射线、红外光谱等影像检查来确定结石的类型,但这些方式受设备仪器的测量精度以及测量结果分析计算误差的影响,准确度不高,且无法直观的反映胆道结石的类型,不利于医生的对症治疗。技术实现要素:为解决上述问题,提供一种准确度更高,能够直观的反映胆道结石类型的胆道结石分类方法,本发明采用了如下技术方案:本发明提供了一种基于深度学习的胆道结石分类方法,用于对胆道结石图像中的胆道结石进行分类,其特征在于,包括如下步骤:步骤s1,将胆道结石图像进行去噪处理,获得待分类图像;步骤s2,将待分类图像输入到训练验证完成后的最终胆道结石分类模型中,获得胆道结石图像中的胆道结石的胆道结石类型;其中,最终胆道结石分类模型的训练验证过程包括如下步骤:步骤t1,构建双通道网络模型,作为初始胆道结石分类模型,该初始胆道结石分类模型具有两个输入端以及与输入端相对应的第一初始全连接层和第二初始全连接层;步骤t2,选取多个不同的胆道结石类型的内镜图像,作为训练图像和验证图像;步骤t3,分别在训练图像和验证图像中截取结石区域,作为原始训练图像和原始验证图像,并分别截取原始训练图像和原始验证图像的中间区域,作为放大训练图像和放大验证图像;步骤t4,将原始训练图像和放大训练图像作为初始胆道结石分类模型的训练集,将原始验证图像和放大验证图像作为初始胆道结石分类模型的验证集;步骤t5,将训练集分别输入到初始胆道结石分类模型的两个输入端,从而对第一初始全连接层和第二初始全连接层进行更新,获取第一当前全连接层和第二当前全连接层;步骤t6,将第一当前全连接层和第二当前全连接层进行整合,获得初始胆道结石分类模型的当前全连接层;步骤t7,在初始胆道结石分类模型的当前全连接层上添加softmax层,获得待验证胆道结石分类模型;步骤t8,将验证集输入到待验证胆道结石分类模型中,获得待验证胆道结石分类模型的准确率和损失率;步骤t9,选取准确率最高且损失率最低的时刻对应的待验证胆道结石分类模型,作为最终胆道结石分类模型。本发明提供的基于深度学习的胆道结石分类方法,还可以具有这样的技术特征,最终胆道结石分类模型还包括测试过程,具体包括如下步骤:步骤a1,选取多个不同的胆道结石类型的内镜图像,作为测试图像;步骤a2,在测试图像中截取结石区域,作为原始测试图像,截取测试训练图像的中间区域,作为放大测试图像;步骤a3,将原始测试图像和放大测试图像作为最终胆道结石分类模型的测试集;步骤a4,将测试集输入到最终胆道结石分类模型中,获取最终胆道结石分类模型的鲁棒性和评估结果;步骤a5,根据评估结果对最终胆道结石分类模型进行优化调整。本发明提供的基于深度学习的胆道结石分类方法,还可以具有这样的技术特征,在步骤a1中,包括如下子步骤:步骤a1-1,选取多个不同的胆道结石类型的内镜图像,胆道结石类型包括胆固醇结石、胆色素结石和混合性结石;步骤a1-2,将内镜图像进行数据增强,获得增强内镜图像;步骤a1-3,将增强内镜图像进行多次旋转和去噪处理,获得最终内镜图像;步骤a1-4,按照5:4:1的比例将最终内镜图像分为训练图像、验证图像和测试图像。本发明提供的基于深度学习的胆道结石分类方法,还可以具有这样的技术特征,在步骤a2中,原始训练图像、原始验证图像和原始测试图像的大小为96像素×96像素,放大训练图像、放大验证图像和放大测试图像的大小为48像素×48像素。本发明提供的基于深度学习的胆道结石分类方法,还可以具有这样的技术特征,在步骤s1中,包括如下子步骤:步骤s1-1,根据结石区域对胆道结石图像进行截取,获得大小为96像素×96像素的原始待分类图像;步骤s1-2,对原始待分类图像的中间区域进行截取,获得大小为48像素×48像素的放大待分类图像;步骤s1-3,通过去噪算法对原始待分类图像和放大待分类图像进行去噪,并通过增强算法对原始待分类图像和放大待分类图像进行增强,获得待分类图像。本发明提供的基于深度学习的胆道结石分类方法,还可以具有这样的技术特征,在步骤t1中,双通道网络模型为双通道vgg16网络模型,双通道vgg16网络模型包括两个结构相同但大小不同的vgg16网络模型。本发明提供的基于深度学习的胆道结石分类方法,还可以具有这样的技术特征,在步骤t1中,初始胆道结石分类模型的参数设置分别为:批的大小设置为10,迭代次数设置为500。本发明提供的基于深度学习的胆道结石分类方法,还可以具有这样的技术特征,在步骤t5中,包括如下子步骤:步骤t5-1,将训练集内的每个原始训练图像以及每个原始训练图像对应的放大训练图像,作为一个训练子集;步骤t5-2,将每个的训练子集依次输入到初始胆道结石分类模型的两个输入端,从而对第一初始全连接层和第二初始全连接层进行更新,获取第一当前全连接层和第二当前全连接层。本发明提供的基于深度学习的胆道结石分类方法,还可以具有这样的技术特征,在步骤t8中,包括如下子步骤:步骤t8-1,将验证集内的每个原始验证图像以及每个原始验证图像对应的放大验证图像,作为一个验证子集;步骤t8-2,将每个的验证子集依次输入到待验证胆道结石分类模型中,获得待验证胆道结石分类模型的准确率和损失率。发明作用与效果根据本发明提供的基于深度学习的胆道结石分类方法,由于构建双通道网络模型,作为初始胆道结石分类模型,选取多个不同的胆道结石类型的内镜图像,作为训练图像和验证图像,分别在训练图像和验证图像中截取结石区域,作为原始训练图像和原始验证图像,并分别截取原始训练图像和原始验证图像的中间区域,作为放大训练图像和放大验证图像,将原始训练图像和放大训练图像作为初始胆道结石分类模型的训练集,将原始验证图像和放大验证图像作为初始胆道结石分类模型的验证集,将训练集分别输入到初始胆道结石分类模型的两个输入端,获得待验证胆道结石分类模型,将验证集输入到待验证胆道结石分类模型中,获得待验证胆道结石分类模型的准确率和损失率,选取准确率最高且损失率最低的时刻对应的待验证胆道结石分类模型,作为最终胆道结石分类模型,因此,相比于单通道的网络模型,本发明的最终胆道结石分类模型,通过两种像素大小的训练图像相配合的训练,能够多尺度的提取胆道结石图像的特征信息,并将提取的特征信息整合,从而能够从不同角度分析待分类胆道结石,进而能够更精准的判断胆道结石的类型。进一步,由于将胆道结石图像进行去噪处理,获得待分类图像,将待分类图像输入到训练验证完成后的最终胆道结石分类模型中,获得胆道结石图像中的胆道结石的胆道结石类型,因此,相比于通过x线或ct影像的胆结石类型诊断方法,或通过化学性质分析的胆结石类型诊断方法,本发明通过最终胆道结石分类模型对胆道结石图像进行计算分析,能够在获取胆道结石图像后,便直接精准、直观的确定胆道结石类型,而不需要进行额外的手术验证,从而有利于病人的安全和医生的治疗。附图说明图1是本发明实施例的基于深度学习的胆道结石分类方法的构建最终胆道结石分类模型的整体流程示意图;图2是本发明实施例的基于深度学习的胆道结石分类方法的最终胆道结石分类模型结构示意图;图3是本发明实施例的基于深度学习的胆道结石分类方法的工作流程示意图;图4是本发明实施例的基于深度学习的胆道结石分类方法的胆道结石分类流程示意图。具体实施方式以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。图1是本发明实施例的基于深度学习的胆道结石分类方法的构建最终胆道结石分类模型的整体流程示意图。如图1所示,本发明的基于深度学习的胆道结石分类方法通过最终胆道结石分类模型对胆道结石图像中的胆道结石进行分类,胆道结石根据胆固醇的含量分为胆固醇结石、胆色素结石和混合性结石,包括如下步骤:其中,构建最终胆道结石分类模型的具体步骤为:步骤t1,构建双通道网络模型,作为初始胆道结石分类模型。图2是本发明实施例的基于深度学习的胆道结石分类方法的最终胆道结石分类模型结构示意图。如图2所示,在本实施例中,初始胆道结石分类模型具有13个卷积层、5个池化层、1个softmax层、2个输入端以及与输入端相对应的第一初始全连接层和第二初始全连接层,第一初始全连接层和第二初始全连接层能够通过整合,形成一个新的全连接层。初始胆道结石分类模型的参数为:批(epoch)的大小设置为10,迭代次数(batchsize)设置为500。双通道网络模型为双通道vgg16网络模型,双通道vgg16网络模型包括两个结构相同但大小不同的vgg16网络模型,两个vgg16网络模型分别对应第一初始全连接层和第二初始全连接层。其中,选取训练集、验证集和测试集的具体步骤为:步骤t2,选取多个不同的胆道结石类型的内镜图像,作为训练图像、验证图像和测试图像。在步骤t2中,包括如下子步骤:步骤t2-1,从合作单位或数据库中选取多个不同的胆道结石类型的内镜图像。步骤t2-2,将内镜图像进行数据增强,获得增强内镜图像,通过数据增强,能够突出内镜图像的特征信息。步骤t2-3,将增强内镜图像进行多次旋转和去噪处理,获得最终内镜图像,通过多次旋转,能够增加数据的数量,通过去噪处理,能够消除噪声对分类结果的影响。步骤t2-4,按照5:4:1的比例将最终内镜图像分为训练图像、验证图像和测试图像。步骤t3,分别在训练图像、验证图像和测试图像中截取结石区域,作为原始训练图像、原始验证图像和原始测试图像,并分别截取原始训练图像、原始验证图像和原始测试图像的中间区域,作为放大训练图像、放大验证图像和放大测试图像。在本实施例中,原始训练图像、原始验证图像和原始测试图像的大小为96像素×96像素,放大训练图像、放大验证图像和放大测试图像的大小为48像素×48像素。步骤t4,将原始训练图像和放大训练图像作为初始胆道结石分类模型的训练集,将原始验证图像和放大验证图像作为初始胆道结石分类模型的验证集,将原始测试图像和放大测试图像作为最终胆道结石分类模型的测试集。其中,最终胆道结石分类模型的训练过程,包括如下步骤:步骤t5,将训练集分别输入到初始胆道结石分类模型的两个输入端,从而对第一初始全连接层和第二初始全连接层进行更新,获取第一当前全连接层和第二当前全连接层。在步骤t5中,包括如下子步骤:步骤t5-1,将训练集内的每个原始训练图像以及每个原始训练图像对应的放大训练图像,作为一个训练子集;步骤t5-2,将每个的训练子集依次输入到初始胆道结石分类模型的两个输入端,从而对第一初始全连接层和第二初始全连接层进行更新,获取第一当前全连接层和第二当前全连接层。步骤t6,将第一当前全连接层和第二当前全连接层进行整合,获得初始胆道结石分类模型的当前全连接层。步骤t7,在初始胆道结石分类模型的当前全连接层上添加softmax层,获得待验证胆道结石分类模型。其中,终胆道结石分类模型的验证过程,包括如下步骤:步骤t8,将验证集输入到待验证胆道结石分类模型中,获得待验证胆道结石分类模型的准确率和损失率。在步骤t8中,包括如下子步骤:步骤t8-1,将验证集内的每个原始验证图像以及每个原始验证图像对应的放大验证图像,作为一个验证子集。步骤t8-2,将每个的验证子集依次输入到待验证胆道结石分类模型中,获得待验证胆道结石分类模型的准确率和损失率。步骤t9,选取准确率最高且损失率最低的时刻对应的待验证胆道结石分类模型,作为最终胆道结石分类模型。其中,最终胆道结石分类模型的测试过程,包括如下步骤:步骤t10,将测试集输入到最终胆道结石分类模型中,获取最终胆道结石分类模型的鲁棒性和评估结果。在步骤t10中,包括如下子步骤:步骤t10-1,将测试集内的每个原始测试图像以及每个原始测试图像对应的放大测试图像,作为一个测试子集。步骤t10-2,将每个的测试子集依次输入到最终胆道结石分类模型中,获取最终胆道结石分类模型的鲁棒性和评估结果,评估结果包括准确率、敏感性和特异性等评价指标。步骤t11,根据评估结果对最终胆道结石分类模型进行优化调整,通过准确率、敏感性和特异性等评价指标判断最终胆道结石分类模型的缺点或不足,并针对性的进行优化调整,不断循环往复进行,从而得到最优的一个最终胆道结石分类模型。图3是本发明实施例的基于深度学习的胆道结石分类方法的工作流程示意图。图4是本发明实施例的基于深度学习的胆道结石分类方法的胆道结石分类流程示意图。如图3和图4所示,本实施例中,采用上述最终胆道结石分类模型对待处理的胆道结石图像中的胆道结石进行分类,包括如下步骤:步骤s1,将胆道结石图像进行去噪处理,获得待分类图像。在步骤s1中,包括如下子步骤:步骤s1-1,根据结石区域对胆道结石图像进行截取,获得大小为96像素×96像素的原始待分类图像;步骤s1-2,对原始待分类图像的中间区域进行截取,获得大小为48像素×48像素的放大待分类图像;步骤s1-3,通过去噪算法对原始待分类图像和放大待分类图像进行去噪,并通过增强算法对原始待分类图像和放大待分类图像进行增强,获得待分类图像。步骤s2,将待分类图像输入到训练验证完成后的最终胆道结石分类模型中,获得胆道结石图像中的胆道结石的胆道结石类型。根据本实施例的最终胆道结石分类模型对胆道结石图像中的胆道结石进行分类,与现有技术中常用的胆道结石分类方法进行对比,对比结果如表1所示,方法与指标准确率auc方法193.75%-方法2-0.878本发明方法94.67%0.907表1表1中,方法1是通过x线对胆道结石的类型进行分类,方法2是通过化学成分分析对胆道结石的类型进行分类,根据表1的对比结果,通过本实施例的最终胆道结石分类模型对胆道结石图像中的胆道结石进行分类,准确率和auc(衡量学习网络优劣的性能指标)均得到提升,从而能够精准的确定胆道结石的类型,进而有利于手术的进行。实施例作用与效果根据本发明提供的基于深度学习的胆道结石分类方法,由于构建双通道网络模型,作为初始胆道结石分类模型,选取多个不同的胆道结石类型的内镜图像,作为训练图像和验证图像,分别在训练图像和验证图像中截取结石区域,作为原始训练图像和原始验证图像,并分别截取原始训练图像和原始验证图像的中间区域,作为放大训练图像和放大验证图像,将原始训练图像和放大训练图像作为初始胆道结石分类模型的训练集,将原始验证图像和放大验证图像作为初始胆道结石分类模型的验证集,将训练集分别输入到初始胆道结石分类模型的两个输入端,获得待验证胆道结石分类模型,将验证集输入到待验证胆道结石分类模型中,获得待验证胆道结石分类模型的准确率和损失率,选取准确率最高且损失率最低的时刻对应的待验证胆道结石分类模型,作为最终胆道结石分类模型,因此,相比于单通道的网络模型,本发明的最终胆道结石分类模型,通过两种像素大小的训练图像相配合的训练,能够多尺度的提取胆道结石图像的特征信息,并将提取的特征信息整合,从而能够从不同角度分析待分类胆道结石,进而能够更精准的判断胆道结石的类型。进一步,由于将胆道结石图像进行去噪处理,获得待分类图像,将待分类图像输入到训练验证完成后的最终胆道结石分类模型中,获得胆道结石图像中的胆道结石的胆道结石类型,因此,相比于通过x线或ct影像的胆结石类型诊断方法,或通过化学性质分析的胆结石类型诊断方法,本发明通过最终胆道结石分类模型对胆道结石图像进行计算分析,能够在获取胆道结石图像后,便直接精准、直观的确定胆道结石类型,而不需要进行额外的手术验证,从而有利于病人的安全和医生的治疗。在本实施例中,由于选取多个不同的胆道结石类型的内镜图像,作为测试图像,在测试图像中截取结石区域,作为原始测试图像,截取测试训练图像的中间区域,作为放大测试图像,将原始测试图像和放大测试图像作为最终胆道结石分类模型的测试集,将测试集输入到最终胆道结石分类模型中,因此,能够获取最终胆道结石分类模型的鲁棒性和评估结果,并能够根据评估结果对最终胆道结石分类模型进行优化调整,不断进行循环往复操作,能够获得最优的最终胆道结石分类模型,从而提高胆道结石分类的准确度。在本实施例中,由于选取多个不同的胆道结石类型的内镜图像,将内镜图像进行数据增强,获得增强内镜图像,将增强内镜图像进行多次旋转和去噪处理,获得最终内镜图像,最后按照5:4:1的比例将最终内镜图像分为训练图像、验证图像和测试图像,因此,能够通过数据增强和去噪处理,使训练图像、验证图像和测试图像的特征更加突出,有利于特征信息的提取,且通过将增强内镜图像进行多次旋转,能够增加数据的数量,有利于模型的训练。在本实施例中,由于原始训练图像、原始验证图像和原始测试图像的大小为96像素×96像素,放大训练图像、放大验证图像和放大测试图像的大小为48像素×48像素,因此,能够从不同的尺度提取图像的特征信息,从而使最终获得的训练验证完成后的最终胆道结石分类模型对胆道结石的分类更精准。在本实施例中,由于根据结石区域对胆道结石图像进行截取,获得大小为96像素×96像素的原始待分类图像,对原始待分类图像的中间区域进行截取,获得大小为48像素×48像素的放大待分类图像,通过去噪算法对原始待分类图像和放大待分类图像进行去噪,并通过增强算法对原始待分类图像和放大待分类图像进行增强,获得待分类图像,因此,能够使待分类图像与最终胆道结石分类模型匹配,从而有利于对待分类胆道结石进行分类,同时,通过对待分类图像进行去噪和增强,能够使待分类图像的特征更明显,有利于提高分类结果的准确度。以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本
技术领域
中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1