肝脏癌变定位方法、装置及存储介质与流程

文档序号:16036770发布日期:2018-11-24 10:08阅读:159来源:国知局

本发明涉及图片识别技术领域,尤其涉及一种肝脏癌变定位方法、装置及计算机可读存储介质。

背景技术

目前,对于肝脏癌变的诊断是通过ct(computedtomography,电子计算机断层扫描)断层图像对人体肝脏横断面图像是否病变进行判断的。然而,传统的方法是凭借医生的经验对多张ct图片进行判断,定位病变位置,肝脏癌变定位的速度及准确性受医生经验的影响较大。另一方面,由于ct图像为灰度图像而且同一个ct图像显示多个内脏器官,同时,与肝脏相关的ct切片图像数量又多,导致医生消耗极大脑力且病变定位效率低下。因此,如何对肝脏癌变位置进行快速准确定位已成为一个亟待解决的技术问题。



技术实现要素:

鉴于以上内容,本发明提供一种肝脏癌变定位方法、装置及计算机可读存储介质,其主要目的在于利用人工智能检测技术对ct切片图像上的肝脏癌变位置进行快速定位检测,提高肝脏癌变定位速度。

为实现上述目的,本发明提供一种肝脏癌变定位方法,该方法包括:

样本处理步骤:获取第一预设数量的ct切片样本图像,每个ct切片样本图像上标注有病变标志点及由病变标志点限定出的病变形状曲线,每个ct切片样本图像对应标有非癌症标记或者癌症标记,并对获取的各个ct切片样本图像进行预处理,生成对应的预处理图像;

形变步骤:分别对各个预处理图像按照预设的形变规则,生成对应的形变图像,将每个预处理图像及其对应的形变图像分别组成一个对应的待训练图像集合;

训练步骤:利用图像集合中的图像对识别模型进行训练;

接收步骤:接收待进行肝脏癌变位置定位的ct切片图像;

识别步骤:将该ct切片图像输入训练好的识别模型进行肝脏癌变位置的定位识别。

优选地,所述预先训练的识别模型的训练步骤如下:

将所有待训练图像集合分为第一比例的训练集、第二比例的验证集;

利用训练集中的各个图像进行模型训练,以生成所述识别模型,并利用验证集中的各个图像对生成的所述识别模型进行验证;

若验证通过率大于或者等于预设阈值,则训练完成,若验证通过率小于预设阈值,则增加第二预设数量的ct切片样本图像,并对增加的ct切片样本图像进行预处理及形变处理,之后流程返回将图像集合分为训练集和验证集的步骤。

优选地,所述预处理包括:

根据预先确定的肝脏组织在ct切片图像上的预设灰度范围,分别对各个ct切片样本图像进行预设灰度范围的像素过滤,以生成对应的过滤图像,并保证各个过滤图像的图像尺寸与对应的ct切片样本图像的图像尺寸一致;

分别对各个过滤图像进行直方图均衡化处理,生成均衡化处理后的图像,各个均衡化处理后的图像即为预处理图像。

优选地,所述预设的形变规则为:

增加预处理图像的高斯噪声,生成对应的加噪图像;

在预设角度范围内,对该加噪图像进行角度随机旋转,生成对应的旋转图像;

根据预设的弹性变换规则,对该旋转图像进行弹性变换,生成对应的形变图像。

优选地,所述预设的弹性变换规则为:

针对一个旋转图像,分别对该旋转图像上的每个像素点(xi,yi)在范围为[-1~1]之间产生2个随机数δx(xi,yi)和δy(xi,yi),将随机数δx(xi,yi)存放到与该旋转图像相同大小的像素矩阵d和e的像素(xi,yi)的xi上,表示像素点(xi,yi)的x方向的移动距离,并将随机数δy(xi,yi)存放到与该旋转图像相同大小的像素矩阵d和e的像素(xi,yi)的yi上,表示像素点(xi,yi)的y方向的移动距离,得到2个随机数矩阵d1和e1;

