一种识别MRI图像中水肿和血肿的方法及装置与流程

文档序号:12035773阅读:1737来源:国知局
一种识别MRI图像中水肿和血肿的方法及装置与流程

本发明涉及医学图像处理的领域,尤其涉及一种识别mri图像水肿和血肿的方法及装置。



背景技术:

随着数字医疗技术的发展,医学图像在医学诊断过程中的作用越来越明显,逐渐成为医生观察人体病变的主要工具。在对病情进行诊断时,一般是医生根据经验人为的从医学图像中查找表示病灶的感兴趣区域。

mri(英文全称:magneticresonanceimaging,中文全称:核磁共振成像)图像是常用的医学图像之一,mri成像是断层成像的一种,它利用磁共振现象从人体中获得电磁信号,并重建出人体信息,从而得到mri图像。mri图像在神经系统应用较为成熟。三维成像和流空效应使病变定位诊断更为准确,并可观察病变与血管的关系,并且对于脑部病变的显示优于ct图像。脑部病变包括出现的脑部水肿和脑部血肿,但是一般情况下,血肿会伴随着水肿的发生,血肿肿块经常被包裹在水肿肿块内,在这种情况下,医生很难根据经验区分出水肿和血肿。



技术实现要素:

有鉴于此,本发明实施例公开了一种识别mri图像水肿和血肿的方法及装置,通过本发明实施例的方法,不仅可以自动、高效的区分出血肿和水肿,还可以自动的计算出血肿区域的病灶的体积大小、扩张方向和最大径,进而帮助医生对病情进行更准确的判断。

本发明实施例公开的一种识别mri图像中水肿和血肿的方法,包括:

获取多个不同序列的mri图像;

依据预设的方法将所述多个不同序列的mri图像对齐,得到待识别的mri图像;

利用预设的第一机器学习模型从所述待识别的mri图像中识别出肿块区域;所述第一机器学习模型是通过已标注肿块区域的mri图像训练得到的;

利用预设的第二机器学习模型从所述肿块区域中识别出水肿区域和血肿区域;所述第二机器学习模型是通过已标注血肿区域和水肿区域的mri图像训练得到的;

分别将识别出的血肿区域的体素点和水肿区域的体素点连通,得到连通后的血肿区域和连通后的水肿区域。

可选的,所述依据预设的方法将所述多个不同序列的mri图像对齐,得到待识别的mri图像,包括:

在所述多个不同序列的mri图像中的每个序列的目标中选取一个参照点;

计算所述每个序列的mri图像中各个体素点与自身的参照点的相对坐标;

依据得到的相对坐标,计算每一个序列的mri图像的中心点;

将每一个序列的mri图像的中心点对齐,得到待识别的mri图像。

可选的,所述利用预设的第一机器学习模型从所述待识别的mri图像中识别出肿块区域,包括:所述第一机器学习模型为第一3d卷积神经网络;

将所述待识别的mri图像输入到所述第一3d卷积神经网络中;

利用所述第一3d卷积神经网络从所述待识别的mri图像中识别出所述肿块区域。

可选的,所述利用预设的第二机器学习模型从所述肿块区域中识别出血肿区域和水肿区域,包括:所述第二机器学习模型为第二3d卷积神经网络;

将识别出肿块区域的mri图像输入到所述第二3d卷积神经网络中;

利用所述第二3d卷积神经网络从所述识别出的肿块区域中识别出所述血肿区域和水肿区域。

可选的,还包括:

计算感兴趣区域的体积、扩张方向和最大径,其中,所述感兴趣区域为血肿区域或水肿区域,具体包括:

依据所述感兴趣区域体素点的个数,计算所述感兴趣区域的体积;

计算待识别的mri图像中每一层的感兴趣区域的面积,并选取面积最大的感兴趣区域;

从所述面积最大的感兴趣区域中确定多个关键点;

计算所述多个关键点中任意两个关键点之间的距离,并选出距离最远的两个关键点;

