一种基于径向基神经网络的甲状腺超声图像自动分割方法与流程

文档序号:15449354发布日期:2018-09-14 23:46阅读:172来源:国知局

本发明属于超声图像处理的技术领域,特别涉及一种基于径向基神经网络的甲状腺超声图像自动分割方法,可应用于医学超声仪器中,提高设备的性能。



背景技术:

甲状腺是人体重要的内分泌器官,通过分泌甲状腺激素控制使用能量的速度、制造蛋白质、调节身体对其他荷尔蒙的敏感性。近年来,甲状腺疾病有逐渐增长的趋势,甲状腺癌的发生率每年以4%的速率增加。对甲状腺的研究有利于进一步的了解甲状腺,分析甲状腺的状态和机制。超声技术是用来检测和研究甲状腺的重要途径,对甲状腺进行研究,首先要确定甲状腺的位置并勾勒出来。而目前关于甲状腺区域自动分割的方法较少,大多数研究需要依靠手工勾勒边缘,耗时耗力。因此有效的甲状腺超声图像自动分割技术不仅能提高计算机辅助系统的自动化程度,而且对后期的处理、诊断和研究具有重要意义。

甲状腺超声图像分割受限于超声图像的低对比度、斑点噪声及信号衰减,将甲状腺轮廓分割出来仍然是一个挑战。开发出快速、准确、自动化的甲状腺超声图像分割方法是非常需要的。目前用来在甲状腺超声图像中分割甲状腺区域的方法并不多。活动轮廓模型被用来分割甲状腺区域,利用最小化能量函数模型使初始轮廓不断收敛到目标轮廓。有学者提出使用甲状腺区域相似性指标来修正活动轮廓算法,控制活动轮廓边界的扩大或停止。但这种但这种方法需要提供一个尽可能靠近目标物体边缘的初始轮廓,受超声图像成像原理的限制,很难自动地提供这样的一个轮廓,往往需要人工画出,导致自动化程度受限。用机器学习方法,如支持向量机和神经网络,实现自动化分割甲状腺超声图像,主要是分类甲状腺超声图像中的小块图像区域,然后将分类相同的区域连在一起,形成完整的分割图像。神经网络将分割问题转化为输入特征集合的分类决策问题。神经网络的优点在于可以自动的找到甲状腺轮廓,缺点在于训练过程费时,并且需要庞大的数据库。使用神经网络模型进行甲状腺区域分割,图像的前期处理和特征选择对模型准确性有很大的影响。



技术实现要素:

本发明提出一种基于径向基神经网络的甲状腺超声图像自动分割方法,在保证分割结果准确性的同时,进一步提高分割方法的自动化水平。

为实现上述目的,本发明采取如下技术方案。

一种基于径向基神经网络的甲状腺超声图像自动分割方法,包括如下步骤:

(1)对原始甲状腺超声图像进行预处理,包括去除斑点噪声和图像标准化;

(2)对图像进行特征提取,特征包括:局部变化系数(cv)、直方图均值(hm)、直方图方差(hv)、逆概率块差(bdip)、归一化尺度强度差(nmsid)、均匀度(glcmu),逆差矩(glcmoidm)、对比度(glcmcon)、惯性矩(glcmim)、相关性(glcme);

(3)使用训练数据集构建径向基神经网络,包含输入层、隐藏层和输出层;

(4)消除分类错误的区域以及消除锯齿。

进一步的,步骤(1)对原始图像进行预处理,具体包括:

(1-3)采用自适应权重中值滤波(awmf)对原始甲状腺超声图像进行去噪处理;

(1-4)采用形态学开闭操作去除由步骤(1-1)使用滤波器产生的噪声;

(1-3)采用直方图均衡化来标准化甲状腺超声图像。

进一步的,步骤(2)对m×m的图像区域提取特征,具体包括:

(2‐1)局部变化系数(cv)用来衡量局部区域内像素的分布特性.,甲状腺组织区域内的像素分布不同与非甲状腺区域内的像素分布,所以局部变化系数具有很好的分类特性,局部变化系数定义为:

其中(x,y)是指m×m区域中像素点的位置,而μx,y和σx,y是指这个区域像素灰度强度的标准差和平均值;

(2‐2)直方图特征包括直方图均值(hm)和直方图方差(hv);直方图特征反映图像的局部纹理属性和灰度强度分布,hm和hv定义为:

histo(i)是指m×m图像区域的灰度分布直方图,i是灰度强度;

(2‐3)逆概率块差(bdip)是使用局部概率来衡量图像局部区域内亮度的变化,逆概率块差被定义为区域内像素的总个数与像素灰度值总和的差值除以区域内最大的像素值:

其中i(x,y)是指m×m图像区域内像素位置为(x,y)的灰度值;

