一种基于机器学习的腹腔彩超仪的制作方法

文档序号:18820325发布日期:2019-10-09 00:39阅读:308来源:国知局
一种基于机器学习的腹腔彩超仪的制作方法

本发明涉及图像检测识别技术,特别涉及一种基于机器学习的腹腔彩超仪。



背景技术:

肾结石是泌尿系统的常见疾病之一,肾结石容易引起尿路梗阻和感染,对肾功能损害较大,尤其在尿路长期梗阻及孤立肾梗阻时,对全身影响更为严重,处理上也较复杂,严重者可危及生命。

现代医学对肾结石进行检测时,通常采用彩超仪器或b超仪进行检测,但由于腹腔内部环境复杂,需要医生经验丰富才能够准确查找到肾结石所在区域并判断肾结石的大小,以便制定后续的治疗方案,因此,上述病情的诊断依然需要依靠医生的丰富经验,不利于现代治疗技术的智能化和精准化发展。

因此,需要研究一种能够快速对肾结石位置和形状、大小进行判断的彩超仪来辅助医生进行肾结石病情的诊断。



技术实现要素:

本发明的目的是为了解决背景技术而提出的一种基于机器学习的腹腔彩超仪,通过对图像处理方法的改进使得该彩超仪能够从二维超声序列图像中自动获取感兴趣解剖结构的标准切面,同时,通过机器学习的方法训练由粗到精的多重检测器,以快速准确地定位超声图像中的结石,并采用多尺寸标准分割的分割算法,能够明显克服噪声影响、对比度、形状及表观变化等问题,获得边界明显的结石形态,具有良好的应用前景。

为了实现上述目的,本发明采用了如下技术方案:

一种基于机器学习的腹腔彩超仪,包括超声发射与接收模块、回波信号处理模块、电源管理模块、通信模块和控制系统,其特征在于:

超声发生阶段,主微处理器提供系统开始工作的信号,辅助微处理器向波束形成器写入控制设置,并与波束形成器共同通过或门阵电路,向脉冲发生器提供开关控制信号,脉冲发生器根据开关控制信号不同,打开芯片内部不同通道,输出所需高频激励脉冲电压,激励脉冲电压传递到超声探头,激励探头内压电陶瓷产生高频超声波并对外发射;

在超声回波接收处理阶段,超声探头将超声回波信号转变成电压模拟信号,并将超声回波的模拟信号输送到滤波放大电路,滤波放大电路对超声回波进行滤波与放大处理,经放大后的超声信号在模数转换电路中完成模拟信号向数字信号的转变,并通过缓存电路存储到主微处理器的数据存储区,主微处理器通过串口转usb或以太网接口将数据传输到计算机。

进一步的,所述腹腔彩超仪对检测图像的处理方法如下:

步骤1:由粗到精的方式训练的两个级联分类器,用滑动窗口处理来快速地检测结石的大致位置,由精训练集产生的检测器来搜索候选结石的精确位置;

步骤2:对检测到的图像质量进行评估,并采用均值移位算法消除结石区域的噪声并增强其对比度;

步骤3:采用多尺寸分割对图像进行处理;

步骤4:对步骤3中获取的结石图像子块引导合并,形成完整的结石区域图像。

作为本发明的进一步限定,所述两个级联分类器的训练方法具体为:

步骤11:训练样本准备,专家结合对历史检测图像对结石边界进行手工选取和绘制,根据此边界,自动计算出能定义长径的两个点(xl和x2)和最小外截矩形的中心x0,进而,以x0为中心,边长l=k×x1-x2的矩形就定义了孕囊的对齐图像,即训练正样本,其中k=1.1;

将上述对齐正样本集进行水平和垂直镜像变换,将变换后的图像加入训练正样本集,然后将所有的图像使用双线性插值法统一缩放到24×24像素大小,作为扩展集;

在粗训练阶段,对扩展集中的图像进行平移、剪切等变化以产生另一个正样本集,而第一组负样本则来自于在各图像中远离正样本的区域随机选取的图像块;

在精训练阶段,正样本为上述扩展集,而第一组负样本则来自于各图像中孕囊附近一定区域内随机选取的图像块;