将距离最远的两个关键点的直线方向作为最大扩张方向,将距离最远的两个关键点之间的距离作为最大径。

可选的,对第一3d卷积神经网络训练的过程包括:

循环执行以下步骤,直到交叉熵损失小于预设的第一阈值且不再减小;

获取已标注肿块区域的mri图像;其中已标注肿块区域的mri图像是依据预设的方法将不同序列的mri图像经过对齐后得到的;

利用所述第一3d卷积神经网络依据所述第一3d卷积神经网络中预设的第一参数,对已标注肿块区域的mri图像进行层级化函数处理,得到预测的肿块区域;

将预测的肿块区域和已标注的肿块区域进行比对,得到交叉熵损失;

根据所述交叉熵损失和反向传播算法对所述第一3d卷积神经网络中预设的第一参数进行调整。

可选的,第二3d卷积神经网络的训练过程包括:

循环执行以下步骤,直到交叉熵损失小于预设的第二阈值且不再减小;

获取已标注血肿区域和水肿区域的mri图像;其中已标注血肿区域和水肿区域的mri图像是依据预设的方法将不同序列的mri图像经过对齐后得到的;

利用所述第二3d卷积神经网络依据所述第二3d卷积神经网络中预设的第二参数,对已标注血肿区域和水肿区域的mri图像进行层级化函数处理,得到预测的血肿区域和水肿区域;

将预测的血肿区域和水肿区域和已标注的血肿区域和水肿区域进行比对,得到交叉熵损失;

根据所述交叉熵损失和反向传播算法对所述第二3d卷积神经网络中预设的第二参数进行调整。

本发明实施例还公开了一种识别mri图像中水肿和血肿的装置,包括:

图像获取单元,用于获取多个不同序列的mri图像;

预处理单元,用于依据预设的方法将所述多个不同序列的mri图像对齐,得到待识别的mri图像;

肿块区域识别单元,用于利用预设的第一机器学习模型从所述待识别的mri图像中识别出肿块区域;所述第一机器学习模型是通过已标注肿块区域的mri图像训练得到的;

血肿区域识别单元,用于利用预设的第二机器学习模型从所述肿块区域中识别出血肿区域;所述第二机器学习模型是通过已标注血肿区域和水肿区域的mri图像训练得到的;

连通单元,用于分别将识别出的血肿区域的体素点和水肿区域的体素点连通,得到连通后的血肿区域和连通后的水肿区域。

可选的,所述预处理单元,包括:

选取子单元,用于在所述多个不同序列的mri图像中的每个序列的目标中选取一个参照点;

第一计算单元,用于计算所述每个序列的mri图像中各个体素点与自身的参照点的相对坐标;

第二计算单元,用于依据得到的相对坐标,计算每一个序列的mri图像的中心点;

对齐单元,用于将每一个序列的mri图像的中心点对齐,得到待识别的mri图像。

可选的,还包括:

体积计算单元,用于依据所述感兴趣区域体素点的个数,计算所述感兴趣区域的体积;

最大面积选取单元,用于计算待识别的mri图像中每一层的感兴趣区域的面积,并选取面积最大的感兴趣区域;

确定单元,用于从所述面积最大的感兴趣区域中确定多个关键点;

关键点选取单元,用于计算所述多个关键点中任意两个关键点之间的距离,并选出距离最远的两个关键点;

最大径计算单元,用于将距离最远的两个关键点的直线方向作为最大扩张方向,将距离最远的两个关键点之间的距离作为最大径。

本实施例中,先通过预设的第一机器学习模型识别待识别的mri图像中的肿块区域,其中预设的第一机器学习模型是通过已标注肿块区域的mri图像训练后得到的。然后,再通过预设的第二机器学习模型识别该肿块区域中的血肿区域和水肿区域,其中,预设的第二机器学习模型是通过标注了血肿区域和水肿区域的mri图像训练后得到的,除此之外,还可以计算出血肿区域和水肿区域的体积大小、扩张方向和最大径。通过本实施例的方法,不仅可以自动、高效的识别出血肿和水肿,还可以自动的计算出血肿区域和水肿区域的体积大小、扩张方向和最大径,进而帮助医生对病情进行更准确的判断。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1示出了本发明实施例提供的一种识别mri图像水肿和血肿的方法的流程示意图;