(2-4)归一化尺度强度差(nmisd)代表区域在水平方向,竖直方向及对角线方向上相对像素的差,

(2-4)灰度共生矩阵是使用数学来表达纹理的空间依赖性,通过灰度共生矩阵得到均匀度(glcmu),逆差矩(glcmoidm),对比度(glcmcon),惯性矩(glcmim)和相关性(glcme);

p(i,j)是灰度共生矩阵中对应点(i,j)的值。

进一步的,步骤(3)构建径向基神经网络,分为输入层,隐藏层和输出层;具体包括:

(3-1)输入层将有步骤(2)中提取出的特征向量转化为标准化输入向量,其中特征向量:

xj=[fj,1,fj,2,...,fj,m,...,fj,10],

fj,m表示第j个特征向量的第m个特征值,得到训练数据集特征的均值μm和标准差σm,标准化特征为:

由标准化特征构成的输入向量为:

(3-2)隐藏层是径向基神经网络中重要的部分;使用高斯径向基函数作为隐藏层节点的基函数,隐藏层节点个数为k,在构造隐藏层时,求解各个节点基函数的数据中心ci,扩展常数εi以及节点的权值wi,对于任意一个输入向量第i个隐藏层节点的基函数可以表示为:

其中ci指第i个隐藏层节点的中心点,εi是指第i个隐藏层节点的扩展常数.令

可以得到第i个隐藏层节点的输出为:

其中wi表示隐藏层第i个节点的权重,则对于任意一个输入向量经过隐藏层k个节点后,隐藏层节点输出与期望输出值关系为:

其中dj是指输入向量对应的期望输出.所以对于所有的输入特征向量则有:

其中n为输入向量的总个数.因为行列式行数为n,列数为k,且p>k,可以使用求伪逆的方式得到wi的值:

φ+=(φtφ)-1φt,

w=φ+d,

其中

d=[d1,d2,...,dp]t

w=[w1,w2,...,wk]t

使用k-means聚类算法得出各个隐藏层节点径向基函数的数据中心点ci。得到k个数据中心点c=[c1,c2,...,ck]后,对c进行排序处理,按从小到大的顺序得到顺序中心点c'=[c1,c2,...,ck].计算各个隐藏层节点径向基函数基函数对应的扩展常数εi.如下

(3-3)输出层目的是对隐藏层的输出进行分类,分类0表示输入图像区域为甲状腺区域,分类为1表示输入图像区域为非甲状腺区域。任意一个输入向量隐藏层的输出为输出层分类为:

t为阈值。

进一步的,步骤(4)消除分类错误的区域和消除锯齿,具体包括:

(4‐1)消除分类错误的区域,选择所有被分类为甲状腺区域中最大的区域作为真正的甲状腺区域,其他区域标识为非甲状腺区域;

(4‐2)平滑分割边界,消除锯齿。

与现有技术相比,本发明具有以下优点和有益效果:

(1)本发明是一种基于径向基神经网络的甲状腺超声图像自动分割方法,分割处理过程完全自动化,无需人工参与,克服传统需要人工参与标定甲状腺区域的不足。

(2)选取的特征具有良好的分类效果,在分类甲状腺区域和非甲状腺区域时有很高的鉴别能力,并且采用的特征比较全面,融合了灰度信息,空间信息和纹理信息。

(3)消除错误的分类区域大大提高了超声图像分割的准确性,可应用于医学超声仪器中,提高设备的性能。

附图说明

图1为本发明的实施例的基于径向基神经网络的甲状腺超声图像自动分割方法的流程图。

图2(a)为原始甲状腺超声图像。

图2(b)为对原始图像使用aemf滤波后的结果图。

图2(c)为对滤波后的图像使用形态学操作后的结果图。

图2(d)为对图像进行直方图均衡化处理。

图3(a)为原始甲状腺超声图像。

图3(b)为经过径向基神经网络分割后的图像。

图3(c)为经过消除错误分类区域后的图像。

图3(d)为经过消除锯齿后的图像,也是最终的分割结果图像。

图4为用来消除分割边界锯齿的4个匹配模板。

图5为包含输入图像,人工分割图像和使用本发明方法产生的分割结果图像。

具体实施方式

下面结合实施例,对本发明做进一步地详细说明,但本发明的实施方式不限于此。

如图1所示,本实施例的基于径向基神经网络的甲状腺超声图像自动分割方法,包括以下步骤:

(1)输入原始图像,如图2(a);

(2)对原始图像进行预处理;

(2-1)使用自适应权重中值滤波(awmf)对原始图像进行降噪处理,滤波的结果如图2(b);

