首页 / 专利库 / 物理 / 颜色 / 利用比色表进行尿液检查的计算机程序以及终端

利用比色表进行尿液检查的计算机程序以及终端

阅读:1056发布:2020-05-08

专利汇可以提供利用比色表进行尿液检查的计算机程序以及终端专利检索,专利查询,专利分析的服务。并且根据本公开的一 实施例 ,公开一种存储于计算机可读存储介质中的 计算机程序 。所述计算机程序可以包括使计算机执行以下动作的指令,所述动作包括:获取由相机拍摄的预览图像的动作;识别所述预览图像内尿液检查工具的动作(所述尿液检查工具包括比色表以及 试纸 条);获取所述比色表中包含的多个比色表单元各自的形状的动作;识别在所述多个比色表单元中对应预设形状的单元的数量的动作;当对应所述预设形状的单元的数量为预设数量以上时,识别在所述预览图像内所述多个比色表单元各自的 位置 的动作;以及当所述多个比色表单元各自的位置与预设位置相对应时,利用所述比色表获取所述试纸条中包含的多个试纸单元各自的 颜色 信息的动作。,下面是利用比色表进行尿液检查的计算机程序以及终端专利的具体信息内容。

1.一种存储于计算机可读存储介质中的计算机程序,其中,
所述计算机程序包括使计算机执行以下动作的指令,所述动作包括:
获取由相机拍摄的预览图像的动作;
识别所述预览图像内尿液检查工具的动作,所述尿液检查工具包括比色表以及试纸条;
获取所述比色表中包含的多个比色表单元各自的形状的动作;
识别在所述多个比色表单元中对应预设形状的单元的数量的动作;
当对应所述预设形状的单元的数量为预设数量以上时,识别在所述预览图像内所述多个比色表单元各自的位置的动作;以及
当所述多个比色表单元各自的位置与预设位置相对应时,利用所述比色表获取所述试纸条中包含的多个试纸单元各自的颜色信息的动作。
2.根据权利要求1所述的存储于计算机可读存储介质中的计算机程序,其中,进一步包括:
利用与预先存储在存储器中的多个颜色分别匹配的健康分析数据,生成与所述颜色信息相对应的检查结果的动作;以及
显示所述检查结果的动作。
3.根据权利要求1所述的存储于计算机可读存储介质中的计算机程序,其中,进一步包括:
向外部服务器传送所述颜色信息的动作;
从所述外部服务器接收与所述颜色信息相对应的检查结果相关的信息的动作;以及显示与所述检查结果相关的信息的动作。
4.根据权利要求1所述的存储于计算机可读存储介质中的计算机程序,其中,获取所述比色表中包含的多个比色表单元各自的形状的动作包括:
识别所述多个比色表单元各自的轮廓的动作;以及
基于所述多个比色表单元各自的轮廓,获取所述多个比色表单元各自的形状的动作。
5.根据权利要求1所述的存储于计算机可读存储介质中的计算机程序,其中,识别在所述多个比色表单元中对应预设形状的单元的数量的动作包括::
识别所述多个比色表单元各自的第一横向长度以及第一纵向长度的动作;
识别所述预览图像中包含的所述尿液检查工具的第二横向长度以及第二纵向长度的动作;以及
利用所述第一横向长度、所述第二横向长度、所述第一纵向长度以及所述第二纵向长度,识别与所述预设形状相一致的单元的数量的动作。
6.根据权利要求5所述的存储于计算机可读存储介质中的计算机程序,其中,与所述预设形状相一致的单元是,
所述第一横向长度和所述第一纵向长度之间的比例值与预先存储在存储器中的第一比例值相对应,所述第一横向长度与将所述第二横向长度和预先存储在所述存储器中的第二比例值相乘的值相对应的单元。
7.根据权利要求5所述的存储于计算机可读存储介质中的计算机程序,其中,与所述预设形状相一致的单元是,
所述第一横向长度和所述第一纵向长度之间的比例值与预先存储在存储器中的第一比例值相对应,所述第一纵向长度与将所述第二纵向长度和预先存储在所述存储器中的第三比例值相乘的值相对应的单元。
8.根据权利要求5所述的存储于计算机可读存储介质中的计算机程序,其中,与所述预设形状相一致的单元是,
所述第一横向长度和所述第一纵向长度之间的比例值与预先存储在存储器中的第一比例值相对应,所述第一横向长度与将所述第二横向长度和预先存储在所述存储器中的第二比例值相乘的值相对应,所述第一纵向长度与将所述第二纵向长度和预先存储在所述存储器中的第三比例值相乘的值相对应的单元。
9.根据权利要求1所述的存储于计算机可读存储介质中的计算机程序,其中,识别在所述预览图像内所述多个比色表单元各自的位置的动作包括:
识别在所述多个比色表单元中的各个第一基准单元以及第二基准单元的动作;以及基于所述预览图像内所述第一基准单元的位置、所述预览图像内所述第二基准单元的位置以及预先存储在存储器中的比色表单元的位置信息,识别所述预览图像内所述多个比色表单元各自的位置的动作。
10.根据权利要求1所述的存储于计算机可读存储介质中的计算机程序,其中,利用所述比色表获取所述试纸条中包含的多个试纸单元各自的颜色信息的动作包括:
基于预先存储在存储器中的比色表信息,识别所述试纸条的位置的动作;以及满足预设的第二条件时,识别所述多个试纸单元各自的颜色信息的动作。
11.根据权利要求10所述的存储于计算机可读存储介质中的计算机程序,其中,所述预设的第二条件是,
当连接所述比色表中包含的第一比色表单元以及位于所述第一比色表单元的下方的第二比色表单元的第一虚线与连接所述试纸条中包含的第一试纸单元以及第二试纸单元的第二虚线相平行,所述第一试纸单元位于连接所述第一比色表单元以及位于所述第一比色表单元的侧部的第三比色表单元的第三虚线上时得以满足。
12.根据权利要求1所述的存储于计算机可读存储介质中的计算机程序,其中,利用所述比色表获取所述试纸条中包含的多个试纸单元各自的颜色信息的动作包括:
将所述多个试纸单元各自的颜色与所述多个比色表单元进行比色分析,从而获取所述多个试纸单元各自的所述颜色信息的动作。
13.根据权利要求12所述的存储于计算机可读存储介质中的计算机程序,其中,将所述多个试纸单元各自的颜色与所述多个比色表单元进行比色分析,从而获取所述多个试纸单元各自的所述颜色信息的动作包括:
生成比色分析模型的动作;以及
利用所述比色分析模型运算所述多个比色表单元以及所述多个试纸单元各自的颜色,从而获取所述多个试纸单元各自的所述颜色信息的动作。
14.根据权利要求13所述的存储于计算机可读存储介质中的计算机程序,其中,生成所述比色分析模型的动作包括:
对属于输入的学习数据的所述多个比色表单元的学习颜色数据和预先存储在存储器中的所述多个比色表单元的学习正常状态颜色数据加标签,生成学习数据的动作;以及利用包含所述学习数据的学习数据集,学习包含一个以上的网络函数的所述比色分析模型,从而生成所述比色分析模型的动作。
15.根据权利要求14所述的存储于计算机可读存储介质中的计算机程序,其中,利用包含所述学习数据的学习数据集,学习包含一个以上的网络函数的所述比色分析模型,从而生成所述比色分析模型的动作包括:
将所述学习颜色数据输入到所述比色分析模型的一个以上的网络函数的输入层中包含的输入节点的动作;
比较所述学习颜色数据、加标签的学习正常状态颜色数据和所述比色分析模型的输出,导出误差的动作;以及
将所述误差从所述比色分析模型的一个以上的网络函数的输出层经过一个以上的隐藏层向所述输入层传递,从而升级连接各个所述输入节点、所述输出层以及所述一个以上的隐藏层的链接中设定的权重的动作。
16.根据权利要求13所述的存储于计算机可读存储介质中的计算机程序,其中,利用所述比色分析模型运算所述多个比色表单元以及所述多个试纸单元各自的颜色,从而获取所述多个试纸单元各自的所述颜色信息的动作包括:
组合多个颜色模型中至少两个颜色模型,从而生成相互不同的多个颜色确定树的动作;以及
利用所述多个颜色确定树,获取与所述多个试纸单元分别对应的多个颜色信息的动作。
17.一种利用比色表进行尿液检查的终端,其中,所述终端包括:
获取预览图像的相机部;以及
控制部,基于所述预览图像,获取试纸条中包含的多个试纸单元各自的颜色信息,所述控制部,
识别所述预览图像内尿液检查工具,所述尿液检查工具包括比色表以及试纸条,获取所述比色表中包含的多个比色表单元各自的形状,
识别在所述多个比色表单元中对应预设形状的单元的数量,
当对应所述预设形状的单元的数量为预设数量以上时,识别在所述预览图像内所述多个比色表单元各自的位置,
当所述多个比色表单元各自的位置与预设位置相对应时,利用所述比色表获取所述试纸条中包含的多个试纸单元各自的颜色信息。

说明书全文

利用比色表进行尿液检查的计算机程序以及终端

技术领域

[0001] 本发明涉及一种存储于计算机可读存储介质中的计算机程序以及终端,更加详细而言,涉及一种利用比色表进行尿液检查的存储于计算机可读存储介质中的程序以及终端。

背景技术