随机生成一个以第一预设值为均值,以第二预设值为标准差的预设大小为105*105的高斯核,将该高斯核分别与随机数矩阵d1和e1分别卷积,生成2个卷积结果图像,分别为a(xi,yi)、b(xi,yi);

将2个卷积结果图像作用于原图像:将该旋转图像的位置(xi,yi)的像素放到新图(xi+a(xi,yi),yi+b(xi,yi))位置上,以将所有像素移动之后得到最后的形变图像。

优选地,所述接收步骤包括:

根据预先确定的肝脏组织在ct切片图像上的预设灰度范围,利用预设灰度范围的像素对接收到的ct切片图像进行过滤,生成过滤图像,并保证该过滤图像的图像尺寸与该ct切片图像的图像尺寸一致;

对该过滤图像进行直方图均衡化处理,生成均衡化处理后的图像。

此外,本发明还提供一种电子装置,该电子装置包括:存储器、处理器,所述存储器上存储肝脏癌变定位程序,所述肝脏癌变定位程序被所述处理器执行,可实现如下步骤:

样本处理步骤:获取第一预设数量的ct切片样本图像,每个ct切片样本图像上标注有病变标志点及由病变标志点限定出的病变形状曲线,每个ct切片样本图像对应标有非癌症标记或者癌症标记,并对获取的各个ct切片样本图像进行预处理,生成对应的预处理图像;

形变步骤:分别对各个预处理图像按照预设的形变规则,生成对应的形变图像,将每个预处理图像及其对应的形变图像分别组成一个对应的待训练图像集合;

训练步骤:利用图像集合中的图像对识别模型进行训练;

接收步骤:接收待进行肝脏癌变位置定位的ct切片图像;

识别步骤:将该ct切片图像输入训练好的识别模型进行肝脏癌变位置的定位识别。

优选地,所述预先训练的识别模型的训练步骤如下:

将所有待训练图像集合分为第一比例的训练集、第二比例的验证集;

利用训练集中的各个图像进行模型训练,以生成所述识别模型,并利用验证集中的各个图像对生成的所述识别模型进行验证;

若验证通过率大于或者等于预设阈值,则训练完成,若验证通过率小于预设阈值,则增加第二预设数量的ct切片样本图像,并对增加的ct切片样本图像进行预处理及形变处理,之后流程返回将图像集合分为训练集和验证集的步骤。

优选地,所述预设的形变规则为:

增加预处理图像的高斯噪声,生成对应的加噪图像;

在预设角度范围内,对该加噪图像进行角度随机旋转,生成对应的旋转图像;

根据预设的弹性变换规则,对该旋转图像进行弹性变换,生成对应的形变图像。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中包括肝脏癌变定位程序,所述肝脏癌变定位程序被处理器执行时,可实现如上所述肝脏癌变定位方法中的任意步骤。

本发明提出的肝脏癌变定位方法、电子装置及计算机可读存储介质,通过接收待肝脏癌变定位的ct切片图像,利用预先训练的识别模型对该ct切片图像上的肝脏癌变为位置进行定位,并在有癌变的位置贴上癌变标签,从而提高ct切片图像上肝脏癌变的定位准确度,减少人力成本,提高工作效率。

附图说明

图1为本发明电子装置较佳实施例的示意图;

图2为图1中肝脏癌变定位程序较佳实施例的模块示意图;

图3为本发明肝脏癌变定位方法较佳实施例的流程图;

图4为本发明识别模型训练的流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,是本发明电子装置1较佳实施例的示意图。

在本实施例中,电子装置1可以是服务器、智能手机、平板电脑、个人电脑、便携计算机以及其他具有运算功能的电子设备。

该电子装置1包括:存储器11、处理器12、网络接口13及通信总线14。其中,网络接口13可选地可以包括标准的有线接口、无线接口(如wi-fi接口)。通信总线14用于实现这些组件之间的连接通信。

存储器11至少包括一种类型的可读存储介质。所述至少一种类型的可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器等的非易失性存储介质。在一些实施例中,所述存储器11可以是所述电子装置1的内部存储单元,例如该电子装置1的硬盘。在另一些实施例中,所述存储器11也可以是所述电子装置1的外部存储单元,例如所述电子装置1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。

