采集前端开关量比对方法与流程

文档序号:14474628阅读:250来源:国知局

本发明公开了一种采集前端开关量比对方法,属于人脸识别技术领域。



背景技术:

开关量输入输出模块是一款能够将开关量信号采集输入/控制输出的设备,通过rs-485总线将开关量信号采集至计算机或者计算机发送相关指令通过模块控制开关的相关状态,还可以通过rs-485总线进行成对通信,远程控制开关的相关状态。通信协议为标准modbus协议或者定制之相关协议。

现在人脸采集摄像头部分已经集成人像比对功用,但目前人脸识别采集枪需要与指定其它设备进行对接形成一套产品,但往往现在摄像头没有对闸机开关量进行比对控制。



技术实现要素:

针对上述内容,本发明的目的是提供一种解决前端集成人脸识别和闸机控制问题,高效及准确在前端定位到不同角度人脸,为识别提供统一的人脸图片来源,同时在前端进行提取特征点,并与目标人像库进行比对,再结合前端闸机开关量控制,大大提高人证通关效率的比对方法。

为此,本发明提供的技术方案是这样的:

一种采集前端开关量比对方法,依次包括下述步骤:

步骤1:打开摄像头,实时进行视频预览采集;

步骤2:定时提取摄像头帧的图片,获取人脸图片;

步骤3:通过人脸多角度检测算法,并且判断是否为有效人脸;如果存在,提取采集人脸相片两眼和鼻子形成三角区获取50个特征点,非三角区获取20个特征点与人像库进行识别计算,并且判断是否通过验证;如果判断不存在人脸或者没有通过验证,操作结束,如果验证验证通过,进入下一个过程;

步骤4:发送开关量指令,控制开关量设备。

进一步的,上述的一种采集前端开关量比对方法,所述的步骤2在一秒内提取5~10帧的图片,系统针对每一帧的图片检测人脸。

进一步的,上述的一种采集前端开关量比对方法,所述的步骤3如果存在人脸,经过多角度算法处理过滤出人像比对左偏转角小于25度以及右偏转角小于25角度的人像。

进一步的,上述的一种采集前端开关量比对方法,所述的多角度算法是:以整张图片最左下端角为起始点(0,0),左眼与起始点的水平距离定义为x1,左眼与起始点的垂直距离定义为y1,右眼与起始点的水平距离定义为x2,右眼与起始点的垂直距离定义为y2,鼻子与起始点的水平距离定义为x3,鼻子与起始点的垂直距离定义为y3,水平角度变量定义为t0:(y2-y1)/(x2-x1)=tant0;

垂直角度的变量定义为t3,

t3=|t2|+|t1|,(y3y1)/(x3-x1)=tant1,(y3-y2)/(x3-x2)=tant2。

进一步的,上述的一种采集前端开关量比对方法,步骤3所述的识别计算通过两个眼睛定位到人脸信息,并且在人脸选出几十个人像特征点,通过图形数据转换把图形中特征点的颜色,坐标及周边30个像素点距离的圆周形成图片矩阵,转换成二进制数组成计算可以识别到的指令,指令发送到计算机计算验证结果。

进一步的,上述的一种采集前端开关量比对方法,所述的识别计算是经过多角度算法处理过滤出人像比对左偏转角小于25度以及右偏转角小于25角度的人像。

进一步的,上述的一种采集前端开关量比对方法,所述的多角度算法是以整张图片最左下端角为起始点(0,0),左眼与起始点的水平距离定义为x1,左眼与起始点的垂直距离定义为y1,右眼与起始点的水平距离定义为x2,右眼与起始点的垂直距离定义为y2,鼻子与起始点的水平距离定义为x3,鼻子与起始点的垂直距离定义为y3,水平角度变量定义为t0:

(y2-y1)/(x2-x1)=tant0;

垂直角度的变量定义为t3,

t3=|t2|+|t1|,(y3y1)/(x3-x1)=tant1,(y3-y2)/(x3-x2)=tant2。

进一步的,上述的一种采集前端开关量比对方法,所述的计算验证结果是把相同数据段的二进制数据进行同数校验,看两组人像数据的相似度百分比。

进一步的,上述的一种采集前端开关量比对方法,步骤4通过人像验证通过后调用通用控制开关量模块指令,进行常开和常闭操作。