[0002] 通常,用于尿液检查的大部分的尿液检查用试纸条具备当接触被检查者的尿液时颜色会改变的试纸。另外,尿液检查是将根据被检查者的尿液而试纸变色的程度与基准色进行比较,从而检查被检查者的健康状态的方法。通过如上方法进行的尿液检查,为了分析尿液检查用试纸条,需要专业或者另外的尿液检查用试纸条分析仪。
[0003] 因此,如上所述,利用尿液检查用试纸条的尿液检查方法,一般人或者个人不容易进行检查。另外,为了个人进行尿液检查,需要具备尿液检查用试纸条分析仪,然而该尿液检查用试纸条分析仪价格昂贵,因此一般人不容易使用。
[0004] 为了解决所述问题,开发出了拍摄尿液检查用试纸条来分析检查结果的技术。即,一同拍摄尿液检查用试纸条和成为分析基准的基准色,从而对经拍摄的图像进行比色分析(colorimetric analysis)的方法。
[0005] 然而,所述方法是拍摄的尿液检查用试纸条和基准色被各自分开,因此同时拍摄时,因周围照明的影响而可能发生检查结果不准确的问题。
[0006] 因此,本领域可以存在对如下的尿液检查系统的需求,即一般人个人容易进行尿液检查,而且具有更加准确的检查结果的尿液检查系统。
[0007] 现有技术文献:大韩民国授权实用新型公报第20-0470398号

发明内容

[0008] 本公开是为了解决所述背景技术而提出的,其目的在于,提供一种利用比色表进行尿液检查的存储于计算机可读存储介质中的程序以及终端。
[0009] 本公开的技术问题并不局限于所提及的技术问题,未提及的其他技术问题也可以通过以下记载供本领域技术人员明确理解。
[0010] 为了解决所述问题,根据本公开的一实施例,公开一种存储于计算机可读存储介质中的程序。所述计算机程序可以包括使计算机执行以下动作的指令,其中所述动作包括:获取由相机拍摄的预览图像的动作;识别所述预览图像内尿液检查工具的动作(所述尿液检查工具包括比色表以及试纸条);获取所述比色表中包含的多个比色表单元各自的形状的动作;识别在所述多个比色表单元中对应预设形状的单元的数量的动作;当对应所述预设形状的单元的数量为预设数量以上时,识别在所述预览图像内所述多个比色表单元各自的位置的动作;以及当所述多个比色表单元各自的位置与预设位置相对应时,利用所述比色表获取所述试纸条中包含的多个试纸单元各自的颜色信息的动作。
[0011] 另外,所述动作可以进一步包括:利用与预先存储在存储器中的多个颜色分别匹配的健康分析数据,生成与所述颜色信息相对应的检查结果的动作;以及显示所述检查结果的动作。
[0012] 另外,所述动作可以进一步包括:向外部服务器传送所述颜色信息的动作;从所述外部服务器接收与所述颜色信息相对应的检查结果相关的信息的动作;以及显示与所述检查结果相关的信息的动作。
[0013] 另外,获取所述比色表中包含的多个比色表单元各自的形状的动作可以包括:识别所述多个比色表单元各自的轮廓的动作;以及基于所述多个比色表单元各自的轮廓,获取所述多个比色表单元各自的形状的动作。
[0014] 另外,识别在所述多个比色表单元中对应预设形状的单元的数量的动作可以包括:识别所述多个比色表单元各自的第一横向长度以及第一纵向长度的动作;识别所述预览图像中包含的所述尿液检查工具的第二横向长度以及第二纵向长度的动作;以及利用所述第一横向长度、所述第二横向长度、所述第一纵向长度以及所述第二纵向长度,识别与所述预设形状相一致的单元的数量的动作。
[0015] 另外,与所述预设形状相一致的单元可以是,所述第一横向长度和所述第一纵向长度之间的比例值与预先存储在存储器中的第一比例值相对应,所述第一横向长度与将所述第二横向长度和预先存储在所述存储器中的第二比例值相乘的值相对应的单元。
[0016] 另外,与所述预设形状相一致的单元可以是,所述第一横向长度和所述第一纵向长度之间的比例值与预先存储在存储器中的第一比例值相对应,所述第一纵向长度与将所述第二纵向长度和预先存储在所述存储器中的第三比例值相乘的值相对应的单元。
[0017] 另外,与所述预设形状相一致的单元可以是,所述第一横向长度和所述第一纵向长度之间的比例值与预先存储在存储器中的第一比例值相对应,所述第一横向长度与将所述第二横向长度和预先存储在所述存储器中的第二比例值相乘的值相对应,所述第一纵向长度与将所述第二纵向长度和预先存储在所述存储器中的第三比例值相乘的值相对应的单元。
[0018] 另外,识别在所述预览图像内所述多个比色表单元各自的位置的动作可以包括:识别在所述多个比色表单元中的各个第一基准单元以及第二基准单元的动作;以及基于所述预览图像内所述第一基准单元的位置、所述预览图像内所述第二基准单元的位置以及预先存储在存储器中的比色表单元的位置信息,识别所述预览图像内所述多个比色表单元各自的位置的动作。
[0019] 另外,利用所述比色表获取所述试纸条中包含的多个试纸单元各自的颜色信息的动作可以包括:基于预先存储在存储器中的比色表信息,识别所述试纸条的位置的动作;以及满足预设的第二条件时,识别所述多个试纸单元各自的颜色信息的动作。
[0020] 另外,当连接所述比色表中包含的第一比色表单元以及位于所述第一比色表单元的下方的第二比色表单元的第一虚线与连接所述试纸条中包含的第一试纸单元以及第二试纸单元的第二虚线相平行,所述第一试纸单元位于连接所述第一比色表单元以及位于所述第一比色表单元的侧部的第三比色表单元的第三虚线上时,就可以满足所述预设的第二条件。
[0021] 另外,利用所述比色表获取所述试纸条中包含的多个试纸单元各自的颜色信息的动作可以包括:将所述多个试纸单元各自的颜色与所述多个比色表单元进行比色分析,从而获取所述多个试纸单元各自的所述颜色信息的动作。
[0022] 另外,将所述多个试纸单元各自的颜色与所述多个比色表单元进行比色分析,从而获取所述多个试纸单元各自的所述颜色信息的动作可以包括:生成比色分析模型的动作;以及利用所述比色分析模型运算所述多个比色表单元以及所述多个试纸单元各自的颜色,从而获取所述多个试纸单元各自的所述颜色信息的动作。
[0023] 另外,生成所述比色分析模型的动作可以包括:将属于输入的学习数据的所述多个比色表单元的学习颜色数据和预先存储在存储器中的所述多个比色表单元的学习正常状态颜色数据加标签,生成学习数据的动作;以及利用包含所述学习数据的学习数据集,学习包含一个以上的网络函数的所述比色分析模型,从而生成所述比色分析模型的动作。
[0024] 另外,利用包含所述学习数据的学习数据集,学习包含一个以上的网络函数的所述比色分析模型,从而生成所述比色分析模型的动作可以包括:将所述学习颜色数据输入到所述比色分析模型的一个以上的网络函数的输入层中包含的输入节点的动作;比较所述学习颜色数据、加标签的学习正常状态颜色数据和所述比色分析模型的输出,导出误差的动作;以及将所述误差从所述比色分析模型的一个以上的网络函数的输出层经过一个以上的隐藏层向所述输入层传递,从而升级连接各个所述输入节点、所述输出层以及所述一个以上的隐藏层的链接中设定的权重的动作。
[0025] 另外,利用所述比色分析模型运算所述多个比色表单元以及所述多个试纸单元各自的颜色,从而获取所述多个试纸单元各自的所述颜色信息的动作可以包括:组合多个颜色模型中至少两个颜色模型,从而生成相互不同的多个颜色确定树的动作;以及利用各个所述多个颜色确定树,获取与所述多个试纸单元分别对应的多个颜色信息的动作。
[0026] 为了解决所述问题,根据本公开的一实施例,公开一种利用比色表进行尿液检查的终端。所述终端可以包括:获取预览图像的相机部;以及基于所述预览图像,获取试纸条中包含的多个试纸单元各自的颜色信息的控制部。
[0027] 另外,所述控制部可以识别所述预览图像内尿液检查工具(所述尿液检查工具包括比色表以及试纸条),获取所述比色表中包含的多个比色表单元各自的形状,识别在所述多个比色表单元中对应预设形状的单元的数量,当对应所述预设形状的单元的数量为预设数量以上时,识别在所述预览图像内所述多个比色表单元各自的位置,当所述多个比色表单元各自的位置与预设位置相对应时,利用所述比色表获取所述试纸条中包含的多个试纸单元各自的颜色信息。
[0028] 本公开中可以获得的技术解决手段并不局限于以上所提及的解决手段,尚未提及的其他解决手段可以从以下记载供本领域技术人员明确理解。
[0029] 本公开可以提供在利用比色表进行尿液检查的计算机可读存储介质中存储的程序以及终端。
[0030] 本公开中可以获得的效果并不局限于以上所提及的效果,尚未提及的其他效果可以从以下记载供本领域技术人员明确理解。附图说明
[0031] 通过附图说明各种形态,其中,类似的附图标记总体上用于指代类似的构成要素。在以下实施例中,为了说明,提供多个特定详细事项用于总体理解一个以上的形态。然而,应理解所述形态在不具备所述具体的详细事项的情况下也可以实施。
[0032] 图1是根据本公开的几个实施例的利用比色表进行尿液检查的终端的结构图。
[0033] 图2是用于说明根据本公开的几个实施例的利用比色表进行尿液检查的方法的一例的流程图
[0034] 图3是根据本公开的几个实施例的尿液检查工具的平面图。
[0035] 图4是用于说明根据本公开的几个实施例的终端获取比色表中包含的多个比色表单元各自的形状的方法的一例的流程图。
[0036] 图5是用于说明根据本公开的几个实施例的终端识别预览图像内多个比色表单元各自的位置的方法的一例的流程图。
[0037] 图6是用于说明根据本公开的几个实施例的终端利用比色表获取试纸条中包含的试纸单元各自的颜色信息的方法的一例的流程图。
[0038] 图7是用于说明根据本公开的几个实施例的终端利用比色表获取试纸条中包含的试纸单元各自的颜色信息的方法的其他一例的流程图。
[0039] 图8是用于说明根据本公开的几个实施例的终端在生成比色分析数据时使用的颜色确定树的示意图。
[0040] 图9是根据本公开的几个实施例的网络函数的概略示意图。
[0041] 图10是用于说明根据本公开的几个实施例的生成比色分析模型的方法的示意图。
[0042] 图11是根据本公开的几个实施例的尿液检查工具的立体图。
[0043] 图12是用于说明根据本公开的几个实施例的终端中显示的界面的一例的示意图。
[0044] 图13是用于说明根据本公开的几个实施例的终端中显示的界面的其他一例的示意图。