在本实施例中,所述存储器11不仅可以用于存储安装于所述电子装置1的应用软件及各类数据,例如肝脏癌变定位程序10、待癌变定位的ct切片图像和模型训练的电子计算机断层扫描(computedtomography,ct)切片样本图像。

处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器或其它数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行肝脏癌变定位程序10的计算机程序代码和识别模型的训练等。

优选地,该电子装置1还可以包括显示器,显示器可以称为显示屏或显示单元。在一些实施例中显示器可以是led显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(organiclight-emittingdiode,oled)触摸器等。显示器用于显示在电子装置1中处理的信息以及用于显示可视化的工作界面。

优选地,该电子装置1还可以包括用户接口,用户接口可以包括输入单元比如键盘(keyboard)、语音输出装置比如音响、耳机等,可选地用户接口还可以包括标准的有线接口、无线接口。

如图2所示,是图1中肝脏癌变定位程序较佳实施例的模块示意图。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段。

在本实施例中,肝脏癌变定位程序10包括:样本处理模块110、形变模块120、训练模块130、接收模块140、识别模块150,所述模块110-150所实现的功能或操作步骤如下所述:

样本处理模块110,用于获取第一预设数量的ct切片样本图像,每个ct切片样本图像上标注有病变标志点及由病变标志点限定出的病变形状曲线,每个ct切片样本图像对应标有非癌症标记或者癌症标记,并对获取的各个ct切片样本图像进行预处理,生成对应的预处理图像。所述预处理具体包括:根据预先确定的肝脏组织在ct切片图像上的预设灰度范围,分别对各个ct切片样本图像进行预设灰度范围的像素过滤,以生成对应的过滤图像,并保证各个过滤图像的图像尺寸与对应的ct切片样本图像的图像尺寸一致。接着,分别对各个过滤图像进行直方图均衡化处理,生成均衡化处理后的图像,各个均衡化处理后的图像即为预处理图像。进一步地,还可以根据直方图拉伸等方法增强对比度。

形变模块120,用于分别对各个预处理图像按照预设的形变规则,生成对应的形变图像,将每个预处理图像及其对应的形变图像分别组成一个对应的待训练图像集合。其中,所述预设的形变规则为包括:对待形变处理的预处理图像,增加该预处理图像增加高斯噪声,生成对应的加噪图像。所述高斯噪声完全由其时变平均值和两瞬时平均值的协方差函数确定。接着,在预设角度范围内,对该加噪图像进行角度随机旋转,生成对应的旋转图像。最后,根据预设的弹性变换规则,对该旋转图像进行弹性变换,生成对应的形变图像,将每个预处理图像及其对应的形变图像分别组成一个对应的待训练图像集合。

其中,所述预设的弹性变换规则包括:针对一个旋转图像,分别对该旋转图像上的每个像素点(xi,yi)在范围为[-1~1]之间产生2个随机数δx(xi,yi)和δy(xi,yi),将随机数δx(xi,yi)存放到与该旋转图像相同大小的像素矩阵d和e的像素(xi,yi)的xi上,表示像素点(xi,yi)的x方向的移动距离,并将随机数δy(xi,yi)存放到与该旋转图像相同大小的像素矩阵d和e的像素(xi,yi)的yi上,表示像素点(xi,yi)的y方向的移动距离,得到2个随机数矩阵d1和e1。但应理解的是,所述范围包括但不限于[-1~1]。然后,随机生成一个以第一预设值为均值,以第二预设值为标准差的预设大小为105*105的高斯核,将该高斯核分别与随机数矩阵d1和e1分别卷积,生成2个卷积结果图像,分别为a(xi,yi)、b(xi,yi)。最后,将2个卷积结果图像作用于原图像:将该旋转图像的位置(xi,yi)的像素放到新图(xi+a(xi,yi),yi+b(xi,yi))位置上,以将所有像素移动之后得到最后的形变图像。

