一种婴儿大便颜色的自动分析方法及系统的利记博彩app

文档序号:9889058阅读:524来源:国知局
一种婴儿大便颜色的自动分析方法及系统的利记博彩app
【技术领域】
[0001] 本发明属于数字图像处理技术和机器学习领域,具体涉及一种大便颜色的自动分 析方法及系统。
[0002] 背景介绍
[0003] 婴儿大便的颜色能够直接反应出宝宝的消化系统健康情况,在宝宝出生后,尤其 是出生后前四个月对大便进行观察非常重要。
[0004] 所有的宝宝在出生前几天都会排出黑色的大便,被称为胎粪,这是完全正常的。之 后会慢慢变成黄色,绿色或棕色,这些颜色均为正常的婴儿大便颜色。而白色,灰色或者陶 土色的大便表示婴儿的肝脏可能存在健康问题,而红色或者胎粪排出后再次出现的黑色大 便则可能是宝宝的消化道出血。
[0005] 因此,一种自动判断婴儿大便颜色的方法则显得非常有意义,他能够帮助家长和 医生准确客观的判读大便颜色并自动完成颜色分类,及时发现婴儿在消化系统上健康情 况。

【发明内容】

[0006] 为了准确客观快速的完成婴儿大便颜色分析,本发明的目的在于提供一种婴儿大 便颜色自动分析的方法。
[0007] 为了实现上述任务,本发明采用如下技术方案予以解决:
[0008] -种婴儿大便颜色的自动分析方法及系统,包括如下步骤:
[0009] 步骤1,检测图像中比色卡左上角和右上角的黑灰嵌套色块和白灰嵌套色块的分 布情况,以此确定比色卡在图像中的方向;然后根据比色卡在图像中的方向确定六个彩色 色块是否均准确出现在比色卡的相应位置;最后根据比色卡在图像中的方向检测图像中比 色卡的左下角和右下角的色块是否是对应方向下的黑灰嵌套色块或白灰嵌套色块,是则执 行步骤2,否则认为未检测到比色卡;
[0010] 步骤2,使用图像熵对图像I进行质量监控,判断图像是否满足检测要求,满足则执 行步骤3,否则认为图像不满足婴儿大便颜色分析的要求;
[0011] 步骤3:对满足检测要求的图像进行颜色校正,得到颜色校正后的图像;
[0012] 步骤4,对颜色校正后的图像,去除图像大便区域的高光反射和阴影部分;
[0013] 步骤5,使用机器学习的方法对多个颜色校正后并且去除了大便区域高光反射和 阴影部分的图像进行离线监督训练,并利用离线监督训练的结果,分析婴儿大便图像;
[0014] 步骤6,使用HSV颜色空间欧式距离的方法,对颜色校正后的图像计算最小欧式距 离,分析婴儿大便图像;
[0015] 步骤7,使用机器学习的方法,以及最小欧式距离的方法,综合分析预处理后的图 像,预测计算大便图像的颜色类别。
[0016] 进一步的,所述步骤1的具体步骤如下:
[0017] 步骤11,在图像I左上侧区域随机散布η个点,η取3~8,作为比色卡判断的起始点; 将第i个点定义为?以$[1,1!]),判断左上角色块是否是黑灰嵌套色块说1^__,如果是黑 灰嵌套色块,执行步骤12,否则继续判断左上角色块是否是白灰嵌套色块Bwhlte_grey,如果是 白灰嵌套色块,执行步骤12,否则认为根据点 ?1未检测到比色卡,则将比色卡判断的起始点 Ρ:更新为下一个点后执行步骤11;
[0018] 步骤12,根据比色卡左上角色块区域Blu以及宽WLU和高hLU,利用公式(13)得到比色 卡右上角灰色区域的中心点PRU_grey ( XRU_grey,yRU_grey ),执行步骤13 ;
[0019]
(13)
[0020] (XLLLlef^yLLLtop)为位于比色卡左上角色块的左上角顶点的坐标;(XLLLright, y uj+bott?)为比色卡左上角色块的右下角顶点的坐标;
[0021] 步骤13,将pRLLgrey设为色块判断起始点,用来判断右上角色块是否是黑灰嵌套色 块或白灰嵌套色块,如果是,则进入步骤14,否则认为根据点 ?1未检测到比色卡,结束本次 判断,将点Pi更新为下一个点后执行步骤11;
[0022] 步骤14,根据比色卡左上角色块和右上角色块的类型,得到比色卡在图像I中的对 应方向;
[0023] 步骤15,根据比色卡的方向、比色卡左上角色块区域和比色卡右上角色块区域的 位置以及它们的宽、高,得到图像I中6个彩色色块区域的中心点;
[0024] 步骤16,对于图像I中每个彩色色块区域,将彩色色块区域的中心点作为色块判断 起始点,检测图像I中每个彩色色块是否准确出现在比色卡的彩色色块的对应位置;若6个 彩色色块均准确出现在比色卡的相应位置,则执行步骤17,否则将种子点 Pl更新为下一个 点后执行步骤11;
[0025] 步骤17,根据步骤14得到的比色卡在图像I中的方向,得到对应方向下左下角色块 和右下角色块的类型;判断图像中比色卡左下角色块和右下角色块的类型是否均与比色卡 的相应位置的色块类型一致,是则认为根据点 Pl成功检测到比色卡,否则,将Pl更新为下一 点,执行步骤11;
[0026] 进一步的,所述步骤11中,所述判断左上角色块是否是黑灰嵌套色块Bblack_ grey,具 体包括如下步骤:
[0027] a)将比色卡判断的起始点pi设为色块判断起始点,计算点pi周围5X5区域的R,G,B ?<) avg , gavg , bavg ;
[0028]
0 >
[0029]其中,lR(x,y),Ic(x,y),lB(x,y)分别表示点(x,y)处R,G,B的颜色值;
[0030] b)将ravg,gavg,bavg转换到YUV颜色空间中,得到yaVg,Uavg,Vavg;
[0031]
(2)
[0032] c)当(36 < yavg < 164)and(_48 < uavg < 48)and(_48 < vavg < 48)满足时,表示pi位于 灰色区域内,执行步骤d;不满足则认为根据?1未检测到黑灰嵌套区域,并结束本次判断;将 口:更新为下一个点然后执行步骤11;
[0033] d)利用公式3,计算Pi在YUV颜色空间中的偏色程度(yshift,Ushift,v shift)。所述偏色 程度是指在YUV空间中,pi的颜色值和灰色值之间的偏差;灰色定义为:(ygrey,U gre3y,Vgr# ), 其中 ? Ygrey _ 1 27 , Ugrey _ 0 , Vgrey _ 0 ;
[0034]
Π )
[0035] e)以pi为生长起始种子点,分别向上、下、左、右4个方向进行线性生长,生长规则 是:
[0036] ( | rP〇s-ravg | < 30)and( | gp〇s-gavg | < 30)and( | bP〇s-bavg | < 30) (11)
[0037]其中,&。4_,1^表示生长到点?[^处的1^,8颜色值;当公式(11)中所述条件满 足时,继续生长;否则停止生长,认为点为当前方向上的边界点;最终得到种子点生长的 4个方向的边界,从而得到灰色区域B grey (pleft-up,pright-bottom),以及和 l^hgrey, 其中, pleft up - ( Xgrey_left,ygrey_up ),prightjbottom - (Xgrey_right,ygrey_bottom)为灰色区域左上顶点和右 下顶点的坐标。
[0038] f)根据公式(4)、(5)定义灰色区域右侧的一点pright(Xright,yright)和下方的一点 Pd_(xd_,yd_),用于判断灰色区域外围是否为黑色区域。
[0039; (4)
[0040; (.5)
[0041 ] g)分力U计算点Pright和Pdown周围 5x5区域的R,G,B均值rright_avg,gright_avg,bright_avg和 Tdown_avg , ^down_avg , bdown_avg ? 根据公式(2 )将其分力lj转换到YUV颜色间,得到yright_avg, Uright_avg , Vright_avg萍Dydown-avg , Udown_avg , Vdown_avg ;
[0042] h)当满足公式(6)所示的条件时,认为点pright和?(1_均为黑色,执行步骤i;否则结 束本次判断,认为根据 Pl未检测到黑灰嵌套色块,?1更新为下一个点,执行步骤11;
[0043]
(6)
[0044] i)以点Pright为生长起始种子点,根据公式(11)所示的生长规则,分别向上、下2个 方向进行线性生长;以Pd_为起始点,根据公式(11)所示的生长规则,分别向左、右2个方向 进行线性生长;结束生长后,得到四个方向的边界,从而得到黑色区域B blac;k(ple3ft_up, Pright-bottom),以 ^^Wblack矛口高hblack,中,Pleft-up -( Xblack left , yblack up) jPright bottom - (Xblack-right Jblack-bottom);在比色卡上,灰色区域被包含在黑色区域内,因此Pleft-up和 Pright+bottom为左上角黑灰色块左上角和右下角顶点坐标。
[0045] 进一步的,所述步骤11中,所述判断左上角色块是否是白灰嵌套色块Bwhlte_grey,其 具体步骤与黑灰嵌套色块的判断步骤类似,区别仅在于,在步骤h)中,当满足公式(8)所示 的条件时,认为点Pright和pd_均为白色;
[0046
(8)
[0047] 进一步的,所述步骤16中所述检测彩色色块是否准确出现在比色卡的相应位置, 具体包括如下步骤:
[0048] a)对于图像I中每个彩色色块区域,将彩色色块区域的中心点作为色块判断起始 点Pseed_C,i十算种子点Pseed_C周围 5 X 5区域的R,G,B均值ravg_C,gavg_C,bavg_C ;
[0049] b)根据公式(9),把~以4__。,1^以转换到!^颜色空间中,得到11_』,^8』, v avg_c。其中,max和min分别为ravg_c,gavg_c,bavg_c中的最大值和最小值:
[0050]
(9)
[005? ] c)将根据公式(3)计算得到的(yshift,ushift,vshift)转换至HSV颜色空间(hshift, Sshift, Vshift),中:
[0052]
(ΙΟ)
[0053] 在HSV颜色空间中,判断havg_c前是否满足对应色块的颜色条件。如果满足,则执行 步骤d);否则,认为未能定位该彩色色块,同时认为根据点 ?1未检测到比色卡,结束本次判 断,将点Pl更新为下一个点后执行步骤11;
[0054] d)以点pseed_c为生长起始点,根据公式(11)的生长规则,分别向上、下、左、右4个方 向进行线性生长;找出彩色色块的4个方向的边界,确定彩色色块区域Bcolor,以及宽Wcolor和 高hcolor 〇
[0055] 进一步的,所述步骤17的具体步骤如下:
[0056] a)根据比色卡左上角色块区域Blu,以及其宽WLU和高hLU,利用公式(19)得到比色卡 左下角色块的灰色区域的中心点?1^1^(11^1^,7〇)_81^),执行步骤13);
[0057]
(19)
[0058] (XLLUeftJLLLtop)为位于比色卡左上角色块的左上角顶点的坐标;
[0059] (见114咖,7[0。廿《)为比色卡左上角色块的右下角顶点的坐标;
[0060] b)将pLD_grey设为色块判断起始点,作为用来判断左下角色块是否是黑灰嵌套色块 或白灰嵌套色块,同时,根据比色卡在图像I中的方
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1