步骤12:特征提取,设定扩展特征集的15个原型,包括:4个边界特征、8个线特征、2个中心环绕特征和1个对角线特征;每个特征定义为如下的向量形式:

vf=[t,xf,yf,δx,δy]

式中,t∈{1,...,15}指代特征的类型,(xf,yf)表示特征掩模在训练样本中左上角的坐标,δx和δy分别是矩形的长度和宽度。

特征值由如下公式计算:

式中,r0代表穿过黑色和白色区域的矩形即整个特征掩模,r1表示黑色区域,area(r1)表示区域r1的面积,recsum(r1)为r1中的像素(灰度)和;

步骤13:分类器训练,对训练器进行由粗到精的两级训练。

进一步的,所述步骤13具体为:

(1)选择包括m个包含结石区域和l个背景区域的训练图像,分别对正、负样本初始化权值

(2)训练t个弱分类器:首先,初始化权重,以使wt为一个概率分布,其中,t∈{1,...,t};然后,对于每一个特征j,训练一个弱分类器hj,并计算带权重的误差εj=∑iwi|hj(xi)-yi|;并选择误差εt最小的弱分类器ht;随后,更新权重:如果xi被分类正确,则ei=0,否则ei=1,其中

(3)计算得出强分类器:

其中,

作为本发明的进一步限定,所述步骤2中对检测到的图像质量进行评估的具体方法为:

首先,根据一组检测到的物体的中心点:其中n是中心点个数;选择初始点,ini=argmiind(pi,m(p)),其中,d(.)表示欧式距离,m(p)是所有检测到的点的平均位置;

然后,对检测点进行赋值处理pcur=pini,并计算中心点与初始点之间的距离d(pcur,pi),其中i={ini-1,...,1}和{ini+1,...,n},当该距离大于距离阈值td或两点的帧间间距小于帧阈值tf时,则排除当前点,否则,进行赋值处理;

最后,即可得到一组没有膀胱检测结果的中心点,并根据该组中心点的数据,计算运动模糊图像和正常图像获得图像的熵:

式中,p(i)是灰度值为i的像素在图像中所占的比例,即可得出运动的超声图像的噪声大小。

作为本发明的进一步限定,所述步骤2中均值移位算法的具体方法为:

(1)进行初始化,设置初始像素fk(c),核函数g,误差ε,空域带宽hs和值阈带宽hr;

(2)计算式中,fk(c)表示第k次迭代中输入图像的像素,fk(ci)(i=1,2,...,n)表示以fk(c)为中心以2hs为边长的窗口内的像素;

(3)如果|fk+1(c)-fk(c)|>ε,则设fk+1(c)=fk(c)并返回步骤2;如否,则结束此像素的迭代并将fk+1(c)的灰度赋值给该像素点滤波后的灰度值,然后,转到下一个像素同时返回步骤2,直到遍历完整个图像。

作为本发明的进一步限定,所述步骤3中的多尺寸分割具体为:

(1)选定一幅结石图像i,分解相似性矩阵w,将其由最大连接半径分解为不同尺寸s上的短域连接和长域连接形式:

w=w1+w2+...+ws

式中,w1是尺寸1上的相似性矩阵,其以所有像素作为图节点,并用图边缘连接距离小于r的像素,ws通过在w1中以(2r+1)s-1间距采样得到。

(2)建立跨尺寸约束矩阵c,以在各尺寸间传递分割数据容量,进而使得所有尺寸的分割达成一致,其中,跨尺寸约束矩阵c具体为:

式中,cs,s+1(i,j)是ns+1×ns的矩阵,用于确保粗尺寸上的分割xs+1是精尺寸上的分割xs的局部平均;is是以(2r+1)为采样因子,在is-1上均匀采样的结果,ns是尺寸s上的像素数量。

(2)采用上述步骤(1)和步骤(2)中的相似性矩阵w和跨尺寸约束矩阵c,对图像进行多尺寸分割,具体方式为:

式中d(i,j)=∑tw(i,j),xt为指示向量,指示像素属于区域t。