训练模块130,用于利用图像集合中的图像对识别模型进行训练。其中,所述预先训练的识别模型为卷积神经网络(convolutionalneuralnetwork,cnn)模型,该卷积神经网络模型在上采样步骤中叠加卷积步骤中相同维度的特征,之后再经过压缩空间的卷积操作对图像进行压缩,得到与叠加前相同特征空间的图像。该卷积神经网络模型的模型结构如表1所示。

表1:识别模型的网络结构

该预设结构的卷积神经网络模型的运行原理如下:

输入的每个样本是512*512*n的预处理后图像,其中n为该样本ct切片数量。进行以下模型:

卷积,采用3*3卷积核,输出64个特征图,采用relu激活函数,输出512*512大小;

卷积,采用3*3卷积核,输出64个特征图,采用relu激活函数,输出512*512大小,记为conv1;

最大值池化,采用2*2核,输出256*256大小;

卷积,采用3*3卷积核,输出128个特征图,采用relu激活函数,输出256*256大小;

卷积,采用3*3卷积核,输出128个特征图,采用relu激活函数,输出256*256大小,记为conv2;

最大值池化,采用2*2核,输出128*128大小;

卷积,采用3*3卷积核,输出256个特征图,采用relu激活函数,输出128*128大小;

卷积,采用3*3卷积核,输出256个特征图,采用relu激活函数,输出128*128大小,记为conv3;

最大值池化,采用2*2核,输出64*64大小;

卷积,采用3*3卷积核,输出512个特征图,采用relu激活函数,输出64*64大小;

卷积,采用3*3卷积核,输出512个特征图,采用relu激活函数,输出64*64大小,记为conv4;

丢弃,随机选conv4的一半输出设为0,输出记为drop4;

最大值池化,采用2*2核,输出32*32大小;

卷积,采用3*3卷积核,输出1024个特征图,采用relu激活函数,输出32*32大小;

卷积,采用3*3卷积核,输出1024个特征图,采用relu激活函数,输出32*32大小,记为conv5;

丢弃,随机选conv5的一半输出设为0,输出记为drop5;

最大值池化,采用2*2核,输出16*16大小;

卷积,采用3*3卷积核,输出2048个特征图,采用relu激活函数,输出16*16大小;

卷积,采用3*3卷积核,输出2048个特征图,采用relu激活函数,输出16*16大小,记为conv6;

丢弃,随机选conv6的一半输出设为0,输出记为drop6;

上采样,采用2*2上采样,输出32*32;

卷积,采用2*2卷积核,输出1024个特征图,采用relu激活函数,输出32*32大小,记为up7;

拼接,拼接drop5和up7,输出2048个特征图,32*32大小;

卷积,采用3*3卷积核,输出1024个特征图,采用relu激活函数,输出32*32大小;

卷积,采用3*3卷积核,输出1024个特征图,采用relu激活函数,输出32*32大小;

上采样,采用2*2上采样,输出64*64;

卷积,采用2*2卷积核,输出512个特征图,采用relu激活函数,输出64*64大小,记为up8;

拼接,拼接drop4和up8,输出1024个特征图,64*64大小;

卷积,采用3*3卷积核,输出512个特征图,采用relu激活函数,输出64*64大小;

卷积,采用3*3卷积核,输出512个特征图,采用relu激活函数,输出64*64大小;

上采样,采用2*2上采样,输出128*128大小;

卷积,采用2*2卷积核,输出256个特征图,采用relu激活函数,输出128*128大小,记为up9;

拼接,拼接conv3和up9,输出512个特征图,128*128大小;

卷积,采用3*3卷积核,输出256个特征图,采用relu激活函数,输出128*128大小;

卷积,采用3*3卷积核,输出256个特征图,采用relu激活函数,输出128*128大小;

上采样,采用2*2上采样,输出256*256;

卷积,采用2*2卷积核,输出128个特征图,采用relu激活函数,输出256*256大小,记为up10;