图2示出了本发明实施例提供的第一3d卷积神经网络的训练方法的流程示意图;

图3示出了本发明实施例提供的第二3d卷积神经网络的训练方法的流程示意图;

图4示出了本发明实施例提供的一种识别mri图像水肿和血肿的装置的结构示意图。

具体实施方式

本申请实施例提出的识别水肿和血肿的方法应用于mri图像,目的在于实现自动的从mri图像中识别出水肿和血肿。

本申请实施例所述的识别水肿和血肿的方法可以是由识别水肿和血肿的装置执行,所述装置可以集成在现有的mri设备上,也可以独立设置。对于独立设置的情况,可以从现有的mri扫描设备上获取mri图像。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参考图1,示出了本发明实施例提供的一种识别mri图像水肿和血肿的方法的流程示意图,在本实施例中,该方法包括:

s101:获取多个不同序列的mri图像;

本实施例中,mri图像可以包括多种序列的图像,例如可以包括:t1序列图像、t2序列图像、t2flair序列图像、t1c序列图像、t1w序列图像、t2w序列图像等,其中s101中获取的多个不同序列的图像可以是,根据用户需求选择的多个序列的mri图像。

s102:依据预设的参照点将多个不同序列的mri图像对齐,得到待识别的mri图像;

本实施例中,虽然每一个序列显示不同的特点,但是不同mri图像上的目标是一样的,目标即扫描的人体部位或者人体器官,因此,可以在每一序列目标上找一个参照点,并依据该参照点将多个不同的序列进行对齐,具体的,s102包括:

在每一个序列的mri图像中的目标上选取一个参照点;

计算每一个序列的mri图像中各个体素点与自身参照点的相对坐标;

依据得到的相对坐标,计算每一个序列的mri图像的中心点;

将每一个序列的mri图像的中心点对齐。

需要说明的是,mri图像中的目标是扫描的人体部位或者人体器官,例如,若mri图像为脑部mri图像,大扫描的大脑即为mri图像中的目标;若扫描是肝,则扫描的感为mri图像中的目标。

还需要说明的是,选取的参照点是目标上同一个位置上的点,例如:若mri图像为脑部图像,选取的参照点可以是,脑部的刚体部位的相同位置上,刚体部位可以是头盖骨等比较坚硬的部位,在脑部的刚体位置上选取参照点可以是随机选取的,也可以是通过预设的算法选取的,但是每个序列选取出的参照点都是目标同一位置的点。

需要说明的是,通过s102得到的待识别的mri图像可以是多模态的mri图像。

s103:将待识别的mri图像输出到已训练的3d卷积神经网络中;

本实施例中,将待识别的mri图像输入到已训练的3d卷积神经网络的方式可以包括以下的几种:

方式一:可以之间将得到的待识别的mri图像输入到已训练的3d卷积神经网络中,即可以直接将对齐后的多个序列的mri图像输入到已训练的3d卷积中。该种方式可以保留不同序列的mri图像中每个不同序列所代表的独有信息。

方式二:将对齐后的多个序列的mri图像在某一个维度上连接起来(例如:在切片这一维度连接),输入到已训练的3d卷积神经网络中。

方式三:将对齐后的不同序列的mri图像的体素点的灰度值进行加权平均后,输入到已训练的3d卷积神经网络中。

本实施例将不同序列的mri图像输入神经网络的方法,可以采用以上提到的任何一种方法,但是并不限于以上提到的方法。

本实施例中,需要说明的是,将对齐后的多个序列的mri图像输入到3d卷积神经网络后,还可以对不同序列的mri图像进行融合。

s104:利用预设的已训练的第一机器学习模型从待识别的mri图像中识别出肿块区域;