作为本发明的进一步限定,所述步骤4的具体方法为:

(1)对于所有在精检测阶段被识别为像结石的图像区域ri,找出其中最像结石的一个区域ri*,得到最大化h(r)的区域;

(2)将ri*的中心点pi*加入到集合cp中;

(3)如果有某一图像区域ri的后验概率满足:q(+1|ri)≥βq(+1|ri*),

则将该区域的中心点pi也加入到cp中,然后把包含cp中像素的分割子块合并起来以得到结石区域。

本发明的有益效果是:

1、本发明通过由粗到精的方式训练的两个级联分类器,用滑动窗口处理来快速地检测结石的大致位置,由精训练集产生的检测器来搜索候选结石的精确位置,能够快速准确的在超声序列图像中检测结石结构,序列图像中结石结构的快速检测是保证系统实时性的关键,而检测的准确性是可靠选择标准切面的关键前提。

2、本发明通过对检测到的图像质量进行评估,能够排除非结石图像,进而能可靠的获取结石区域图像,同时,采用均值移位算法能够显著消除结石区域的噪声并增强其对比度。

3、本发明通过多尺寸分割算法和图像子块引导合并算法,能够有效克服噪声影响、对比度、形状及表观变化等问题。

附图说明

图1是本发明提出的基于机器学习的腹腔彩超仪的组成示意图

图2是本发明提出的基于机器学习的腹腔彩超仪的硬件框图

图3中(a)至(o)是扩展特征集的15个原型特征的示意图

图4是粗训练阶段和精训练阶段的示意图

图5中(a)至(d1)是经过多尺寸分割算法和图像子块引导合并算法后的结石轮廓图

具体实施方式

下面结合具体实施例来对本发明进一步说明。

如图1-2所示,一种基于机器学习的腹腔彩超仪,包括超声发射与接收模块、回波信号处理模块、电源管理模块、通信模块和控制系统,其特征在于:

超声发生阶段,主微处理器提供系统开始工作的信号,辅助微处理器向波束形成器写入控制设置,并与波束形成器共同通过或门阵电路,向脉冲发生器提供开关控制信号,脉冲发生器根据开关控制信号不同,打开芯片内部不同通道,输出所需高频激励脉冲电压,激励脉冲电压传递到超声探头,激励探头内压电陶瓷产生高频超声波并对外发射;

在超声回波接收处理阶段,超声探头将超声回波信号转变成电压模拟信号,并将超声回波的模拟信号输送到滤波放大电路,滤波放大电路对超声回波进行滤波与放大处理,经放大后的超声信号在模数转换电路中完成模拟信号向数字信号的转变,并通过缓存电路存储到主微处理器的数据存储区,主微处理器通过串口转usb或以太网接口将数据传输到计算机。

其中,腹腔彩超仪对检测图像的处理方法如下:

步骤1:由粗到精的方式训练的两个级联分类器,用滑动窗口处理来快速地检测结石的大致位置,由精训练集产生的检测器来搜索候选结石的精确位置;

步骤2:对检测到的图像质量进行评估,并采用均值移位算法消除结石区域的噪声并增强其对比度;

步骤3:采用多尺寸分割对图像进行处理;

步骤4:对步骤3中获取的结石图像子块引导合并,形成完整的结石区域图像。

进一步的,两个级联分类器的训练方法具体为:

步骤11:训练样本准备,将所有的视频(100个)首先以30帧/秒的采样率转换为640×480像素大小、16-bit的数字图像,格式为bmp,专家结合对历史检测图像对结石边界进行手工选取和绘制,根据此边界,自动计算出能定义长径的两个点(xl和x2)和最小外截矩形的中心x0,进而,以x0为中心,边长l=k×||x1-x2||的矩形就定义了孕囊的对齐图像,即训练正样本,其中k=1.1;此方案以结石最小外截矩形的中心为中心,以略大于结石长径的长度(长径的k倍)为边长来截取正样本图像,这样标定的好处在于可以用结石边界盒子(矩形)的尺寸近似地表示结石的长径,而长径可以近似表示结石的大小;