拼接,拼接conv2和up10,输出256个特征图,256*256大小;

卷积,采用3*3卷积核,输出128个特征图,采用relu激活函数,输出256*256大小;

卷积,采用3*3卷积核,输出128个特征图,采用relu激活函数,输出256*256大小;

上采样,采用2*2上采样,输出512*512;

卷积,采用2*2卷积核,输出64个特征图,采用relu激活函数,输出512*512大小,记为up11;

拼接,拼接conv1和up11,输出128个特征图,512*512大小;

卷积,采用3*3卷积核,输出64个特征图,采用relu激活函数,输出512*512大小;

卷积,采用3*3卷积核,输出64个特征图,采用relu激活函数,输出512*512大小;

卷积,采用3*3卷积核,输出2个特征图,采用relu激活函数,输出512*512大小;

卷积,采用3*3卷积核,输出1个特征图,采用sigmoid激活函数,输出512*512大小。

接收模块140,用于接收待进行肝脏癌变位置定位的ct切片图像。接收到ct切片图像后,为了增强对比,凸显肝脏组织,根据预先确定的肝脏组织在ct切片图像上的预设灰度范围,对接收到的ct切片图像进行像素过滤,以生成过滤图像,同时保证该过滤图像的图像尺寸与接收到的ct切片图像尺寸一致。接着,对该过滤图像进行直方图均衡化处理,生成均衡化处理后的图像。最后,将均衡化处理后的图像输入到识别模型中进行定位识别。

识别模块150,用于利用预先训练的识别模型对该ct切片图像进行肝脏癌变位置的定位识别。若识别出肝脏癌变位置时,在该ct切片图像的肝脏癌变位置标注预设形式的标签。例如,在某ct切片图像上识别出某位置患有肝癌,则在识别出的肝脏癌病变区域位置生成曲线线框,并在线框内标注。

如图3所示,是本发明肝脏癌变定位方法较佳实施例的流程图。

在本实施例中,处理器12执行存储器11中存储的肝脏癌变定位程序10的计算机程序时实现肝脏癌变定位方法包括:步骤s10-步骤s50:

步骤s10,样本处理模块110获取第一预设数量的ct切片样本图像,每个ct切片样本图像上标注有病变标志点及由病变标志点限定出的病变形状曲线,每个ct切片样本图像对应标有非癌症标记或者癌症标记。例如,获取10000个ct切片样本图像,其中8000个ct切片样本图像上带有肝脏癌病变区域,2000个ct切片样本图像上未带有肝脏癌病变区域。所述病变标志点是指病变区域和非病变区域的分界点。接着,分别对获取的各个ct切片样本图像进行预处理,生成对应的预处理图像。所述预处理具体包括:根据预先确定的肝脏组织在ct切片图像上的预设灰度范围,如肝脏组织的灰度范围为[-100~400],分别对各个ct切片样本图像进行预设灰度范围的像素过滤,以生成对应的过滤图像,并保证各个过滤图像的图像尺寸与对应的ct切片样本图像的图像尺寸一致。接着,分别对各个过滤图像进行直方图均衡化处理,生成均衡化处理后的图像,各个均衡化处理后的图像即为预处理图像。进一步地,还可以根据直方图拉伸等方法增强对比度。

步骤s20,形变模块120分别对各个预处理图像按照预设的形变规则,生成对应的形变图像,将每个预处理图像及其对应的形变图像分别组成一个对应的待训练图像集合。其中,所述预设的形变规则为包括:对待形变处理的预处理图像,增加该预处理图像增加高斯噪声,生成对应的加噪图像。所述高斯噪声完全由其时变平均值和两瞬时平均值的协方差函数确定。例如,随机生成高斯分布的随机数,将该随机数与该预处理图像的像素值相加,将相加的值压缩到[0~225]区间内,得到对应的加噪图像。接着,在预设角度范围内,对该加噪图像进行角度随机旋转,生成对应的旋转图像。假设,预设角度范围为[-30~30],在该预设角度范围内随机选择某一角度,对该加噪图像进行该角度的旋转,生成对应的旋转图像。最后,根据预设的弹性变换规则,对该旋转图像进行弹性变换,生成对应的形变图像,将每个预处理图像及其对应的形变图像分别组成一个对应的待训练图像集合。