awmf通过对局部区域进行统计来计算区域内每个像素点的权值wi,j。对于m×m的区域模板,位置为(i,j)的点权重系数wi,j可以定义如下:

其中μx,y和分别为模板区域内像素灰度值的平均值以及方差,模板区域的中心点的位置为(x,y)。g是比例因子,w0是模板中心点(x,y)的权值.d是模板区域中各个像素点到中心点的欧几里得距离,[.]表示四舍五入的函数。如果计算出来的权值wi,j为负值,则将这个权值wi,j设为0。当计算出模板区域内每个像素的权重值wi,j之后,将像素值按灰阶强度大小进行从小到大地排序,排序结束后可以得到一个有序序列。这个序列中像素值ii,j会连续wi,j次,找到这个序列的中值作为中心点像素的灰度值。本实例中使用了9×9的区域模板,参数设置为w0=10和g=0.25.

(2-2)使用形态学开闭操作去除使用awmf滤波器产生的噪声,结果如图2(c);

(2-3)使用直方图均衡化标准化输入图像,直方图均衡后结果如图2(b);

(3)提取超声图像中16×16区域的特征,共10个特征包括局部变化系数(cv),直方图均值(hm),直方图方差(hv),逆概率块差(bdip),归一化尺度强度差(nmsid),均匀度(glcmu),逆差矩(glcmoidm),对比度(glcmcon),惯性矩(glcmim),相关性(glcme)

(4)训练阶段使用训练数据集中的图像构建径向基神经网络,在测试阶段使用构造好的神经网络进行分类;具体训练阶段和测试阶段如下:

(4-1)训练阶段中,训练集包含850张甲状腺组织区域图像和1400个非甲状腺组织区域想,每个区域图像大小为16×16像素。从这些区域图像中提取特征,构成有标签的数据集。在径向基神经网络的输入层中,将数据标准化为输入向量,向量长度为10。隐藏层设置128个节点,以高斯径向基函数作为节点的基函数,通过行列式的方式求解各个节点基函数的数据中心ci,扩展常数εi以及节点的权值wi。输出层中用来判别的阈值设置为t=0.9。

(4-2)测试阶段中,在经过预处理的甲状腺超声图像上,通过大小为16×16像素的滑窗来判断当前区域为甲状腺区域或非甲状腺区域。一个像素有一次及以上被分类为甲状腺区域,则标记为甲状腺区域。滑窗以从左往右,自上而下的方式滑动,每次滑动两个像素。滑动完整幅图像后,根据表标记画出甲状腺区域,如图3(a)为输入图像,图3(b)为经过径向基神经网络分割后的图像。

(5)将分类错误的区域消除并消除分割边缘的锯齿;具体步骤如下:

(5-1)在所有被分类为甲状腺的联通区域中找出最大的区域设为真正的甲状腺区域,并将其他区域重新划分为非甲状腺组织区域,如图3(c)所示。

(5-2)消除甲状腺分割边界的锯齿,用到4个模板,如图4所示。“×”表示不考虑这个像素,白色表示像素的标记为非甲状腺,黑色表示为像素的标记为甲状腺。用着4个模板与由步骤(5-1)产生的图像进行匹配,若匹配到其中任何一个,则将中间白色方格代表的像素划分为甲状腺,结果如图3(d)所示,即为最终分割的结果。

本发明使用的甲状腺超声图像的尺寸大小为500×400,一共使用了2250个尺寸大小为16×16的图像区域作为训练样本,其中包含1400个非甲状腺组织区域样本和850个甲状腺组织区域样本。在获取训练样本时,手动分割出甲状腺区域,以手动分割为参照标准提取样本区域。在测试阶段,一共使用了70张甲状腺超声图像,得到分割后的甲状腺超声图像以及相应的量化指标。量化指标如下:

其中tp,tn,fp,fn,ap,andan分别表示真正类(truepositive),真负类(truenegative),假正类(falsepositive),假负类(falsenegative),正类(allpositive),负类(allnegative)。对70张图像进行分割后得到的平均量化指标如表1。

表1测试集分割量化结果

图5为包含输入图像,人工分割图像和使用本发明方法产生的分割结果图像。其中(a)(b)(c)为输入图像,(d)(e)(f)为人工分割图像,(g)(h)(i)为使用本发明方法产生的分割结果图像。

有上表可知本发明在超声甲状腺区域分割上有很好的分割效果和准确性,同时简化人工操作、减少人工干预。本发明以甲状腺区域的自动分割为研究目的,以甲状腺超声图像为研究对象,着重阐述了如何利用径向基神经网络自动分割出甲状腺区域。有望进一步提高甲状腺计算机辅助系统的自动化程度,同时自动化分割,减少人工的工作量和干预,并提高甲状腺超声图像分割的准确性。

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