一种基于神经网络的口腔CT下颌神经管的分割方法与流程

文档序号:19811432发布日期:2020-01-31 18:25阅读:682来源:国知局
本发明涉及图像处理
技术领域
:,具体涉及一种基于神经网络的口腔ct下颌神经管的分割方法。
背景技术
::随着人工智能技术与gpu处理能力的不断发展,图像处理能力在近几年有了质的飞跃,人工智能的应用早已突破早期的数字识别的能力,极大的被应用到更加贴合现实生活的应用中来,比如车牌号检测,人脸识别,ai医疗等等。为了快速地辅助口腔科医生来实现下颌神经管的精确定位,可以基于神经网络有效地利用已有的数据经过训练后来实现对下颌神经管的分割。传统的下颌神经管定位完全依靠口腔科医生的判断,此外国内外有关医学影像的研究表明:现如今每年中国的医学影像发展增速达到了30%,但是从事医学影像工作的放射科医生的年增长率才不过4.1%,其增长速度远远低于影像数据发展的速度。随着对从事有关医学影像的医生需求缺口不断扩大,从事医学影像的医生数量不足必然导致其工作量繁重,如此大负荷的工作量会导致误诊率和漏诊率的提高。技术实现要素:本发明的目的就是为了解决上述问题,提供一种基于神经网络的口腔ct下颌神经管的分割方法,它也同样可用于来解决其他医学图像分割的问题。为了实现上述目的,本发明采用如下技术方案:一种基于神经网络的口腔ct下颌神经管的分割方法。制作所要使用的数据并对需要分割的目标进行专家标注最终制成训练集和测试集。其次对原始图像进行数据预处理来消除可能由图像本身缺陷而导致的结果误差,并通过数据扩增(数据增强)来解决可能出现的网络过拟合的情况,最终将经过训练后生成模型用来实现口腔ct图像的下颌神经管分割。本发明的具体步骤为:1)标注对应数据集中的下颌神经管位置以用来制作用于训练的groundtruth数据;2)对将要使用到的数据集进行一定的预处理来方便训练,以及消除可能由数据自身的不足而导致的误差问题;3)使用随即缩放、随机弹性变形、镜像数据这些方法来做数据扩增(数据增强);4)设计用于训练的神经网络以用来训练分割模型并进行训练;5)使用得到的训练模型来进行预测;6)将预测的结果与groundtruth进行比较,计算出dice系数来对分割结果进行评估并适当对上诉步骤进行调整;7)完成图像分割。所述步骤1),数据集的制作可以通过多张二维医学图像数据通过叠加得来,也可以使用第三方的开源数据集。所述步骤2),为了方便训练以及减少可能由数据而产生的影响,通常需要对数据进行一系列的预处理,可分为以下几个步骤:2-1)对数据进行压缩;医学图像往往都较大,在读取较大的图象时往往会消耗大量的cpu与内存资源,拖慢训练的速度,为了优化这些问题则需要先将原始数据使用基于simpleitk的医学图像处理库ants来对数据进行处理压缩,然后再使用压缩后的数据来进行训练与预测。2-2)进行偏置场矫正;mr图像中磁场的变化会导致mr扫描经常会出现显示强度不均匀性,因此在对所使用的原始数据集进行查看时,难免会地发现一些局部偏暗,四周偏亮的偏色问题,有这些问题的图片被称之为偏置场。正因为导致偏置场的原因是由于信号强度的变化而不是由任何切片差异所造成的,所以偏置场的问题最终可能导致后期分类器出现问题并对最终训练的结果产生不必要的影响,为此可通过偏置场矫正算法来进行偏置场矫正以解决这部分问题。2-3)数据标准化;在加载训练数据的同时为了增强网络的性能,避免数值问题以及加快网络的收敛速度,需要对数据使用标准差法来进行标准化处理。所述步骤3),数据扩增(数据增强);对于使用少部分的数据来进行网络训练,网络会出现欠拟合的情况,为此可通过进行随机缩放、随机弹性变形以及镜像数据等数据扩增(数据增强)方法来对数据进行一定的扩充。所述步骤4),设计用于训练的神经网络以用来训练分割模型并进行训练,具体内容可分成如下几个部分:4-1)按照传统u-net网络的特点设计出上采样与降采样层;4-2)搭建降采样层:降采样层通过定义contextmodule模块为包含有一个3*3*3的卷积层与一个dropout层的预激活残差块。每个预激活残差块之间使用3*3*3且输入步幅为2的卷积层来连接,从而起到降低特征映射分辨率的作用。4-3)搭建上采样层:使用上采样来针对获得到的低分辨率的特征图进行操作,每一步上采样之间还连接一个由一个3*3*3的卷积层和一个1*1*1的卷积层组成的localizationmodule来将每一层得到的特征进行重新组合。除此之外localizationmodule层还减少了对内存消耗严重的特征映射数量;4-4)使用深度学习框架来实现如上的设计。所述步骤5),使用得到的训练模型来进行预测:读取训练好的模型,使用测试集来进行预测。所述步骤6),将预测的结果与groundtruth进行比较,计算出dice系数来对分割结果进行评估并适当对上诉步骤进行调整:6-1)dice系数介绍;dice系数常常被用来判断两个实体之间的相识度,或者一个实体组与一个实体之间的相识度。dice系数的衡量值在0到1之间,当dice系数体现为0时则表示两者完全不重合,若dice系数表示为1时则表示两者完全重合此时相似度是最高的;6-2)利用如下公式计算dice系数:(1)其中,a与b分别表示为预测的结果以及groundtruth数据。表示预测结果与groundtruth重合的元素部分,与分别表示为各组数据中的元素个数。本发明的有益效果:(1)很大程度地降低了口腔科医生判断下颌神经管的压力,能够取得令人满意的下颌神经管分割结果。(2)由于使用了改进型的3du-net网络,凭借其网络优势可以通过相比其他网络更少的数据训练来达到想要的结果。附图说明图1是本发明的流程示意图;图2是本发明所使用的3d-unet神经网络;图3是本发明所使用的训练数据集其包含groundtruth数据以及原始图像数据;图4是本发明应用于口腔下颌神经管ct图像的分割结果。具体实施方式下面结合附图与实施例对本发明作进一步说明。如图1所示,包括以下步骤:步骤1:标注对应数据集中的下颌神经管位置以用来制作用于训练的groundtruth数据;步骤2:对将要使用到的数据集进行一定的预处理来方便训练,以及消除可能由数据自身的不足而导致的误差问题:1)使用pytables将数据读取出来,并且写入hdf5文件方便训练网络时读取。2)在加载训练数据的同时为了避免奇异样本数据的影响,本文对数据进行标准化操作。常用的标准化的方法基本上有三种:1、标准差法和极值法这种直线型的标准化方法;2、半正太性分布这种曲线型标准化方法;3、三折线法这种折线型标准化方法。可使用标准差法,针对每个图像的数据进行标准化,随后加载储存为hdf5文件,以便能够快速的访问。步骤3:使用随即缩放、随机弹性变形、镜像数据这些方法来做数据扩增(数据增强);步骤4:设计用于训练的神经网络以用来训练分割模型并进行训练;步骤5:使用得到的训练模型来进行预测;步骤6:将预测的结果与groundtruth进行比较,计算出dice系数来对分割结果进行评估并适当对上诉步骤进行调整;步骤7:完成图像分割。本发明的内容可以通过以下的仿真结果进一步进行说明。1、仿真内容:应用本发明方法,对有需要定位的下颌神经管医学图像进行分割。2、仿真结果图4为本发明方法应用于下颌神经管医学图像的分割结果。其中图4第一列为原始的医学图像数据,图4第二列与图4第三列分别为图2第一列中原始下颌神经管数据的groundtruth金标准以及使用本发明方法的分割结果;图2第四列为分割结果与groundtruth相比较之后的dice系数数值。从图4可以看出,本发明的方法对含有下颌神经管的三维医学图像数据能够取得令人满意的分割效果。同此同时,由于本发明的方法使用了数据扩增,能够使得本方法在较少的数据训练下尽可能的获得较好的训练结果,进而提高了方法的效率。综上,本发明通过基于改进的3d-unet神经网络的算法,提出了一种能够使用相比较其他神经网络使用更少数据训练的图像分割方法。本发明的方法通过医学图像的特点使用数据扩增(数据增强)来提高算法的性能,提高方法的效率,同时能够获得较好的分割结果,这通过展示的dice系数可以看出。上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1