将上述对齐正样本集进行水平和垂直镜像变换,将变换后的图像加入训练正样本集,然后将所有的图像使用双线性插值法统一缩放到24×24像素大小,作为扩展集;

在粗训练阶段,对扩展集中的图像进行平移、剪切等变化以产生另一个正样本集,而第一组负样本则来自于在各图像中远离正样本的区域随机选取的图像块;

在精训练阶段,正样本为上述扩展集,而第一组负样本则来自于各图像中孕囊附近一定区域内随机选取的图像块;

步骤12:特征提取,设定扩展特征集的15个原型,包括:4个边界特征、8个线特征、2个中心环绕特征和1个对角线特征(参见图3,其中(a-d)边界特征;(e-l)线特征;(m,n)中心环绕特征;(o)对角线特征,各方框中的灰色区城对应于截取图片中的截取区域);每个特征定义为如下的向量形式:

vf=[t,xf,yf,δx,δy]

式中,t∈{1,...,15}指代特征的类型,(xf,yf)表示特征掩模在训练样本中左上角的坐标,δx和δy分别是矩形的长度和宽度。

特征值由如下公式计算:

式中,r0代表穿过黑色和白色区域的矩形即整个特征掩模,r1表示黑色区域,area(r1)表示区域r1的面积,recsum(r1)为r1中的像素(灰度)和;

步骤13:分类器训练,对训练器进行由粗到精的两级训练。

本发明中由粗到精的检测是指检测过程采用由粗到精的方式,在低分辨率图像中,采用由粗训练集产生的检测器(分类器)用滑动窗口处理来快速地检测结石的大致位置,粗检测的目的是为精检测过程限制搜索范围;接下来,在更高分辨率(原始分辨率)的图像中,在粗检测获得的结石周围的一个小邻域内,使用由精训练集产生的检测器(分类器)来搜索候选结石的精确位置。

其中,分类器定义为:

p(y|s),其中y∈{-1,+1},那么p(y=+1|s)就表示图像区域s包含感兴趣结构(如结石)的后验概率,而p(y=-1|s)表示图像区域s包含背景区域的后验概率;这时物体检测的主要目标就定义为:

其中θ为图像区域的信息(位置和大小),因此,训练的目标是要提供判别分类器来对s进行判决,决定其是结石还是非结石结构。

进一步的,步骤13具体为:

(1)选择包括m个包含结石区域和l个背景区域的训练图像,分别对正、负样本初始化权值

(2)训练t个弱分类器:首先,初始化权重,以使wt为一个概率分布,其中,t∈{1,...,t};然后,对于每一个特征j,训练一个弱分类器hj,并计算带权重的误差εj=∑iwi|hj(xi)-yi|;并选择误差εt最小的弱分类器ht;随后,更新权重:如果xi被分类正确,则ei=0,否则ei=1,其中

(3)计算得出强分类器:

其中,

图4给出了在粗训练阶段和精训练阶段选出的一些特征,这些特征主要用于识别结石中心区域通常比周围区域暗这个特点。

对一段视频的检测结果中常常会含有一些膀胱或其它暗区,在超声图像中膀胱通常是比结石图像更大,因此,本发明首先在训练图像集上运行检测器,以确定检测出的结石和膀胱区域的大小和位置,从而设置面积阀值ta和位置(y坐标)阈值tp来排除一些典型的误检结果,这样的方式能排除掉大约80%的非结石误检结果,同时保留近100%的结石检测结果。

进一步的,步骤2中对检测到的图像质量进行评估的具体方法为:

首先,根据一组检测到的物体的中心点:其中n是中心点个数;选择初始点,其中,d(.)表示欧式距离,m(p)是所有检测到的点的平均位置;

然后,对检测点进行赋值处理pcur=pini,并计算中心点与初始点之间的距离d(pcur,pi),其中i={ini-1,...,1}和{ini+1,...,n},当该距离大于距离阈值td或两点的帧间间距小于帧阈值tf时,则排除当前点,否则,进行赋值处理;

最后,即可得到一组没有检测结果的中心点。