本实施例中,肿块包括水肿和血肿,但是血肿的出现一般会伴随着水肿的发生,血肿可能会包裹在水肿内部,很难通过一次的处理就将水肿和血肿区分开来,因此可以先通过已训练的第一机器学习模型,识别出包括血肿和水肿的肿块区域,再根据后续的计算对水肿和血肿进行区分。

本实施例中,第一机器学习模型可以是3d卷积神经网络,其中该3d卷积神经网络是通过大量的样本训练后得到的,本实施例中,应用于s104的3d卷积神经网络可以表示为第一3d卷积神经网络。

本实施例中,卷积神经网络是人工神经网络的一种,已成为当前语音分析和图像识别领域的研究热点,它的权值共享网络结构使之更类似于生物神经网络,降低了网络模型的复杂度,减少了权值的数量。3d卷积神经网络是在卷积神经网络的基础上,对卷积神经网络进行改进得到的,主要的改进是将二维的卷积神经网络扩展为三维的卷积神经网络,使得卷积神经网络可以对三维图像进行类似于对二维图像的处理。3d卷积神经网络的原理基本上类似为上述卷积神经网络,但是相对于上述卷积神经网络,3d卷积神经网络对图像识别的效率和准确率都有所提高。

在本申请的实施例中,第一3d卷积神经网络是通过大量的样本数据对第3d卷积神经网络训练后得到的,其中,样本数据为已标记肿块区域的mri图像,训练的过程中不断的调整3d卷积神经网络的参数。在图像处理领域,相同的算法或模型,针对不同的图像的效果差异很大,而且,在机器学习的过程中,参数调整是一个非常困难的过程,本申请将这个模型应用在三维mri图像上,创新性的利用交叉熵损失对3d卷积神经网络的预设的第一参数不断进行调整,直到交叉熵阈值小于预设的阈值且不再减小,这样最终得到识别三维mri图像肿块区域准确率较高的第一3d卷积神经网络。其中交叉熵损失是将预测的肿块区域和已标注的肿块区域进行对比得到的,预测的肿块区域是3d卷积神经网络依据该3d卷积神经网络中的相关参数对已标注肿块区域的三维mri图像进行识别得到的。

需要说明的是,已标记肿块区域mri图像是将不同序列的mri图像进行对齐后得到的。

还需要说明的是,第一机器学习模型并不仅限定为3d卷积神经网络,还可以是其它的通过已标记肿块区域的mri图像训练过的模型,例如还可以是残差网络、模糊聚类等。

具体的,s104可以包括:

将待识别的mri图像输入到已训练的第一3d卷积神经网络中;

利用已训练的第一3d卷积神经网络识别出待识别的mri图像中的肿块区域。

s105:利用预设的已训练的第二机器学习模型从识别出的肿块区域中识别出血肿区域和水肿区域;

其中,第二机器学习模型可以是3d卷积神经网络,其中该3d卷积神经网络是通过大量的样本训练后得到的,本实施例中,应用于s105的3d卷积神经网络表示为第二3d卷积神经网络。

在本申请的实施例中,第二3d卷积神经网络是通过大量的样本数据对3d卷积神经网络训练后得到的,其中,训练样本为已标记血肿区域和水肿区域的mri图像,训练的过程中不断的调整3d卷积神经网络的参数。图像处理领域,相同的算法或模型,针对不同的图像的效果差异很大,而且,在机器学习的过程中,参数调整是一个非常困难的过程,而且识别肿块用户的参数和识别血肿用到的参数是不一样的,训练时的训练样本也不一样,本申请将这个模型应用在三维mri图像上,创新性的利用交叉熵损失对3d卷积神经网络的预设的第二参数不断进行调整,直到交叉熵阈值小于预设的阈值且不再减小后,最终得到识别三维mri图像血肿区域准确率较高的第二3d卷积神经网络。其中交叉熵损失是将预测的血肿区域和已标注的血肿区域进行对比得到的,预测的血肿区域是3d卷积神经网络依据该3d卷积神经网络中的相关参数对已标注血肿区域的三维mri图像进行识别得到的。