其中,所述预设的弹性变换规则包括:针对一个旋转图像,分别对该旋转图像上的每个像素点(xi,yi)在范围为[-1~1]之间产生2个随机数δx(xi,yi)和δy(xi,yi),将随机数δx(xi,yi)存放到与该旋转图像相同大小的像素矩阵d和e的像素(xi,yi)的xi上,表示像素点(xi,yi)的x方向的移动距离,并将随机数δy(xi,yi)存放到与该旋转图像相同大小的像素矩阵d和e的像素(xi,yi)的yi上,表示像素点(xi,yi)的y方向的移动距离,得到2个随机数矩阵d1和e1。但应理解的是,所述范围包括但不限于[-1~1]。然后,随机生成一个以第一预设值为均值,以第二预设值为标准差的预设大小为105*105的高斯核,将该高斯核分别与随机数矩阵d1和e1分别卷积,生成2个卷积结果图像,分别为a(xi,yi)、b(xi,yi)。最后,将2个卷积结果图像作用于原图像:将该旋转图像的位置(xi,yi)的像素放到新图(xi+a(xi,yi),yi+b(xi,yi))位置上,以将所有像素移动之后得到最后的形变图像。

步骤s30,训练模块130利用图像集合中的图像对识别模型进行训练。如图4所示,是本发明识别模型训练的流程图。所述识别模型的训练步骤如下:

将所有待训练图像集合分为第一比例的训练集、第二比例的验证集。例如,将所有待训练图像集合按照7:3的比例随机分成训练集和验证集,训练集占所有待训练图像集合的70%,剩余30%的待训练图像集合作为验证集对模型进行检测。

利用训练集中的各个图像进行模型训练,以生成所述识别模型,并利用验证集中的各个图像对生成的所述识别模型进行验证。例如,将训练集中的7000个图像集合对模型进行训练,并利用验证集中的3000个图像集合进行验证,以生成最优的识别模型。

若验证通过率大于或者等于预设阈值,则训练完成,若验证通过率小于预设阈值,则增加第二预设数量的ct切片样本图像,并对增加的ct切片样本图像进行预处理及形变处理,之后流程返回将图像集合分为训练集和验证集的步骤。假设,预设阈值为98%,将验证集中的图像集合代入识别模型进行验证,若通过率大于或等于98%,则该识别模型为最优模型。若通过率小于98%,则增加2000个ct切片样本图像,并对增加的ct切片样本图像进行预处理及形变处理,流程返回到将图像集合分为训练集和验证集的步骤。

步骤s40,接收模块140接收待进行肝脏癌变位置定位的ct切片图像。接收到ct切片图像后,为了增强对比,凸显肝脏组织,根据预先确定的肝脏组织在ct切片图像上的预设灰度范围,对接收到的ct切片图像进行像素过滤,以生成过滤图像。例如,设置肝脏的灰度值在灰度范围[-100~400]内,并对ct切片图像进行过滤。同时保证该过滤图像的图像尺寸与接收到的ct切片图像尺寸一致。接着,对该过滤图像进行直方图均衡化处理,扩大像素个数多的灰度级,扩展图像元素取值的动态范围,生成均衡化处理后的图像,凸显肝脏与其他组织在图像中的对比度。例如,将过滤图像进行直方图均衡化处理。最后,将均衡化处理后的图像输入到识别模型中进行定位识别。

步骤s50,识别模块150利用预先训练的识别模型对该ct切片图像进行肝脏癌变位置的定位识别。当识别出肝脏癌变位置时,标注模块130在该ct切片图像的肝脏癌变位置标注预设形式的标签。例如,在某ct切片图像上识别出某位置患有肝癌,则在生成曲线线框的肝脏癌病变区域位置标注:“该ct切片图像对应的患者此处的肝脏发生癌变”。