由于腹腔超声仪的检测图像是从视频转换而来的,而在视频获取过程中因结石与探头之间有相对运动,故有部分图像可能会存在运动模糊,为了获得更高质量的图像以方便后续自动分割,还需要对检测到的结石区域的图像质量进行评估;

因此,需要结合检测结果的中心点,计算运动模糊图像和正常图像获得图像的熵:式中,p(i)是灰度值为i的像素在图像中所占的比例,即可得出运动的超声图像的噪声大小。

其中,图像熵可以获取关于像素随机性的信息,在超声图像中则可描述其斑点分布,因此,运动模糊的超声图像通常显得噪声更小,对应于像素分布范围小,因此他们的熵应该更低。

在选出候选结石区域的图像后,即可得到一幅含有结石的最优图像,并且该图像中有一个边界控制框已经选定了结石的位置,为了对结石的大小进行检测识别,需要获取图像中的结石轮廓

由于采用均值位移算法对图像进行预处理,不仅能够有效的清除噪声,还能够很好的保持选定区域的边界。

因此,进一步的,本发明步骤2中均值移位算法的具体方法为:

(1)进行初始化,设置初始像素fk(c),核函数g,误差ε,空域带宽hs和值阈带宽hr;

(2)计算式中,fk(c)表示第k次迭代中输入图像的像素,fk(ci)(i=1,2,...,n)表示以fk(c)为中心以2hs为边长的窗口内的像素;

(3)如果|fk+1(c)-fk(c)|>ε,则设fk+1(c)=fk(c)并返回步骤2;如否,则结束此像素的迭代并将fk+1(c)的灰度赋值给该像素点滤波后的灰度值,然后,转到下一个像素同时返回步骤2,直到遍历完整个图像。

进一步的,步骤3中的多尺寸分割具体为:

(1)选定一幅结石图像i,分解相似性矩阵w,将其由最大连接半径分解为不同尺寸s上的短域连接和长域连接形式:

w=w1+w2+...+ws

式中,w1是尺寸1上的相似性矩阵,其以所有像素作为图节点,并用图边缘连接距离小于r的像素,ws通过在w1中以(2r+1)s-1间距采样得到。

(2)建立跨尺寸约束矩阵c,以在各尺寸间传递分割数据容量,进而使得所有尺寸的分割达成一致,其中,跨尺寸约束矩阵c具体为:

式中,cs,s+1(i,j)是ns+1×ns的矩阵,用于确保粗尺寸上的分割xs+1是精尺寸上的分割xs的局部平均;is是以(2r+1)为采样因子,在is-1上均匀采样的结果,ns是尺寸s上的像素数量。

(2)采用上述步骤(1)和步骤(2)中的相似性矩阵w和跨尺寸约束矩阵c,对图像进行多尺寸分割,具体方式为:

式中d(i,j)=∑tw(i,j),xt为指示向量,指示像素属于区域t。

图像按上述方法分割成子块后,本发明将在检测器的引导下合并某些子块,组成结石的分割结果,这样不仅可以避免标准分割算法框架中需要设置聚类数量(即预期得到的子块数量)的问题,而且能有效地把结石结构从背景中分离出来。

进一步的,步骤4的具体方法为:

(1)对于所有在精检测阶段被识别为像结石的图像区域ri,找出其中最像结石的一个区域ri*,得到最大化h(r)的区域;

(2)将ri*的中心点pi*加入到集合cp中;

(3)如果有某一图像区域ri的后验概率满足:q(+1ri)≥βq(+1ri*),

则将该区域的中心点pi也加入到cp中,然后把包含cp中像素的分割子块合并起来以得到结石区域。

参见图5,经过多尺寸分割算法和图像子块引导合并算法后,能够得出较为清晰的结石轮廓,因此,通过本发明的该彩超仪能够从二维超声序列图像中自动获取感兴趣解剖结构的标准切面,同时,通过机器学习的方法训练由粗到精的多重检测器,以快速准确地定位超声图像中的结石,并采用多尺寸标准分割的分割算法,能够明显克服噪声影响、对比度、形状及表观变化等问题,获得边界明显的结石形态,具有良好的应用前景。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

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