s106:分别将识别出的血肿区域以及水肿区域的体素点连通,得到连通的血肿区域和水肿区域;

通过s106识别出的血肿区域,实际上识别出的是属于血肿区域的体素点,这些体素点是分散的,将这些体素点相连通,得到连通的血肿区域;识别出的水肿区域实际上也是属于水肿区域的体素点,水肿区域的体素点也是分散的,将属于水肿区域的像素点连通,得到连通的水肿区域。

s107:分别计算血肿区域和水肿区域的体积、扩张方向和最大径。

本实施例中,由于每个体素点具有固定的体积,血肿区域的体积可以直接表示为体素点的个数;或者根据每个体素点的体积和血肿区域体素点的个数计算血肿区域的体积,具体的可以是将血肿区域中每个体素点的体积相加,得到血肿区域的体积。

其中,对于计算血肿区域的最大扩张方向和最大径,具体可以包括:

计算待识别的mri图像中每一层的血肿区域的面积,并获取面积最大的血肿区域;

从选取出的面积最大的血肿区域中确定多个关键点;

计算任意两个关键点之间的距离,并选出距离最远的两个关键点;其中,距离最远的两个关键点之间的距离为最大径,距离最远的两个关键点的直线方向为最大扩张方向;

需要说明的是,最大径可以理解为扩张的最大直径。

本实施例中,确定出的血肿区域的多个关键点,可以是面积最大的血肿区域轮廓线上的所有像素点;也可以是根据不规则轮廓线段逼近方法得到的血肿区域轮廓线上的若干个关键点。

举例说明:如图4所示,识别出血肿区域的mri脑部图像包括多层mri图像,每一层的mri图像中都识别出了血肿区域,找到这些层中面积最大的血肿区域,将面积最大的血肿区域的mri图像表示为a图像;根据不规则轮廓逼近方法,从a图像的血肿区域的轮廓线上确定出多个关键点,并从多个关键点中找到距离最远的两个关键点,假设距离最远的两个关键点分别为关键点b和关键点c,其中bc之间的距离为最大径,直线bc的方向表示最大扩张方向。

对于水肿区域,体积、扩张方向和最大径的计算,与血肿区域的方法一致,在这里就不再赘述。

本实施例中,医生通过mri脑部图像,在对血肿的情况进行诊断时,还需要了解血肿区域的大小,而且随着时间的推移,血肿的范围会出现变化,还需要确诊出病灶扩张的方向和扩张的最大径,这些工作若是由医生来完成的话,无疑增加了医生的工作量,医生也无法快速的诊断出确切的病情,因此通过s104的步骤,自动的计算出血肿区域和水肿区域的体积、扩张方向和最大径,不仅减小了医生的诊断工作的工作量,而且有利于医生的诊断。

本实施例中,需要说明的是,执行了s101~s107的步骤后,可以根据用户的需求,输出相应的结果。例如,若用户想要查看识别出的mri图像中的血肿区域和水肿区域的显示结果,则输出s106步骤中得到的结果;若用户想要查看血肿区域和水肿区域的体积、扩张的方向和最大径,则输出s107步骤得到的结果;若是用户既想查看血肿区域和血肿区域的显示结果,又想明确知道血肿区域的大小,则既要输出s106步骤得到的结果也输出s107步骤得到的结果。

本实施例中,先通过预设的第一机器学习模型识别待识别的mri图像中的肿块区域,其中预设的第一机器学习模型是通过已标注肿块区域的mri图像训练后得到的。然后,再通过预设的第二机器学习模型识别该肿块区域中的血肿区域和水肿区域,其中,预设的第二机器学习模型是通过标注了血肿区域和水肿区域的mri图像训练后得到的,并可以计算出血肿区域和水肿区域的体积大小、扩张方向和最大径。通过本实施例的方法,不仅可以自动、高效的识别出血肿和水肿,还可以自动的计算出血肿区域和水肿区域的体积大小、扩张方向和最大径,进而帮助医生对病情进行更准确的判断。