本实施例提出的肝脏癌变定位方法,通过利用预先训练的识别模型对接收到的ct切片图像的肝脏癌变位置进行快速、精准的定位检测,提高肝脏癌变定位速度及准确率。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质中包括肝脏癌变定位程序10,所述肝脏癌变定位程序10被处理器执行时实现如下操作:

样本处理步骤:获取第一预设数量的ct切片样本图像,每个ct切片样本图像上标注有病变标志点及由病变标志点限定出的病变形状曲线,每个ct切片样本图像对应标有非癌症标记或者癌症标记,并对获取的各个ct切片样本图像进行预处理,生成对应的预处理图像;

形变步骤:分别对各个预处理图像按照预设的形变规则,生成对应的形变图像,将每个预处理图像及其对应的形变图像分别组成一个对应的待训练图像集合;

训练步骤:利用图像集合中的图像对识别模型进行训练;

接收步骤:接收待进行肝脏癌变位置定位的ct切片图像;

识别步骤:将该ct切片图像输入训练好的识别模型进行肝脏癌变位置的定位识别。

优选地,所述预先训练的识别模型的训练步骤如下:

将所有待训练图像集合分为第一比例的训练集、第二比例的验证集;

利用训练集中的各个图像进行模型训练,以生成所述识别模型,并利用验证集中的各个图像对生成的所述识别模型进行验证;

若验证通过率大于或者等于预设阈值,则训练完成,若验证通过率小于预设阈值,则增加第二预设数量的ct切片样本图像,并对增加的ct切片样本图像进行预处理及形变处理,之后流程返回将图像集合分为训练集和验证集的步骤。

优选地,所述预处理包括:

根据预先确定的肝脏组织在ct切片图像上的预设灰度范围,分别对各个ct切片样本图像进行预设灰度范围的像素过滤,以生成对应的过滤图像,并保证各个过滤图像的图像尺寸与对应的ct切片样本图像的图像尺寸一致;

分别对各个过滤图像进行直方图均衡化处理,生成均衡化处理后的图像,各个均衡化处理后的图像即为预处理图像。

优选地,所述预设的形变规则为:

增加预处理图像的高斯噪声,生成对应的加噪图像;

在预设角度范围内,对该加噪图像进行角度随机旋转,生成对应的旋转图像;

根据预设的弹性变换规则,对该旋转图像进行弹性变换,生成对应的形变图像。

优选地,所述预设的弹性变换规则为:

针对一个旋转图像,分别对该旋转图像上的每个像素点(xi,yi)在范围为[-1~1]之间产生2个随机数δx(xi,yi)和δy(xi,yi),将随机数δx(xi,yi)存放到与该旋转图像相同大小的像素矩阵d和e的像素(xi,yi)的xi上,表示像素点(xi,yi)的x方向的移动距离,并将随机数δy(xi,yi)存放到与该旋转图像相同大小的像素矩阵d和e的像素(xi,yi)的yi上,表示像素点(xi,yi)的y方向的移动距离,得到2个随机数矩阵d1和e1;

随机生成一个以第一预设值为均值,以第二预设值为标准差的预设大小为105*105的高斯核,将该高斯核分别与随机数矩阵d1和e1分别卷积,生成2个卷积结果图像,分别为a(xi,yi)、b(xi,yi);

将2个卷积结果图像作用于原图像:将该旋转图像的位置(xi,yi)的像素放到新图(xi+a(xi,yi),yi+b(xi,yi))位置上,以将所有像素移动之后得到最后的形变图像。

优选地,所述接收步骤包括:

根据预先确定的肝脏组织在ct切片图像上的预设灰度范围,利用预设灰度范围的像素对接收到的ct切片图像进行过滤,生成过滤图像,并保证该过滤图像的图像尺寸与该ct切片图像的图像尺寸一致;

对该过滤图像进行直方图均衡化处理,生成均衡化处理后的图像。

本发明之计算机可读存储介质的具体实施方式与上述肝脏癌变定位方法的具体实施方式大致相同,在此不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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