利用超声波检测指纹的方法以及新型生物识别机器人系统的制作方法
【技术领域】
[0001]本发明涉及生物检测技术领域,更具体地说,特别涉及一种利用超声波检测指纹的方法以及一种新型生物识别机器人系统。
【背景技术】
[0002]传统的生物识别技术包括有指纹检测、虹膜检测等,指纹检测是通过摄像头采集手指指纹,然后利用处理器调取储存的标准指纹进行对比。其对比过程是利用处理器对图像(指纹图像)进行对比的,如此,存在对比算法复杂,造成检测时间长等问题,不适合大数据库的使用。
【发明内容】
[0003](—)技术问题
[0004]如何解决传统指纹检测存在的算法复杂、检测效率低的问题。
[0005]( 二)技术方案
[0006]本发明提供了一种利用超声波检测指纹的方法,
[0007]包括工控机系统、超声波脉冲发射器、超声波信号接收器以及检测保护管体,所述超声波脉冲发射器以及所述超声波信号接收器均设置于所述检测保护管体内,所述工控机系统与所述超声波脉冲发射器以及所述超声波信号接收器信号连接;
[0008]所述超声波脉冲发射器与所述超声波信号接收器组成检测单元,将所述检测单元按照矩阵方式排列,并对所述检测单元赋值M(x, y);
[0009]利用所述检测单元对其对应的点进行距离测量,D = C*T,
[0010]将第1行上的第Y个和第Y+1个所述检测单元检测到的点的距离D Y、DY+1做比较,如果两者相同则标记为T、如果比较值为负值则标记为F、如果比较值为正值则标记为Z ;
[0011]将同一行的Xn对比值作为一组对比单元,然后对¥?1、¥?1+1两列上的Xn进行计算得到下一组对比单元直至计算完毕,获得对比数据,才用该对比数据作为特征向量进行储存;
[0012]依据上述采集方法获得全部人员的对比数据进行储存得到对比数据库;
[0013]将需要识别的人员手握住所述检测保护管体,由所述超声波脉冲发射器发出超声波对被识别人员的手指指纹进行测距,然后将相邻的两个所述检测单元检测到的距离值对比获得检测数据,然后将所述检测数据与对比数据库中的对比数据进行逐一匹配,当所述检测数据中全部的数据与对比数据库中的数据一致时,则判定通过,如果全不一致,则判定不通过;
[0014]其中,D为距离、C为声音在空气中的传播速度、T为时间,M\N\X\Y均为正整数。
[0015]优选地,所述对比数据库中储存的对比数据为按照所述检测单元X顺序排列;所述检测数据为按照所述检测单元X顺序排列;将所述检测数据按照X数值的正序或者倒序与所述对比数据逐一对比。
[0016]优选地,当所述检测数据中全部的数值与所述对比数据全部的数值相似度大于99%时,该对应的对比数据为通过数据,此时认定被检测人通过;如果小于95%则认定被检测人不通过;其余则提示重新获取检测数据重新检测;如果重新检测获得检测数据仍然判定需要重新检测时,则继续重新检测,当重新检测超过三次时,则认定不通过;其中相似度为:在对所述检测数据中的数值进行逐一对比时,相同的数值数量占总数量的百分比。
[0017]优选地,当所述通过数据的组数大于1时,选取相似度值最大的一组对比数据为通过数据。
[0018]优选地,所述检测保护管体为玻璃管或塑料管。
[0019]优选地,所述检测单元的X取值范围为80-300个;所述检测单元的Y取值范围为80-300 个。
[0020]本发明还提供了一种新型生物识别机器人系统,包括工控机系统、超声波脉冲发射器、超声波信号接收器、检测保护管体以及电子锁,所述超声波脉冲发射器以及所述超声波信号接收器均设置于所述检测保护管体内,所述工控机系统与所述超声波脉冲发射器以及所述超声波信号接收器信号连接;
[0021]所述超声波脉冲发射器与所述超声波信号接收器组成一组检测单元,将所述检测单元按照矩阵方式排列,并对所述检测单元赋值M(x,y);
[0022]利用所述检测单元对其对应的点进行距离测量,D = OT,
[0023]将第\行上的第Y个和第Y+1个所述检测单元检测到的点距离D Y、DY+1做比较,如果两者相同则标记为T、如果比较值为负值则标记为F、如果比较值为正值则标记为Z ;
[0024]将同一行的Xn对比值作为一组对比单元,然后对Y ?、¥?+1两列上的X n进行计算得到下一组对比单元直至计算完毕,获得对比数据;
[0025]依据上述采集方法获得全部人员的对比数据进行储存得到对比数据库;
[0026]将需要识别的人员手握住所述检测保护管体,由所述超声波脉冲发射器发出超声波对被识别人员的手指指纹进行测距,然后将相邻的两个所述检测单元检测到的距离值对比获得检测数据,然后将所述检测数据与对比数据库中的对比数据进行逐一匹配,当所述检测数据中全部的数据与对比数据库中的数据有一致的则判定通过;
[0027]所述工控机系统与所述电子锁连接,当判定通过后,由所述工控机系统控制所述电子锁打开;
[0028]其中,D为距离、C为声音在空气中的传播速度、T为时间,M\N\X\Y均为正整数。
[0029](三)有益效果
[0030]本发明利用现有的超声波测距设备构成检测组件,对人体手掌进行测距,然后计算相邻的两个点之间的距离差值,利用距离差值标记作为人体指纹的特定标识。采用本发明提供的方法,仅需要采集人体指纹测算点之间的距离差值并与储存的特定标识进行匹配就能够对生物体进行识别,其采用超声波测距精准度较高,采用差值计算算法简单,并且特定标识由三种符号构成,其判断精度较高。
[0031]本发明提供的新型生物识别机器人系统利用了上述的指纹检测方法,由于其运算规则简单,不仅检测对比效率较高,并且,检测精度也较高。
【附图说明】
[0032]图1为本发明实施例中由检测单元构成的矩阵结构示意图。
【具体实施方式】
[0033]下面结合附图和实施例对本发明的实施方式作进一步详细描述。以下实施例用于说明本发明,但不能用来限制本发明的范围。
[0034]在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上;术语“上”、“下”、“左”、“右”、“内”、“外”、“前端”、“后端”、“头部”、“尾部”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0035]在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0036]请参考图1,图1为本发明实施例中由检测单元构成的矩阵结构示意图。
[0037]本发明提供了一种利用超声波检测指纹的方法,该方法使用的设备包括工控机系统、超声波脉冲发射器、超声波信号接收器以及检测保护管体,超声波脉冲发射器以及超声波信号接收器均设置于检测保护管体内,工控机系统与超声波脉冲发射器以及超声波信号接收器信号连接;超声波脉冲发射器与超声波信号接收器组成一组检测单元,将检测单元按照矩阵方式排列,并对检测单元赋值M(x, y);利用检测单元对其对应的点进行距离测量,D=C*T,将第1行上的第Y个和第Y+1个检测单元检测到的点距离D Y、DY+1做比较,如果两者相同则标记为T、如果比较值为负值则标记为F、如果比较值为正值则标记为Z ;将同一行的Xn对比值作为一组对比单元,然后对列上的Xn进行计算得到下一组对比单元直至计算完毕,获得对比数据;依据上述采集方法获得全部人员的对比数据进行储存得到对比数据库;将需要识别的人员手握住检测保护管体,由超声波脉冲发射器发出超声波对被识别人员的手指指纹进行测距,然后将相邻的两个检测单元检测到的距离值对比获得检测数据,然后将检测数据与对比数据库中的对比数据进行逐一匹配,当检测数据中全部的数据与对比数据库中的数据有一致的则判定通过,如果全不一致,则判定不通过;其中,D为距离、C为声音在空气中的传播速度、T为时间,M\N\X\Y均为正整数。
[0038]在上述方案中,本发明采用超声波矩阵对人体手掌指纹部分进行扫描,通过超声波回声测算检测单元与指纹上被检测点的距离,然后与同列的被检测点进行减法计算,从而得到一个计算结果,该计算结果包括有三种情况;如果两点距离相同,超声波测距差值为0,标记为T;如果同列中,上一个点为指纹凸起点,下一个点为指纹凹点,则超声波测距差值为正值,标记为Z;如果同列中,上一个点为指纹凹点,下一个点为指纹凸起点,则超声波测距差值为负值,标记为F。
[0039]本发明利用现有的超声波测距设备构成检测组件,对人体手掌进行测距,然后计算相邻的两个点之间的距离差值,利用距离差值标记作为人体指纹的特定标识。采用本发明提供的方法,仅需要采集人体指纹测算点之间的距离差值并与储存的特定标识进行匹配就能够对生物体进行识别,其采用超声波测距精准度较高,采用差值计算算法简单,并且特定标识由三种符号构成,其判断精度较高。
[0040]具体地,对比数据库中储存的对