本实施例中,对第一3d卷积神经网络的训练方法,具体的参考图2,在本实施例中,该方法包括:

s201:获取已标注肿块区域的mri图像:

本实施例中,在s201之前还包括:

获取多个不同序列的mri图像;

依据预设的参照点将多个不同序列的mri图像对齐。

其中,获取的多个不同序列的mri图像,是根据用户需求选择的mri图像序列中的多个序列。

对于依据预设的参数将多个不同序列的mri图像对齐的步骤,与上文中s102的步骤相同,在这里就不再赘述。

除此之外,对于所有对齐后的mri图像,还需要标注出肿块区域,其中对对齐后mri图像的肿块区域进行标注,可以包括以下三种方式:

方式一:由医生直接在对齐后的mri图像中进行标注,得到肿块区域的mri图像;

方式二:对对齐后的mri图像先经过预设的处理,识别出对齐后的mri图像中的敏感区域,再在敏感区域中标注肿块区域;

方式三:先通过相关的方法,从对齐后的mri图像中提取出敏感区域,得到仅包括敏感区域的mri图像,再从敏感区域中标注出肿块区域。

其中,敏感区域可以是通过一些图像分割的方法,识别出的可能包裹有肿块区域的mri图像,由于该敏感区域的范围要比实际肿块的区域大,或者由于某些原因这些识别出的敏感区域中不包含肿块区域,因此需要医生再根据经验在这些敏感区域中标注出肿块区域。由于先得到了可能存在肿块的敏感区域,不仅为医生或者相关技术人员减轻了标记肿块区域的工作量而且提高了标注的准确率。

由于对第一3d卷积神经网络进行训练需要大量的样本数据,已标记肿块区域的mri图像就是样本数据,为了提高训练的效率,在执行s101之前,可以是已经得到了大量的已标记肿块区域的mri图像。

s202:利用第一3d卷积神经网络依据第一3d卷积神经网络中预设的第一参数,对已标注肿块区域的mri图像进行层级化函数处理,得到预测的肿块区域;

本实施例中,第一3d卷积神经网络包括多层运算,分别为:卷积层、批归一化层、非线性层、下采样层、反卷积层等,其中,对标注了肿块区域的mri图像进行层级化函数处理,就是将标注了肿块区域的mri图像经过以上提到的这些层的运算,并依据第一3d卷积神经网络中的相关参数,识别出该已标记肿块区域的mri图像中的肿块区域。

需要说明的是,第一参数包括第一3d卷积神经网络中的多个参数,并且初始的第二参数可以是随机生成的,也可以依据预设的规则生成的。

举例说明:对标注肿块区域的mri图像的识别过程包括:3d卷积神经网络根据标注的肿块区域,提取肿块区域的特征向量,然后对提取到的肿块区域的特征向量进行二分类,即判断提取到的肿块区域是否属于肿块。

s203:将预测的肿块区域与已标注的肿块区域进行比对,得到交叉熵损失;

s204:根据交叉熵损失和反向传播算法对第一3d卷积神经网络中预设的第一参数进行调整;

s205:重复执行s201~s204的步骤,直到交叉熵损失小于预设的第一阈值且不再减小,得到训练好的第一3d卷积神经网络。

本实施例中,每次获取到的已标注肿块区域的mri图像都是不同的图像,通过第一3d卷积神经网络经过足够的次数识别mri图像中的肿块区域,并经过足够次数的参数调整,直到交叉熵损失小于预设的第一阈值且不再减小,也就是说此时交叉熵损失足够小也不再有下降的趋势,表明第一3d卷积神经网络已经具备足够的精度,可以比较准确的从mri图像中识别出肿块。

本实施例中,通过反复将识别出的肿块区域与医生标注的肿块区域进行比对,得到交叉熵损失,并通过交叉熵损失反复的调整第一3d卷积神经网络,逐渐降低交叉熵损失,直到交叉熵损失小于预设的第一阈值且不再有减小的趋势,因此,通过该种训练方式,可以得到识别精度较高的第一3d卷积神经网络。