进一步的,上述的一种采集前端开关量比对方法,所述的控制开关量模块指令是常开或常闭的5v直流电脉冲信号。

与现有技术相比,本发明提供的技术方案具有如下技术优点:

1、本发明提供的技术方案是通过采集多角度人像进行比对,采集人脸相片与目标比对数据源查找符合结果后触发开关量模板。

2、本发明提供的技术方案对验证通关闸机进行轻量化集成,从而减低硬件的投入及部署的复杂性,而且可以对接各种开关量模块。

3、本发明提供的技术方案采建立一定人脸目标比对数据源,通过前端采集人脸数据与目标数据源进行比对,验证通过后可以控制开关量功能。

4、本发明提供的技术方案金解决了前端集成人脸识别和闸机控制问题,高效及准确在前端定位到不同角度人脸,为识别提供统一的人脸图片来源。同时多角度人像比对技术是在前端进行提取特征点,并与目标人像库进行比对。再结合前端闸机开关量控制,大大提高人证通关效率。

附图说明

图1是本发明实施例1提供的技术方案框架流程图。

具体实施方式

为了使本发明的目的、技术方案和有益技术效果更加清晰,以下结合实施例,对本发明进行进一步详细说明。应当理解的是,本说明书中描述的实施例仅仅是为了解释本发明,并非为了限定本发明,实施例的参数、比例等可因地制宜做出选择而对结果并无实质性影响。

实施例1

本发明提供的一种采集前端开关量比对方法,参阅流程图1,依次包括下述步骤:

一种采集前端开关量比对方法,依次包括下述步骤:

一种采集前端开关量比对方法,依次包括下述步骤:

步骤1:打开摄像头,实时进行视频预览采集;

步骤2:定时提取摄像头帧的图片,获取人脸图片;具体地说,在一秒内提取5~10帧的图片,系统针对每一帧的图片检测人脸。

步骤3:通过人脸多角度检测算法,并且判断是否为有效人脸;如果存在,提取采集人脸相片两眼和鼻子形成三角区获取50个特征点,非三角区获取20个特征点与人像库进行识别计算,并且判断是否通过验证;如果判断不存在人脸或者没有通过验证,操作结束,如果验证验证通过,进入下一个过程;

所述的步骤3如果存在人脸,经过多角度算法处理过滤出人像比对左偏转角小于25度以及右偏转角小于25角度的人像。

所述的多角度算法是:以整张图片最左下端角为起始点(0,0),左眼与起始点的水平距离定义为x1,左眼与起始点的垂直距离定义为y1,右眼与起始点的水平距离定义为x2,右眼与起始点的垂直距离定义为y2,鼻子与起始点的水平距离定义为x3,鼻子与起始点的垂直距离定义为y3,水平角度变量定义为t0:(y2-y1)/(x2-x1)=tant0;

垂直角度的变量定义为t3,

t3=|t2|+|t1|,(y3y1)/(x3-x1)=tant1,(y3-y2)/(x3-x2)=tant2。

步骤3所述的识别计算通过两个眼睛定位到人脸信息,并且在人脸选出几十个人像特征点,通过图形数据转换把图形中特征点的颜色,坐标及周边30个像素点距离的圆周形成图片矩阵,转换成二进制数组成计算可以识别到的指令,指令发送到计算机计算验证结果。

具体方法为:所述的识别计算是经过多角度算法处理过滤出人像比对左偏转角小于25度以及右偏转角小于25角度的人像。

所述的多角度算法是以整张图片最左下端角为起始点(0,0),左眼与起始点的水平距离定义为x1,左眼与起始点的垂直距离定义为y1,右眼与起始点的水平距离定义为x2,右眼与起始点的垂直距离定义为y2,鼻子与起始点的水平距离定义为x3,鼻子与起始点的垂直距离定义为y3,水平角度变量定义为t0:

(y2-y1)/(x2-x1)=tant0;

垂直角度的变量定义为t3,

t3=|t2|+|t1|,(y3y1)/(x3-x1)=tant1,(y3-y2)/(x3-x2)=tant2。

步骤4:发送开关量指令,控制开关量设备。

所述的计算验证结果是把相同数据段的二进制数据进行同数校验,看两组人像数据的相似度百分比,通过人像验证通过后调用通用控制开关量模块指令,通过常开或常闭的5v直流电脉冲信号进行常开和常闭操作;

以上内容是结合具体的优选实施方式,对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。

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