具体实施方式

[0045] 以下,通过附图说明各种实施例以及/或者形态。在以下说明中,作为说明目的,提供多个具体地详细事项用于全面理解一个以上的形态。然而,本领域技术人员可以确认所述形态在不具备所述具体的详细事项的情况下也可以实施。以后的记载以及附图用于详细说明一个以上的形态的特定示例的形态。然而,所述形态是用于示例,可以采用在多种形态的原理中多个方法中的一部分,记载的说明其意图在于包括所述形态以及其均等物全部。具体地,在本说明书中使用的“实施例”、“例”、“形态”、“示例”等可以不被解释为记载的任意的形态或者设计比起其他的形态或者设计,更加优秀或者具有优点。
[0046] 以下,与附图标记无关而对相同或者类似的构成要素赋予相同的附图标记,对其的重复说明进行省略。另外,在说明本说明书中公开的实施例之际,当判断为对相关的公知技术的具体说明可以混淆本说明书中公开的实施例的要旨时,省略对其的详细说明。另外,附图仅是有助于理解本说明书中公开的实施例,并不通过附图限定本说明书中公开的技术思想。
[0047] 本说明书中使用的术语是用于说明实施例,并不用于限定本发明。在本说明书中,没有特别提及的情况下,单数型的语句也包括复数型。说明书中使用的“包括(comprises)”以及/或者“包括(comprsing)”除了所提及的构成要素之外,不排除一个以上的其他构成要素的存在或者追加。
[0048] 虽然第一、第二等多种元件或者构成要素是用于说明而使用,当然,所述元件或者构成要素并不局限于所述术语。所述术语仅是为了将一个元件或者构成要素从其他元件或者构成要素中进行区分而使用。因此,当然,以下提及的第一元件或者构成要素在本发明的技术思想内可以为第二元件或者构成要素。
[0049] 没有其他定义时,本说明书中使用的所有术语(包括技术以及科学术语)可以作为供本领域技术人员共同理解的含义而使用。而且,没有明确的特别定义的情况下,通常使用的辞典上定义的术语不被理想或者夸张解释。
[0050] 进一步地,术语“或者”其意图在于不是指排他性的“或者”,而是指内含性的“或者”。即,没有特定或者文章中明确指示的情况下,意图在于指“X利用A或者B”的自然的内含置换中的一个。即,当X利用A;或者X利用B;或者X利用A以及B全部时,“X利用A或者B”可以用在所述情况的任一种。另外,本说明书中使用的“以及/或者”术语应被理解为指代并包含所列举的相关项目中一个以上项目的可能的所有组合。
[0051] 进一步地,本说明书中使用的术语“信息”以及“数据”可以时常相互替换使用。
[0052] 以下,与附图标记无关而对相同或者类似的构成要素赋予相同的附图标记,对其的重复说明进行省略。另外,在说明本说明书中公开的实施例之际,当判断为对相关的公知技术的具体说明可以混淆本说明书中公开的实施例的要旨时,省略对其的详细说明。另外,附图仅是有助于理解本说明书中公开的实施例,并不通过附图限定本说明书中公开的技术思想。
[0053] 虽然第一、第二等多种元件或者构成要素是用于说明而使用,当然,所述元件或者构成要素并不局限于所述术语。所述术语仅是为了将一个元件或者构成要素从其他元件或者构成要素中进行区分而使用。因此,当然,以下提及的第一元件或者构成要素在本发明的技术思想内可以为第二元件或者构成要素。
[0054] 没有其他定义时,本说明书中使用的所有术语(包括技术以及科学术语)可以作为供本领域技术人员共同理解的含义而使用。而且,没有明确的特别定义的情况下,通常使用的辞典上定义的术语不被理想或者夸张解释。
[0055] 当涉及到某一构成要素与其他构成要素“连接”或者“联接”时,可以是与该其他构成要素直接连接或者联接,也可以理解为是在中间还存在其他的构成要素。相反地,当涉及到某一构成要素与其他构成要素“直接连接”或者“直接联接”时,应理解为在中间不存在其他的构成要素。
[0056] 以下说明中使用的构成要素中的接尾词“模块”以及“部”仅是考虑撰写说明书的方便而赋予或者混用的,其本身不具有相互区别的含义或者作用。
[0057] 构成要素(elements)或者层位于其他构成要素或者层的“上面(on)”或者“上(on)”是不仅包括直接在其他构成要素或者层的上面,还包括在中间夹着其他层或者其他构成要素的情况。相反地,构成要素位于“直接上面(directly on)”或者“紧接上面”是指在中间不夹着其他构成要素或者层。
[0058] 如图所示,空间上的相对术语“下面(below)”、“下方(beneath)”、“下部(lower)”、“上面(above)”、“上部(upper)”等可以是为了方便说明一个构成要素或者其他构成要素之间的相互关系而使用。空间上的相对术语除了图中所示的方向之外,使用时或者动作时还应被理解为包含元件的相反方向的术语。
[0059] 例如,当翻转图中所示的构成要素时,被记载为其他构成要素的“下面(below)”或者“下方(beneath)”的构成要素可以位于其他构成要素的“上面(above)”。因此,示例的术语“下面”可以包括下方和上方全部。构成要素可以朝其他方向设置,由此,空间上的相对术语可以根据设置方向进行解释。
[0060] 本公开的目的、效果以及为了达成其的技术构成可以通过附图和详细说明的实施例而被明确。在说明本公开之际,当判断为对公知功能或者构成的具体说明能够混淆本公开的要旨时,省略对其的详细说明。然后,后述的术语是考虑在本公开中的功能而定义的术语,其可以根据使用者、操作者的意图或者惯例等而改变。
[0061] 然而,本公开并不局限于以下公开的实施例,可以由相互不同的多种形态体现。本实施例仅是为了使本公开变完整,并使本领域技术人员完整地理解公开的范畴而提供,本公开仅由权利要求范围而定。因此,其定义应根据整个本说明书的内容而定。
[0062] 图1是根据本公开的几个实施例的利用比色表进行尿液检查的终端的块结构图。
[0063] 根据本公开的几个实施例,终端100可以包括相机部110、显示部120、通信部130、存储器140以及控制部150。然而,所述构成要素并不是构成终端100的必要的构成要素,因此,终端100可以具有比上面列举的构成要素多或者少的构成要素。其中,各个构成要素可以由独立的芯片或者模块或者装置构成,可以包含在一个装置内。
[0064] 根据本公开的几个实施例的终端100可以包括个人计算机(PC:personal computer)、笔记本(note book)、移动终端(mobile terminal)、智能手机(smart phone)、平板电脑(tablet PC)等,可以包括具备能够拍摄图像的相机部110的所有种类的终端。
[0065] 终端100为了输入图像信息,可以具备一个以上的相机部110。相机部110处理在拍摄模式下通过图像传感器获取的静态图像或者视频等的图像。经处理的图像帧可以在显示部120显示或者存储在存储器140中。
[0066] 一方面,终端100所具备的多个相机部100可以设置为具有矩阵结构,如上所述,通过构成矩阵结构的相机部110,在终端100可以输入具有多种度或者焦点的多个图像信息。另外,多个相机部110可以设置为立体结构以获取用于体现立体图像的左图像以及右图像。
[0067] 根据本公开的几个实施例,相机部110可以获取用于尿液检查的预览图像。具体地,相机部110可以获取包括尿液检查工具的预览图像,其中所述尿液检查工具包括比色表以及试纸条。
[0068] 针对所述相机部110获取用于尿液检查的预览图像的具体说明,通过以下的图12进行详细说明。
[0069] 控制部150可以构成为控制终端100的整体动作。另外,控制部150可以进行在终端100完成的多种运算以及处理数据。控制部150可以驱动用于驱动终端100的操作系统(Operating System;OS)、应用程序(Application)以及数据库管理程序。
[0070] 控制部150可以是中央处理器(Central Processing Unit;CPU)、协同处理器(co-processor)、算数处理器(Arithmetic Processing Unit;APU)、图形处理器(Graphic Processing Unit;GPU)、数字信号处理器(Digital Signal Processor;DSP)、应用处理器(Application Processor;AP)以及通信处理器(Communication Processor;CP)等。
[0071] 根据本公开的几个实施例,控制部150可以获取预览图像内的比色表中包含的多个比色表单元各自的形状。另外,控制部150可以识别多个比色表单元中对应预设形状的单元的数量。另外,当对应预设形状的单元的数量为预设数量以上时,控制部150可以识别预览图像内多个比色表单元各自的位置。另外,当多个比色表单元各自的位置与预设的位置相对应时,控制部150可以利用比色表获取所述试纸条中包含的多个试纸单元各自的颜色信息。
[0072] 根据本公开的几个实施例,控制部150可以利用与控制部150获取的所述试纸条中包含的多个试纸单元各自的颜色信息和预先存储在存储器140中的多个颜色分别匹配的健康分析数据,生成与所述颜色信息相对应的检查结果。该情况下,显示部120可以显示与健康结果有关的信息。
[0073] 显示部120显示(输出)在终端100处理的信息。例如,显示部120可以显示在终端100驱动的应用程序的执行画面信息、或者基于该执行画面信息的用户界面(UI:User Interface)、图形用户界面(GUI:Graphic User Interface)信息。
[0074] 显示部120可以包括液晶显示器(liquid crystal display,LCD)、薄膜晶体管液晶显示器(thin film transistor-liquid crystal display,TFT LCD)、有机发光二极管(organic light-emitting diode,OLED)、柔性显示器(flexible display)、三维显示器(3D display)、电子显示器(e-ink display)中的至少一个。
[0075] 根据本公开的几个实施例,控制部150可以控制显示部120显示通过识别试纸条的颜色生成的尿液检查结果。然而,并不局限于此,检查结果可以是终端100的控制部150通过通信部130从外部服务器接收的信息。其中,检查结果可以是指与通过尿液检查可以确认的多个检查项目分别对应的信息。
[0076] 具体地,控制部150可以控制显示部120显示包括与多个项目相对应的检查结果的列表。
[0077] 针对所述显示部120显示检查结果的具体说明,通过以下的图13进行详细说明。
[0078] 通信部130可以包括使终端100与无线通信系统之间、终端100与其他终端100之间、或者终端100与外部服务器之间可进行无线通信的一个以上的模块。另外,通信部130可以包括将终端100与一个以上的网络进行连接的一个以上的模块。
[0079] 作为无线网络技术,例如有无线局域网(WLAN;Wireless LAN)、无线保真(Wi-Fi;Wireless-Fidelity)、无线保真直连(Wi-Fi Direct)、数字生活网络联盟(DLNA;Digital Living Network Alliance)、无线宽带(WiBro;Wireless Broadband)、全球微波接入互操作性(WiMAX;World Interoperability for Microwave Access)、高速下行链路分组接入(HSDPA;High Speed Downlink Packet Access)、高速上行链路分组接入(HSUPA;High Speed Uplink Packet Access)、长期演进技术(LTE;Long Term Evolution)、高级LTE(LTE-A;Long Term Evolution-Advanced)等,用于所述无线网络连接的模块在包含并未在上面罗列的网络技术的范围内通过至少一种无线网络技术收发数据。
[0080] 根据本公开的几个实施例,通信部130可以向外部服务器传送控制部150获取的所述试纸条中包含的多个试纸单元各自的颜色信息。另外,通信部130可以从外部服务器接收与所述颜色信息相对应的检查结果相关的信息。该情况下,显示部120可以显示与检查结果有关的信息。
[0081] 存储器140存储支援终端100的多种功能的数据。存储器140可以存储在终端100驱动的多个应用程序或者应用软件、用于终端100动作的数据、指令等。所述应用程序中的一部分可以通过无线通信下载到外部服务器。另外,所述应用程序中的一部分为了终端100的基本功能而可以出库时就存在在终端100上。一方面,应用程序存储在存储器中,并设置在终端100上,从而能够通过控制部150驱动以使终端100完成动作(或者功能)。
[0082] 存储器170可以包括闪存式(flash memory type)、硬盘式(hard disk type)、固态硬盘式(Solid State Disk type)、磁盘驱动器式(Silicon Disk Drive type)、微型多媒体卡式(multimedia card micro type)、卡片式的存储器(例如SD或者XD存储器等)、随机存取存储器(random access memory;RAM)静态随机存取存储器(SRAM;static random access memory)、只读存储器(read-only memory;ROM)、电可擦可编程序只读存储器(EEPROM;electrically erasable programmable read-only memory)、可编程序只读存储器(PROM;programmable read-only memory)、磁存储器、磁盘以及光盘中的至少一种类型的存储介质。移动终端100与在网络(internet)上执行所述存储器170的存储功能的网页存储(web storage)相联系而可以动作。
[0083] 根据本公开的几个实施例,存储器140可以存储与可在试纸上显示的多个颜色分别匹配的健康分析数据。其中,健康分析数据可以包括与可在试纸上显示的多个颜色分别对应的健康状态相关的信息。作为一例,当利用颜色模型中的红绿蓝(RGB;Red、Green、Blue)模型识别试纸的颜色信息时,控制部150可以识别与R值、G值以及B值各自的数值相对应的颜色,然后识别与所述颜色匹配的健康分析数据。
[0084] 控制部150除了与所述应用程序相关的动作之外,通常控制终端100的全部动作。控制部150通过处理通过如上所述构成要素输入或者输出的信号、数据、信息等或者驱动存储在存储器140中的应用程序,从而能够向用户提供或者处理合适的信息或者功能。
[0085] 另外,控制部150为了驱动存储器140中存储的应用程序,可以控制图1所示的构成要素中的至少一部分。进一步地,控制部150为了驱动所述应用程序,可以相互组合终端100中包含的构成要素中的至少两种进行动作。
[0086] 图2是用于说明根据本公开的几个实施例的利用比色表进行尿液检查的方法的一例的流程图。图3是根据本公开的几个实施例的尿液检查工具的平面图。图4是用于说明根据本公开的几个实施例的终端获取比色表中包含的多个比色表单元各自的形状的方法的一例的流程图。图5是用于说明根据本公开的几个实施例的终端识别预览图像内多个比色表单元各自的位置的方法的一例的流程图。图6是用于说明根据本公开的几个实施例的终端利用比色表获取试纸条中包含的试纸单元各自的颜色信息的方法的一例的流程图。
[0087] 图7是用于说明根据本公开的几个实施例的终端利用比色表获取试纸条中包含的试纸单元各自的颜色信息的方法的其他一例的流程图。图8是用于说明根据本公开的几个实施例的终端在生成比色分析数据时使用的颜色确定树的示意图。
[0088] 根据本公开的几个实施例,终端100的控制部150可以获取由相机部110拍摄的预览图像(S100)。
[0089] 具体地,控制部150可以基于预览图像拍摄指令,获取由相机部110拍摄的预览图像。其中,拍摄指令可以通过预览图像拍摄界面进行接收。
[0090] 例如,控制部150接收到选择地输入预览图像拍摄界面中包含的与拍摄开始相关的指示时,可以识别为接收到拍摄指令。
[0091] 另外,控制部150可以识别预览图像内尿液检查工具。
[0092] 作为一例,控制部150可以识别经拍摄的预览图像内的物体的轮廓。另外,控制部150可以识别物体的轮廓是否为预先存储在存储器140中的形状。当控制部150识别为物体的轮廓与预先存储在存储器140中的形状相对应时,可以将经拍摄的预览图像内包含的物体识别为尿液检查工具。
[0093] 作为其他一例,控制部150可以识别经拍摄的预览图像内的物体的轮廓。然后,控制部150可以识别物体的形状以及物体的大小是否与预先存储在存储器140中的形状以及大小相对应。当控制部150识别为物体的轮廓与预先存储在存储器140中的形状以及大小相对应时,可以将经拍摄的预览图像内包含的物体识别为尿液检查工具。
[0094] 识别预览图像内尿液检查工具时,控制部150可以获取比色表中包含的多个比色表单元各自的形状(S300)。
[0095] 作为一例,控制部150可以识别多个比色表单元各自的轮廓。另外,控制部150可以基于多个比色表单元各自的轮廓,获取所述多个比色表单元各自的形状。
[0096] 根据本公开的几个实施例,终端100的控制部150可以识别多个比色表单元中对应预设形状的单元的数量(S400)。针对识别对应预设形状的单元的数量的方法,以下通过图3以及图4进行说明。
[0097] 如图4所示,终端100的控制部150可以识别多个比色表单元各自的第一横向长度W1以及第一纵向长度H1(S410)。另外,控制部150可以识别预览图像中包含的尿液检查工具的第二横向长度W2以及第二纵向长度H2(S420)。
[0098] 如图3所示,第一横向长度W1是预览图像内比色表单元各自的横向长度。另外,第一纵向长度H1是预览图像内比色表单元各自的纵向长度。一方面,第二横向长度W2是预览图像内比色表220的横向长度。另外,第二纵向长度H2是预览图像内比色表220的纵向长度。
[0099] 再次参考图4,控制部150可以利用第一横向长度W1、第二横向长度W2、第一纵向长度H1以及第二纵向长度H2,识别与预设形状相一致的单元的数量(S430)。
[0100] 具体地,存储器140中可以存储有第一比例值、第二比例值以及第三比例值中的至少一个。然后,控制部150可以利用第一比例值、第二比例值以及第三比例值中的至少一个,识别与预设形状相一致的单元的数量。其中,第一比例值可以是与第一横向长度W1与第一纵向长度H1之间的比例相关的值,第二比例值可以是与第一横向长度W1与第二横向长度W2之间的比例相关的值,第三比例值可以是与第一纵向长度H1与第二纵向长度H2之间的比例相关的值。
[0101] 根据几个实施例,控制部150可以利用第一比例值、第一横向长度以及第一纵向长度,识别多个单元各自的形状是否与预设形状相一致。
[0102] 例如,当控制部150识别为预先存储在存储器140中的第一比例值为1、第一横向长度W1为0.5mm、第一纵向长度H1为0.5mm时,可以识别为比色表单元的形状与预设形状相一致。
[0103] 更加具体而言,控制部150识别为将第一比例值的1与第一横向长度W1的0.5相乘的值与第一纵向长度H1的0.5相对应时,可以识别为比色表单元的形状与预设形状相一致。
[0104] 根据其他几个实施例,当第一横向长度W1和第一纵向长度H1之间的比例值与预先存储在存储器140中的第一比例值相对应,第二横向长度W2和预先存储在存储器140中的第二比例值相乘的值与第一横向长度W1相对应时,控制部150可以识别为比色表单元的形状与预设形状相一致。
[0105] 例如,当控制部150识别为预先存储在存储器140中的第一比例值为1、第一横向长度W1为0.5mm、第一纵向长度H1为0.5mm,第二比例值为0.01、第二横向长度W2为50mm时,可以识别为比色表单元的形状与预设形状相一致。
[0106] 更加具体而言,控制部150识别为将第一比例值的1与第一横向长度W1的0.5相乘的值与第一纵向长度H1的0.5相对应,将第二比例值的0.01与第二横向长度W2的50相乘的值与第一横向长度W1的0.5相对应时,可以识别为比色表单元的形状与预设形状相一致。
[0107] 根据其他另外几个实施例,当第一横向长度W1和第一纵向长度H1之间的比例值与预先存储在存储器140中的第一比例值相对应,将第二横向长度W2和预设的第三比例值相乘的值与第一纵向长度H1相对应时,控制部150可以识别为比色表单元的形状与预设形状相一致。
[0108] 例如,当控制部150识别为预先存储在存储器140中的第一比例值为1、第一横向长度W1为0.5mm、第一纵向长度H1为0.5mm,第三比例值为0.01、第二纵向长度H2为50mm时,可以识别为比色表单元的形状与预设形状相一致。
[0109] 更加具体而言,控制部150识别为将第一比例值的1与第一横向长度W1的0.5相乘的值与第一纵向长度H1的0.5相对应,将第三比例值的0.01与第二纵向长度H2的50相乘的值与第一纵向长度H1的0.5相对应时,可以识别为比色表单元的形状与预设形状相一致。
[0110] 根据其他另外几个实施例,当第一横向长度W1和第一纵向长度H1之间的比例值与预先存储在存储器140中的第一比例值相对应,将第二横向长度W2和预先存储在存储器140中的第二比例值相乘的值与第一横向长度W1相对应,将第二纵向长度H2和预设的第三比例值相乘的值与第一纵向长度H1相对应时,控制部150可以识别为比色表单元的形状与预设形状相一致。
[0111] 例如,当控制部150识别为预先存储在存储器140的第一比例值为1、第一横向长度W1为0.5mm、第一纵向长度H1为0.5mm,第二比例值为0.01、第二横向长度W1为50mm,第三比例值为0.01、第二纵向长度H2为50mm时,可以识别为比色表单元的形状与预设形状相一致。
[0112] 更加具体而言,控制部150识别为将第一比例值的1与第一横向长度W1的0.5相乘的值与第一纵向长度H1的0.5相对应,将第二比例值的0.01与第二横向长度W2的50相乘的值与第一横向长度W1的0.5相对应,将第三比例值的0.01与第二纵向长度H2的50相乘的值与第一纵向长度H1的0.5相对应时,可以识别为比色表单元的形状与预设形状相一致。
[0113] 根据本公开的几个实施例,当对应预设形状的单元的数量不是预设的数量(例如40个)以上时,终端100的控制部150可以控制相机部110重新拍摄预览图像。该情况下,控制部150可以控制显示部120显示向导文本。
[0114] 根据本公开的其他几个实施例,当对应预设形状的单元的数量不是整个单元的数量与预设的比例值相乘的值以上时,终端100的控制部150可以控制相机部110重新拍摄预览图像。
[0115] 例如,当预设的比例值为0.8,整个单元的数量为55个时,如果不是整个单元的数量55与预设的比例值0.8相乘的值44个以上,则控制部150可以控制相机部110重新拍摄预览图像。即,在整个单元的数量为55的情况下,如果对应预设形状的单元的数量为不足44个,则控制部150可以控制相机部110重新拍摄预览图像。
[0116] 如上所述,控制部150通过比较对应预设形状的单元的数量与预设的数量,从而能够判断相机部110是否准确拍摄了预览图像中包含的尿液检查工具。具体地,控制部150通过比较对应预设形状的单元的数量与预设的数量,从而能够判断相机部110是否拍摄了预览图像以便能够识别预览图像中包含的尿液检查工具的多个单元。
[0117] 因此,用户仅通过简单用相机拍摄尿液检查工具就能完成尿液检查。
[0118] 一方面,再次参考图2,当对应预设形状的单元的数量为预设的数量以上时(S500,Yes),终端100的控制部150可以识别预览图像内多个比色表各自的位置(S600)。针对识别预览图像内多个比色表各自的位置的方法,以下参考图3以及图5进行说明。
[0119] 首先,如图5所示,终端100的控制部150可以分别识别多个比色表单元中的第一基准单元201以及第二基准单元202(S610)。其中,第一基准单元201以及第二基准单元202可以是多个比色表单元中位于特定位置的单元,也可以是多个个比色表单元中任意的单元。
[0120] 控制部150可以基于预览图像内第一基准单元201的位置、预览图像内第二基准单元202的位置以及预先存储在存储器140中的比色表单元的位置信息,识别预览图像内多个比色表单元各自的位置(S620)。其中,比色表单元的位置信息可以是指对应基准单元的能够识别多个单元各自的位置的信息。例如,比色表单元的位置信息可以包括位于基准单元的上端、下端、右侧以及左侧等的单元的位置信息。
[0121] 作为一例,如图3所示,控制部150可以识别多个比色表单元中位于最右侧的第一基准单元201以及位于最下端的最左侧的第二基准单元202。该情况下,控制部150以第一基准单元201为基准,可以识别位于第一基准单元201的下端或者右侧的多个单元各自的位置。另外,控制部150以第二基准单元202为基准,可以识别位于第二基准单元202的上端或者左侧的多个单元各自的位置。
[0122] 作为其他一例,控制部150可以将多个比色表单元中可以与预先存储在存储器140中的比色表单元的位置信息进行比较的至少两个单元决定为第一基准单元201以及第二基准单元202。另外,控制部150可以利用第一基准单元201、第二基准单元202以及预先存储在存储器140中的比色表单元的位置信息,识别包括第一基准单元201以及第二基准单元202的整个比色表单元各自的位置。
[0123] 再次参考图2,终端100的控制部150可以识别多个比色表单元各自的位置是否与预设的位置相对应(S700)。
[0124] 当多个比色表单元各自的位置与预设的位置不对应时(S700,No),控制部150可以控制相机部110重新拍摄预览图像。该情况下,控制部150可以控制显示部120显示向导文本以使多个比色表单元各自的位置能够位于预设的位置。
[0125] 根据本公开的几个实施例,当多个比色表单元各自的位置与预设的位置相对应时(S700,No),终端100的控制部150可以利用比色表获取试纸条中包含的多个试纸单元各自的颜色信息(S800)。针对利用比色表获取试纸条中包含的多个试纸单元各自的颜色信息的方法,以下参考图3以及图6进行说明。
[0126] 如图6所示,终端100的控制部150基于预先存储在存储器140中的比色表信息,可以识别试纸条的位置(S810a)。其中,预先存储在存储器140中的比色表信息可以包括与比色表结合的试纸条的位置相关的信息。因此,控制部150可以利用预先存储在存储器140中的比色表信息,识别与比色表结合的试纸条的位置。
[0127] 控制部150可以识别是否满足第二条件。其中,第二条件可以是用于确认与比色表结合的试纸条的位置是否存在于预设的位置的条件。
[0128] 根据本公开的几个实施例,第二条件可以是当连接比色表中包含的第一比色表单元221以及位于所述第一比色表单元221的下方的第二比色表单元222的第一虚线231与连接所述试纸条210中包含的第一试纸单元211以及第二试纸单元212的第二虚线232相平行,所述第一试纸单元位于连接所述第一比色表单元221以及位于所述第一比色表单元221的侧部的第三比色表单元223的第三虚线233上时,就被满足的条件。然而,并不局限于此。
[0129] 当不满足第二条件时,控制部150可以控制相机部110重新拍摄预览图像。该情况下,控制部150可以控制显示部120显示向导文本以使多个试纸单元各自的位置能够位于预设的位置。
[0130] 一方面,当满足第二条件时,控制部150可以识别多个试纸单元各自的颜色信息(S820a)。
[0131] 根据本公开的其他几个实施例,当多个比色表单元各自的位置与预设的位置相对应时(S700,Yes),终端100的控制部150可以利用比色表获取试纸条中包含的多个试纸单元各自的颜色信息(S800)。
[0132] 作为一例,控制部150可以将多个试纸单元各自的颜色与多个比色表单元进行比色分析,从而获取多个试纸单元各自的颜色信息。该情况下,由于通过与比色表单元进行比色分析获取多个试纸单元各自的颜色信息,因此不受拍摄尿液检查工具的环境的亮度或者终端100的相机状态等影响,能够获取更加准确的试纸单元各自的颜色信息。
[0133] 一方面,控制部150在获取多个试纸单元各自的颜色信息时,生成多个比色分析模型,并利用所述比色分析模型,能够获取多个试纸单元各自的颜色信息。对此,以下参考图7以及图8进行说明。
[0134] 如图7所示,控制部150可以生成比色分析模型,所述比色分析模型包括组合多个颜色模型中至少两个颜色模型生成的相互不同的多个颜色确定树(S810b)。
[0135] 具体地,控制部150可以组合多个颜色模型中至少两个颜色模型,从而生成相互不同的多个颜色确定树。另外,控制部150可以生成包括相互不同的多个颜色确定树的比色分析模型。其中,多个颜色模型可以是RGB(红(Red)、绿(Green)、蓝(Blue))模型、CMYK(青(Cyan)、品红(Magenta)、黄(Yellow)、黑(Black))模型、HSV(色度(Hue)、饱和度(Saturation)、纯度(Value))模型、HSL(色度(Hue)、饱和度(Saturation)、亮度(Lightness))模型、HSI(色度(Hue)、饱和度(Saturation)、强度(Intensity))模型以及HSB(色度(Hue)、饱和度(Saturation)、明度(Brightness))模型等。
[0136] 更加具体而言,如图8所示,控制部150可以组合多个颜色模型中至少两个颜色模型,从而分别生成第一颜色确定树10a、第二颜色确定树10b、第三颜色确定树10c以及第四颜色确定树10d。
[0137] 例如,控制部150可以利用RGB模型、CMYK模型以及HSV模型,生成第一颜色确定树10a。控制部150可以利用CMYK模型、HSV模型以及HSL模型,生成第二颜色确定树10b。控制部
150可以利用HSV模型、HSL模型以及HIS模型,生成第三颜色确定树10c。控制部150可以利用HSL模型、HIS模型以及HSB模型,生成第四颜色确定树10d。
[0138] 根据本公开的几个实施例,控制部150可以基于有关通过比色分析模型识别的多个比色表各自的颜色和预先存储在存储器140中的多个比色表单元各自的颜色的信息,生成修改信息。具体地,控制部150通过比色分析模型生成修改信息,所述修改信息包括存储在存储器140中的特定单元的正常状态的颜色和通过多个颜色确定树识别的颜色的差值。
[0139] 再次参考图7,控制部150利用比色分析模型运算多个比色表单元各自的颜色信息以及多个试纸单元各自的颜色信息,从而能够获取多个试纸单元各自的颜色信息(S820b)。
[0140] 根据几个实施例,控制部150可以通过相互不同的多个颜色确定树获取多个试纸单元各自的多个预测颜色。然后,控制部150可以将多个试纸单元各自的多个预测颜色中以相同的颜色输出最多的颜色识别为多个试纸单元各自的颜色。
[0141] 具体地,如图8所示,控制部150可以通过第一颜色确定树10a,获取多个试纸单元中特定单元的第一预测颜色11。另外,控制部150可以通过第二颜色确定树10b,获取所述特定单元的第二预测颜色12。另外,控制部150可以通过第三颜色确定树10c,获取所述特定单元的第三预测颜色13。另外,控制部150可以通过第四颜色确定树10d,获取所述特定单元的第四预测颜色14。然后,控制部150可以将通过多个颜色确定树各自获取的多个预测颜色11、12、13、14中以相同的颜色输出最多的预测颜色识别为特定单元的颜色。
[0142] 例如,当特定单元的第一预测颜色11为黄色,特定单元的第二预测颜色12为黄色,特定单元的第三预测颜色13为橘黄色,特定单元的第四预测颜色14为黄色时,控制部150通过比色分析模型,可以将以相同的颜色输出最多的黄色识别为特定单元的颜色。因此,控制部150可以更加准确地识别特定单元的颜色。
[0143] 根据其他几个实施例,控制部150可以利用多个试纸单元各自的多个预测颜色以及修改信息,获取多个试纸单元各自的颜色信息。
[0144] 具体地,控制部150可以利用多个颜色确定树识别针对多个试纸单元中某一试纸单元的多个预测颜色。然后,控制部150可以在多个预测颜色中以相同的颜色输出最多的颜色增加或者减去修改信息中包含的差值,从而获取多个试纸单元各自的颜色信息。
[0145] 因此,控制部150不受拍摄尿液检查工具的环境的亮度或者终端100的相机状态等影响,能够获取更加准确的试纸单元各自的颜色信息。
[0146] 该情况下,控制部150可以利用与预先存储在存储器140中的多个颜色分别匹配的健康分析数据,生成与多个试纸单元各自的颜色信息相对应的检查结果。另外,控制部150可以控制显示部120显示生成的检查结果。
[0147] 然而,并不局限于此,控制部150可以控制通信部130向外部服务器传送获取的多个试纸单元各自的颜色信息。另外,控制部150可以通过通信部130从外部服务器接收与检查结果有关的信息。该情况下,控制部150可以控制显示部120显示所接收的检查结果。
[0148] 因此,用户可以得到基于更加准确的预测颜色信息生成的检查结果。
[0149] 所述图2以及图4至图7的步骤可以根据需要改变顺序,可以省略或者增加至少一个步骤。另外,所述步骤仅是本公开的实施例而已,本公开的权利范围并不由此受限。
[0150] 图9是示出根据本公开的几个实施例的网络函数的概略图。
[0151] 在本说明书中,运算模型、神经网、网络函数、神经元网络(neural network)可以作为相同的含义使用。神经网可以由通常被称为“节点”的相互连接的计算单位的集合构成。所述“节点”也可以被称为“神经元(neuron)”。神经网包括至少一个节点。构成神经网的节点(或者神经元)可以通过一个以上的“链接”而相互连接。
[0152] 在神经网内,通过链接连接的一个以上的节点可以形成相对性的输入节点以及输出节点的关系。输入节点以及输出节点的概念是相对性的,针对一个节点具有输出节点关系的任意节点在与其他节点的关系上可以具有输入节点关系,其相反关系也成立。如上所述,输入节点对输出节点关系可以以链接为中心生成。在一个输入节点通过链接可以连接有输出节点,其相反情况也成立。
[0153] 在通过一个链接连接的输入节点以及输出节点关系中,输出节点可以基于在输入节点输入的数据,决定其值。其中,相互连接输入节点和输出节点的节点可以具有权重(weight)。权重是可变的,为了完成神经网期望的功能,可由用户或者算法发生改变。例如,在一个输出节点通过各个链接相互连接有输入节点时,输出节点可以基于与所述输出节点连接的输入节点中输入的值以及与输入节点对应的链条中设定的权重,决定输出节点值。
[0154] 如上所述,神经网是一个以上的节点通过一个以上的链条相互连接而在神经网内形成输入节点以及输出节点关系。在神经网内,通过节点和节点的数量、节点和链条之间的相关关系以及各个链条中赋予的权值,可以决定神经网的特性。例如,当存在节点以及链条的数量相同、链条之间的权值不同的两种神经网时,可以识别为两个神经网相互不同。
[0155] 神经网可以包括一个以上的节点。构成神经网的节点中的一部分基于从最初输入节点开始的距离,可以构成一个层(layer)。例如,从最初输入节点开始的距离为n的节点的集合可以构成n层。从最初节点开始的距离可以由为了从最初输入节点开始到达至该节点为止需要经过的链条的最低数量而定。然而,所述层的定义是为了说明而任意定义的,在神经网内层的次数可以由与所述方法不同的方法而定。例如,节点的层可以由从最终输入节点开始的距离而定。
[0156] 最初输入节点可以是指在神经网内的节点中与其他节点之间的关系中,不经过链接而直接输入数据的一个以上的节点。或者,可以是指在神经网网络内,在以链接为基准的节点之间的关系中,不具有由链接连接的其他输入节点的节点。与此类似地,最终输出节点可以是指在神经网内的节点中与其他节点之间的关系中,不具有输出节点的一个以上的节点。另外,隐藏节点可以是指不是最初输入节点以及最终输出节点的构成神经网的节点。根据本公开的一实施例的神经网可以是输入层的节点的数量可以与输出层的节点的数量相同,节点的数量随着从输入层向隐藏层的进行而减少,然后重新增加的形态的神经网。另外,根据本公开的其他一实施例的神经网可以是输入层的节点的数量可以少于输出层的节点的数量,节点的数量随着从输入层向隐藏层的进行而减少的形态的神经网。另外,根据本公开的又一其他实施例的神经网可以是输入层的节点的数量可以多于输出层的节点的数量,节点的数量随着从输入层向隐藏层的进行而增多的形态的神经网。根据本公开的又一其他实施例的神经网可以是组合所述神经网的形态的神经网。
[0157] 深层神经网络(DNN:deep neural network)可以是指除了输入层和输出层之外,包括多个隐藏层的神经网。利用深层神经网络,可以掌握数据的潜在结构(latent structures)。即,可以掌握照片、文字、视频、语音、音乐的潜在结构(例如,何种物体在照片中、文字的内容和感情是什么、语音的内容和感情是什么等)。深层神经网络可以包括卷积神经网络(CNN:convolutional neural network)、递归神经网络(RNN:recurrent neural network)、自编码(auto encoder)、生成式对抗网络(GAN:Generative Adversarial Networks)、受限玻尔兹曼机(RBM:restricted boltzmann machine)、深度信念网络(DBN:deep belief network)、Q网络、U网络、孪生网络等。所述深层神经网络仅用于示例,本公开并不局限于此。
[0158] 神经网络可以通过监督式学习(supervised learning)、非监督式学习(unsupervised learning)以及半监督式学习(semi supervised learning)中的至少一种方式学习。神经网络的学习是为了使输出的错误最小化。是在神经网络的学习中,向神经网络反复输入学习数据,计算针对学习数据的神经网络的输出和目标的错误,作为减少错误的方向,将神经网络的错误从神经网络的输出层向输入层方向进行反向传播(back propagation),从而升级神经网络的各个节点的权重的过程。当为监督式学习时,使用在各个学习数据加标正解的学习数据(即,加标签的学习数据),当为非监督式学习时,在各个学习数据可能没有加标正解。即,例如,与数据分类有关的监督式学习的情况下的学习数据可以是在各个学习数据加标类别的数据。在神经网络输入加标的学习数据,通过比较神经网络的输出(类别)和学习数据的标签,从而能够计算错误(error)。作为其他例,在与数据分类有关的非监督式学习的情况下,通过比较输入的学习数据和神经网络的输出,从而能够计算错误。经计算的错误在神经网络朝反方向(即,从输出层向输入层方向)反向传播,随着反向传播能够升级神经网络的各个层的各个节点的连接权重。被升级的各个节点的连接权重其变化量可以随着学习率(learning rate)而决定。针对输入数据的神经网络的计算和错误的反向传播可以构成学习周期(epoch)。学习率可以随着神经网络的学习周期的反复次数而作用为不同。例如,在神经网络的学习初期可以使用高的学习率,提高效率性以使神经网络快速确保一定水准的性能,在学习后期可以使用低的学习率,提高准确度。
[0159] 在神经网络的学习中,通常学习数据可以是实际数据(即,利用学习的神经网络所要处理的数据)的部分集合,因此,可以存在对学习数据的错误会减少,但是对实际数据的错误会增加的学习周期。如上所述,过拟合(overfitting)是过度学习学习数据,而对实际数据的错误增加的现象。例如,看到黄猫后学习猫的神经网络在看到除了黄色之外的猫时,不能识别猫的现象可以是过拟合的一种。过拟合可以成为增加机器学习算法的错误的原因。为了防止所述过拟合,可以使用多种最佳方法。为了防止过拟合,可以采用增加学习数据、或者规则化(regularization)、在学习的过程中省略网络的一部分节点的消除(dropout)等方法。
[0160] 图10是用于说明生成根据本公开的几个实施例的比色分析模型的方法的示意图。
[0161] 说明根据本公开的几个实施例的比色分析模型中的学习方法。
[0162] 控制部150可以生成包含一个以上的网络函数600的比色分析模型。网络函数600可以包括一个输入层630、一个以上的隐藏层640以及650以及一个输出层660。其中,输入层630可以包括输入节点601。一个以上的隐藏层640以及650可以分别包括一个以上的隐藏节点。输出层660可以包括输出节点661。另外,输入层630包含的输入节点601、隐藏层640以及
650包含的一个以上的隐藏节点以及输出层660包含的输出节点661可以通过链接分别与相互不同层的一个以上的节点连接。另外,所述各个链接可以设置权重。
[0163] 根据本公开的几个实施例,当生成比色分析模型时,控制部150可以将属于输入的学习数据的多个比色表单元的学习颜色数据和预先存储在存储器140中的多个比色表单元的学习正常状态颜色数据加标签,从而生成学习数据。另外,控制部150可以利用包含学习数据的学习数据集,使包含一个以上的网络函数的比色分析模型学习。例如,控制部150可以在比色分析模型的网络函数600输入学习颜色数据。在比色分析模型的网络函数600的输入层630中包含的输入节点601可以输入有学习颜色数据的各个项目。例如,在输入节点601可以输入有针对多个比色表单元各自的颜色数据中至少一个的项目值。
[0164] 根据本公开的几个实施例,控制部150可以将学习颜色数据输入到比色分析模型的一个以上的网络函数的输入层中包含的输入节点。另外,控制部150可以比较学习颜色数据、加标签的学习正常状态颜色数据和比色分析模型的输出,导出误差。另外,控制部150可以将导出的误差从比色分析模型的一个以上的网络函数的输出层经过一个以上的隐藏层向输入层传播,从而升级各个链接中设定的权重。
[0165] 针对输入到网络函数600的输入层630中包含的输入节点601的项目值,控制部150通过与所述输入节点连接的链接中设定的权重进行运算,从而能够向隐藏层传播。例如,第一隐藏层640中包含的第一隐藏节点621可以传递得到向输入节点601传递的值和运算第一权重611的值。例如,第一隐藏层640中包含的第一隐藏节点621可以传递得到将向输入节点601传递的值和第一权重611相乘的值。所述运算仅用于示例,本公开并不局限于此。
[0166] 网络函数600的学习颜色数据可以从输入层630通过第一隐藏层640、第二隐藏层650向输出层660传播。可以基于作为输出层660中包含的输出节点661中的输出值的多个比色表单元各自的颜色信息(即,输出)和学习正常状态颜色数据(即,正解)的错误,调整网络函数600的权重。
[0167] 控制部150从网络函数600的输出层660经过一个以上的隐藏层(例如,第二隐藏层650之后第一隐藏层640)向输入层630传递误差,从而能够升级各个链接中设定的权重(例如,调整W2(1,1)(631)的权重后调整W1(1,1)(611)的权重)。
[0168] 根据本公开的几个实施例,当生成比色分析模型时,控制部150可以向所述生成的比色分析模型输入测定对象的多个试纸单元各自的颜色数据。该情况下,比色分析模型可以基于预先学习并设定的权重,输出试纸单元各自的颜色信息。因此,控制部150可以获取比色分析模型的输出值的所述多个试纸单元各自的颜色信息。
[0169] 具体地,控制部150可以向网络函数600的输入层630中包含的输入节点输入试纸单元的颜色数据中包含的项目的各个项目值。例如,控制部150可以将多个试纸单元中某一试纸单元(例如,第一试纸单元)的颜色数据输入到输入层630的输入节点601中。控制部150可以将在网络函数600的输入层601中输入的值通过权重(在本实施例中第一权重W1(1,1)(611)以及第二权重W2(1,1)(631))进行运算,从而通过一个以上的隐藏节点(本实施例中包括第一隐藏层640以及第二隐藏层650)向输出层660中包含的输出节点661传播。控制部150可以将输出节点661的输出值的颜色信息识别为第一试纸单元的颜色信息。
[0170] 所述生成多个试纸单元各自的颜色信息的方法仅用于示例,本公开并不局限于此。
[0171] 图11是根据本公开的几个实施例的尿液检查工具的分解立体图。
[0172] 根据本公开的几个实施例,尿液检查工具200可以包括试纸条210以及比色表220。
[0173] 具体地,尿液检查工具200的试纸条210可以结合在比色表220的一个区域。
[0174] 比色表220的一个区域可以具备与试纸条210的形状相对应的接入部以方便与试纸条210结合。试纸条210插入于接入部,从而能够与比色表220进行结合。尿液检查工具200的试纸条210被插入于比色表220的接入部,从而能够与比色表220牢固结合。
[0175] 一方面,在比色表220的一个区域可以标示指示线以方便结合试纸条210。
[0176] 图12是用于说明根据本公开的几个实施例的终端中显示的界面的一例的示意图。
[0177] 如图12(a)所示,终端100的控制部150可以控制显示部120在预览图像拍摄界面20上显示由相机获取的预览图像。其中,预览图像拍摄界面20可以包括导向路线21。用户可以调整终端100的位置以使尿液检查工具位于特定区域(导向路线),从而能够使尿液检查工具方便进行拍摄。
[0178] 根据本公开的几个实施例,控制部150可以识别由相机获取的预览图像的移动。该情况下,控制部150可以控制显示部120在预览图像拍摄界面120上显示第一向导文本22。作为一例,第一向导文本22可以是如“请在没有阴影的亮处进行拍摄”的有助于拍摄预览图像的文本。
[0179] 根据本公开的几个实施例,控制部150可以识别由相机获取的预览图像上包含尿液检查工具。另外,控制部150可以识别预览图像上包含尿液检查工具的大小是否合适。具体地,控制部150可以比较预览图像上包含的尿液检查工具的大小和导向路线21的大小。另外,当预览图像上包含的尿液检查工具的大小小于导向路线21的大小时,控制部150可以控制显示部120以通过预览图像拍摄界面20显示第二向导文本23。作为一例,第二向导文本23可以是如“请在近处拍照”的有助于预览图像拍摄的文本。
[0180] 如图12(b)所示,如上所述,控制部150可以识别预览图像上包含的尿液检查工具的大小,从而与导向路线21的大小进行比较。另外,当尿液检查工具的大小与导向路线21的大小相一致时,控制部150可以识别所述尿液检查工具是否在所述导向路线21内。另外,当预览图像上包含的尿液检查工具的大小与导向路线21的大小相一致,所述尿液检查工具不位于所述导向路线21内时,控制部150可以控制显示部120以通过预览图像拍摄界面20显示第三向导文本24。作为一例,第三向导文本24可以是如“请对准比色表轮廓”的有助于预览图像拍摄的文本。
[0181] 然而,并不局限于所述示例,第一向导文本22、第二向导文本23以及第三向导文本24可以是指导准确拍摄预览图像的任何文本。
[0182] 如图12(c)所示,控制部150可以控制显示部120以在通过预览图像拍摄界面20拍摄的预览图像上显示多个导向单元25。因此,用户可以直观上识别在拍摄的预览图像上是否准确拍摄有尿液检查工具。
[0183] 另外,控制部150可以控制显示部120显示指示26,所述指示输入得到通过预览图像拍摄界面20拍摄的预览图像是否被准确拍摄。作为一例,在指示26的一个区域可以包括如“实际拍摄的比色表与白色四边形(导向单元)是否一致?”的文本。另外,控制部150可以通过指示26从用户接收与确认或者取消(重新拍摄)对应的输入。
[0184] 所述控制部150控制显示部120显示预览图像拍摄界面20的动作以及预览图像拍摄界面20的结构仅是为了方便理解本公开而记载的一个示例,本公开并不局限于此。
[0185] 图13是用于说明根据本公开的几个实施例的终端中可以显示的界面的其他一例的示意图。
[0186] 图13示出用于拍摄预览图像后,可向用户显示的检查结果界面30。
[0187] 根据本公开的几个实施例,控制部150可以利用与预先存储在存储器140中的多个颜色信息各自对应的健康分析数据,生成与所获取的多个试纸单元各自的颜色相对应的检查结果。然而,并不局限于此,控制部150可以控制通信部130以向外部服务器传送所获取的多个试纸单元各自的颜色信息。另外,控制部150可以通过通信部130从外部服务器接收与检查结果有关的信息。
[0188] 一方面,控制部150可以控制显示部120显示所述控制部150生成或者从外部服务器接收的检查结果。
[0189] 如图13(a)所示,终端100的控制部150可以控制显示部120显示检查结果界面30。
[0190] 具体地,控制部150可以控制显示部120在检查结果界面30的第一区域32显示多个检查项目和与所述多个检查项目相对应的检查结果图表。
[0191] 作为一例,在检查结果界面30的第一区域32可以包括葡萄糖、胆红素、体、血液、pH、蛋白质、亚硝酸盐、尿胆原、比重以及白细胞等检查项目以及与所述各个检查项目相对应的图表。因此,用户可以直观上确认与多个检查项目相对应的健康状态。
[0192] 另外,控制部150可以控制显示部120在检查结果界面30的一个区域显示能够确认多个检查项目各自的详细信息的指示31。
[0193] 图13(b)示出了用户触控输入图13(a)的指示31时,可向用户显示的画面。
[0194] 根据本公开的几个实施例,控制部150可以控制显示部120在检查结果界面30的第二区域33显示多个检查项目指示。用户可以在多个检查项目中选择任意一个详细确认本人所要的检查项目。
[0195] 具体地,控制部150可以控制显示部120在检查结果界面30的第二区域33显示与检查项目分别对应的指示。另外,控制部150可以接收与检查项目分别对应的指示的选择输入。该情况下,控制部150可以控制显示部120在检查结果界面30的第三区域34显示与所选择的指示相对应的健康状态信息。
[0196] 作为一例,控制部150接收到选择输入多个指示中与葡萄糖有关的指示时,可以控制显示部120在第三区域34显示包括与葡萄糖有关的详细信息的健康状态信息。
[0197] 作为其他一例,控制部150接收到选择输入多个指示中与血液有关的指示时,可以控制显示部120在第三区域34显示包括详细显示血液的检查结果的信息的健康状态信息。
[0198] 所述控制部150控制显示部120显示检查结果界面30的动作以及检查结果界面30的结构仅是为了方便理解本公开而记载的一个示例,本公开并不局限于此。
[0199] 所述实施例可由通常可在一个以上的计算机上执行的计算机可执行指令体现,只要是本领域技术人员就可以理解本公开可与其他程序模块结合以及/或者由硬件和软件的组合体现。
[0200] 通常,本说明书中的模块包括执行特定任务或者体现特定的抽象数据类型的例行程序(routine)、过程(procedure)、程序(program)、组件(component)、数据结构、其他等等。另外,只要是本领域技术人员就可理解本公开的方法不仅是单一处理器或者多重处理器计算机程序、迷你计算机、主机计算机,还能由包括个人计算机、手提电脑、基于微处理器或者可编程的家用电器、其他等等(其分别可与一个以上的相关装置连接而动作)的其他计算机程序结构体现。
[0201] 根据本公开的计算机通常包括多种计算机可读介质。基于计算机可存取的介质无论何种都可以成为计算机可读介质,该类计算机可读介质包括挥发性以及非挥发性介质、暂时性(transitory)以及非暂时性介质、移动式以及非移动式介质。作为不受限的一例,计算机可读介质可以包括计算机可读存储介质以及计算机可读传送介质。
[0202] 计算机可读存储介质包括存储计算机可读指令、数据结构、程序模块或者其他数据等信息的由任意的方法或者技术体现的挥发性以及非挥发性介质、暂时性以及非暂时性介质、移动式以及非移动式介质。计算机可读存储介质包括RAM、ROM、EEPROM、闪存或者其他存储技术、CD-ROM、DVD(digital video disk)或者其他光盘存储器、磁盒、磁带、磁盘存储器或者其他磁性存储器、或者可以基于计算机存储且可用于存储所要信息的任意的其他介质,然而并不局限于此。
[0203] 计算机可读传送介质通常包括以如载波(carrier wave)或者其他传输机制(transport mechanism)的调制数据信号(modulated data signal)体现计算机可读指令、数据结构、程序模块或者其他数据等的所有信息传输介质。称作调制数据信号的术语是指设定或者改变信号的特性中的一种以上以对信号内的信息进行编码的信号。作为不受限的一例,计算机可读传送介质包括有线网络或者如直接配线连接(direct-wired connection)的有线介质、以及如音响、RF、红外线、其他无线介质的无线介质。所述介质中任意组合也包含在计算机可读传送介质的范围内。
[0204] 在本公开的技术领域中具有一般的知识的技术人员应理解针对本说明书中公开的实施例说明的多种示例的逻辑块、模块、处理器、手段、电路以及算法步骤可由电子硬件、(为了方便,此处称为“软件”)多种形态的程序或者设计代码或者其全部的结合体现。为了准确说明硬件以及软件的所述互换性,多种示例的组件、块、模块、电路以及步骤针对其功能,在上面用一般的方式进行了说明。该功能是否作为硬件或者软件体现,其根据针对特定的应用软件以及整个系统赋予的设计制约而受限。针对各个特定的应用软件,可以体现通过多种方式说明的功能,然而本领域技术人员不应理解为所述体现决定脱离本公开的范围。
[0205] 本说明书中提出的多种实施例可由使用方法、装置或者标准编程以及/或者工程技术的制造产品(article)体现。术语“制造产品”包括可由任意的计算机可读装置存取的计算机程序、载体或者媒体(media)。例如,计算机可读存储介质包括磁性存储装置(例如,硬盘、软盘、磁条等)、光盘(例如,CD、DVD等)、智能卡片以及闪存装置(例如,EEPROM、卡片、条、键驱动等),然而并不局限于此。术语“机器可读介质”包括可以存储、保有以及/或者传递指令以及/或者数据的无线通道以及多种其他介质,然而并不局限于此。
[0206] 应理解提出的流程中的步骤的特定顺序或者分层体系是示例的类似的一例。应理解基于设计优先顺序,本公开的范围内流程中的步骤的特定顺序或者分层体系可以重新排列。
[0207] 对于提出的实施例的说明是为了供本领域的技术人员任意利用或者实施本公开而提供。本领域技术人员应明确所述实施例可以进行多种变形,本说明书中定义的一般性的原理可以在不脱离本公开的范围内使用在其他实施例中。因此,本公开并不局限于本说明书中提出的实施例,而应在与本说明书中提出的原理以及新特征相关的最大范围内进行解释。
[0208] 发明的实施形态
[0209] 如上所述,在用于实施发明的最佳形态下说明了相关内容。
[0210] 工业利用可能性
[0211] 本公开涉及一种存储在计算机可读存储介质中的计算机程序以及终端,更加详细地,能够提供一种利用比色表进行尿液检查的计算机可读存储介质中存储的程序以及终端。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