本实施例中,对于对3d卷积神经网络进行训练得到第二3d卷积神经网络的方法,具体的参考图3,在本实施例中,该方法包括:

s301:获取已标注血肿区域的mri图像:

在s301之前,还包括:本实施例中,在s201之前还包括:获取多个不同序列的mri图像;依据预设的参照点将多个不同序列的mri图像对齐;

其中,获取的多个不同序列的mri图像,是根据用户需求选择的mri图像序列中的多个序列。

对于依据预设的参数将多个不同序列的mri图像对齐的步骤,与上文中s102的步骤相同,在这里就不再赘述。

本实施例中,已标记血肿的mri图像,可以是直接通过医生或者相关技术人员在对齐后的mri图像上标注了血肿区域后得到的;或者可以是先在对齐后的mri图像中识别出肿块区域,再由医生或者相关技术人员在肿块区域标注出血肿区域后得到的;或者还可以是,从对齐后的mri图像中提取出肿块区域,即已标注血肿区域的mri图像中只包括肿块部分,然后再由医生或者相关的技术人员在肿块区域中标注出血肿区域。

s302:利3d卷积神经网络依据3d卷积神经网络中预设的第二参数,对标注了血肿区域的mri图像进行层级化函数处理,得到预测的血肿区域和水肿区域;

本实施例中,3d卷积神经网络包括多层运算,分别为:卷积层、批归一化层、非线性层、下采样层、反卷积层等,其中,对已标注血肿区域和水肿区域的mri图像进行层级化函数处理,就是将已标注血肿区域和水肿区域的mri图像经过以上提到的这些层的运算,预测血肿区域和水肿区域。其中在第二3d卷积神经网络中,预测出的血肿区域和水肿区域是以三维向量的形式存储的。

需要说明的是,第二参数包括第二3d卷积神经网络中的多个参数,并且初始的第二参数可以是随机生成的,也可以依据预设的规则生成的。

举例说明:对标注血肿区域和水肿区域的mri图像的识别过程包括:3d卷积神经网络根据标注的血肿区域和水肿区域,提取血肿区域和水肿区域的特征向量,然后分别对提取到的血肿区域特征向量和水肿区域的特征向量进行二分类,即判断识别出的血肿区域是否为血肿肿块、判断识别出的水肿区域是否为水肿肿块。

s303:将预测的血肿区域与已标注的血肿区域进行比对,得到交叉熵损失;

s304:根据交叉熵损失和反向传播算法对3d卷积神经网络中预设的第二参数进行调整;

s305:重复执行s301~s304的步骤,直到交叉熵损失小于预设的第二阈值且不再减小时,得到训练好的第二3d卷积神经网络。

本实施例中,每次获取到的已标注血肿区域和水肿区域的mri图像都是不同的图像,通过3d卷积神经网络识别mri图像中的血肿区域和水肿区域,并经过足够次数的参数调整,逐渐将交叉熵损失降低到预设的阈值范围内,当交叉熵损失小于预设的第二阈值且不再减小时,说明第二3d卷积神经网络已经具备足够的精度,可以比较准确的从mri图像中识别出水肿和血肿。

本实施例中,通过反复将识别出的血肿区域和水肿区域与医生标注的血肿区域和水肿区域进行比对,得到交叉熵损失,并通过交叉熵损失反复的调整第二3d卷积神经网络,逐渐降低交叉熵损失,直到交叉熵损失达到预设的第二阈值且不再减小,因此,通过该种训练方式,可以得到识别精度较高的第二3d卷积神经网络。

参考图4,示出了本发明实施例提供的一种识别mri图像水肿和血肿的装置的结构示意图

图像获取单元401,用于获取多个不同序列的mri图像;

预处理单元402,用于依据预设的方法将所述多个不同序列的mri图像对齐,得到待识别的mri图像;

肿块区域识别单元403,用于利用预设的第一机器学习模型从所述待识别的mri图像中识别出肿块区域;所述第一机器学习模型是通过已标注肿块区域的mri图像训练得到的;

血肿区域识别单元404,用于利用预设的第二机器学习模型从所述肿块区域中识别出血肿区域;所述第二机器学习模型是通过已标注血肿区域和水肿区域的mri图像训练得到的;

连通单元405,用于分别将识别出的血肿区域的体素点和水肿区域的体素点连通,得到连通后的血肿区域和连通后的水肿区域。

可选的,所述预处理单元,包括:

选取子单元,用于在所述多个不同序列的mri图像中的每个序列的目标中选取一个参照点;

第一计算单元,用于计算所述每个序列的mri图像中各个体素点与自身的参照点的相对坐标;

第二计算单元,用于依据得到的相对坐标,计算每一个序列的mri图像的中心点;

对齐单元,用于将每一个序列的mri图像的中心点对齐。

可选的,所述第一机器学习模型为第一3d卷积神经网络,

所述第一识别单元,包括:

第一输入子单元,用于将所述待识别的mri图像输入到所述第一3d卷积神经网络中;

第一识别子单元,用于利用所述第一3d卷积神经网络从所述待识别的mri图像中识别出所述肿块区域。

可选的,所述第二机器学习模型为第二3d卷积神经网络;

所述第二识别单元,包括:

第二输入子单元,用于将识别出肿块区域的mri图像输入到所述第二3d卷积神经网络中;

第二识别子单元,用于利用所述第二3d卷积神经网络从所述识别出的肿块区域中识别出所述血肿区域和水肿区域。

可选的,还包括:

体积计算单元,用于依据所述感兴趣区域体素点的个数,计算所述感兴趣区域的体积;

最大面积选取单元,用于计算待识别的mri图像中每一层的感兴趣区域的面积,并选取面积最大的感兴趣区域;

确定单元,用于从所述面积最大的感兴趣区域中确定多个关键点;

关键点选取单元,用于计算所述多个关键点中任意两个关键点之间的距离,并选出距离最远的两个关键点;

最大径计算单元,用于将距离最远的两个关键点的直线方向作为最大扩张方向,将距离最远的两个关键点之间的距离作为最大径。

可选的,还包括:

第一3d卷积神经网络训练单元,具体用于:

循环执行以下步骤,直到交叉熵损失小于预设的第一阈值且不再减小;

获取已标注肿块区域的mri图像;其中已标注肿块区域的mri图像是依据预设的方法将不同序列的mri图像经过对齐后得到的;

利用所述第一3d卷积神经网络依据所述第一3d卷积神经网络中预设的第一参数,对已标注肿块区域的mri图像进行层级化函数处理,得到预测的肿块区域;

将预测的肿块区域和已标注的肿块区域进行比对,得到交叉熵损失;

根据所述交叉熵损失和反向传播算法对所述第一3d卷积神经网络中预设的第一参数进行调整。

可选的,还包括:

第二3d卷积神经网络训练单元,具体用于:

循环执行以下步骤,直到交叉熵损失小于预设的第二阈值且不再减小;

获取已标注血肿区域和水肿区域的mri图像;其中已标注血肿区域和水肿区域的mri图像是依据预设的方法将不同序列的mri图像经过对齐后得到的;

利用所述第二3d卷积神经网络依据所述第二3d卷积神经网络中预设的第二参数,对已标注血肿区域和水肿区域的mri图像进行层级化函数处理,得到预测的血肿区域和水肿区域;

将预测的血肿区域和水肿区域和已标注的血肿区域和水肿区域进行比对,得到交叉熵损失;

根据所述交叉熵损失和反向传播算法对所述第二3d卷积神经网络中预设的第二参数进行调整。

通过本实施例的装置,不仅可以自动、高效的区分出血肿和水肿,还可以自动的计算出血肿区域和水肿区域的体积大小、扩张方向和最大径,进而帮助医生对病情进行更准确的判断。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1