多人共同进行考勤的方法、装置及人脸识别系统与流程

文档序号:17068448发布日期:2019-03-08 23:06阅读:1044来源:国知局
多人共同进行考勤的方法、装置及人脸识别系统与流程

本发明涉及到人脸识别技术领域,特别是涉及到一种多人共同进行考勤的方法、装置及人脸识别系统。



背景技术:

随着人脸识别技术的发展,人脸识别技术已广泛应用于考勤、门禁、监控、安防等领域。

目前,基于人脸识别的考勤中普遍通过人脸识别终端上的固定摄像头来采集员工的人脸图像,进而根据所采集的人脸图像进行人脸识别考勤,但这种方式每次只能完成一人的人脸识别,考勤效率较低,为提高人脸识别考勤的效率,一般的解决办法是通过增加人脸识别终端的数量来解决,但这无疑增加了使用成本。

因此,如何有效提高基于人脸识别的考勤效率,是本领域技术人员亟待解决的技术问题。



技术实现要素:

本发明的主要目的为提供一种多人共同进行考勤的方法、装置及人脸识别系统,该多人共同进行考勤的方法可供多人共同进行人脸识别考勤,有效提高了基于人脸识别的考勤效率。

本发明提出一种多人共同进行考勤的方法,应用于人脸识别系统,人脸识别系统包括第一摄像头和第二摄像头,该方法包括以下步骤:

获取第一摄像头采集指定区域的当前图像;

根据当前图像分析指定区域内是否存在一个或多个考勤者;

若指定区域内存在一个或多个考勤者,则对考勤者进行分析,以形成分析结果;

根据分析结果确定是否开启第二摄像头,以采集第一人脸图像;

根据第一人脸图像进行人脸识别考勤。

进一步地,对考勤者进行分析,以形成分析结果的步骤,包括:

将当前图像中考勤者的第二人脸图像与数据库中多个预设人脸图像进行匹配,分析是否存在匹配不成功的考勤者;

若存在,则分析匹配不成功的考勤者所对应第二摄像头视角范围的位置信息,以形成分析结果。

进一步地,根据分析结果确定是否开启第二摄像头,以采集第一人脸图像的步骤,包括:

若分析结果包括至少一个考勤者所对应第二摄像头视角范围的位置信息,则开启第二摄像头,以采集第一人脸图像。

进一步地,根据当前图像分析指定区域内是否存在一个或多个考勤者的步骤,包括:

对当前图像进行人头检测,获得当前图像中的人头信息,其中,人头信息包括人头数量;

判断人头数量是否大于或等于预设值;

若人头数量大于或等于预设值,则判定指定区域内存在一个或多个考勤者。

进一步地,第一人脸图像为多个,根据第一人脸图像进行人脸识别考勤的步骤,包括:

分别为各个第一人脸图像配置指定标识符;

将各个配置有指定标识符的第一人脸图像分别与数据库中多个预设人脸图像进行相似度匹配,获得与第一人脸图像相似度最大的预设人脸图像,其中,预设人脸图像关联有相应的预设用户信息;

判断第一人脸图像与预设人脸图像的相似度是否大于预设阈值;

若是,则根据预设用户信息输出对应的第一提示信息。

进一步地,判断第一人脸图像与预设人脸图像的相似度是否大于预设阈值的步骤之后,还包括:

若第一人脸图像与预设人脸图像的相似度不大于预设阈值,则根据第一人脸图像上的指定标识符输出对应的第二提示信息。

进一步地,根据预设用户信息输出对应的第一提示信息的步骤之后,还包括:

将数据库中与第一人脸图像相匹配的预设人脸图像替换为第一人脸图像。

进一步地,根据第一人脸图像进行人脸识别考勤的步骤之后,还包括:

统计考勤时间段内人脸识别考勤失败的次数,并判断该次数是否大于预设次数;

若是,则保存考勤时间段内第一摄像头采集的视频信息。

本发明还提出一种多人共同进行考勤的装置,应用于人脸识别系统,人脸识别系统包括第一摄像头和第二摄像头,该装置包括:

获取模块,用于获取第一摄像头采集指定区域的当前图像;

第一分析模块,用于根据当前图像分析指定区域内是否存在一个或多个考勤者;

第二分析模块,用于当指定区域内存在一个或多个考勤者时,对考勤者进行分析,以形成分析结果;

确定模块,用于根据分析结果确定是否开启第二摄像头,以采集第一人脸图像;

人脸识别考勤模块,用于根据第一人脸图像进行人脸识别考勤。

本发明还提出一种人脸识别系统,包括第一摄像头、第二摄像头,以及存储器、处理器和应用程序,第一摄像头、第二摄像头分别连接至处理器,应用程序被存储在存储器中并被配置为由处理器执行,应用程序被配置为用于执行前述的多人共同进行考勤的方法。

本发明的有益效果是:本发明实施例的多人共同进行考勤的方法利用第一摄像头对指定区域进行监视,当通过第一摄像头发现指定区域内存在一个或多个考勤者时,先通过第一摄像头进行人脸识别考勤,然后对于初步未能通过第一摄像头完成人脸识别考勤的考勤者,再根据每个考勤者所处的指定位置开启相对应的第二摄像头,由各个第二摄像头分别完成相应的人脸识别考勤,从而使得指定区域内的多个考勤者可共同进行人脸识别考勤,有效提高了基于人脸识别的考勤效率。

附图说明

图1是本发明一实施例多人共同进行考勤的方法的流程示意图;

图2是本发明一实施例多人共同进行考勤的装置的结构示意图;

图3是图2中第一分析模块的具体结构示意图;

图4是图2中第二分析模块的具体结构示意图;

图5是图2中人脸识别考勤模块的具体结构示意图;

图6是本发明另一实施例多人共同进行考勤的装置的结构示意图;

图7是本发明一实施例中人脸识别系统的使用示意图;

图8是本发明一实施例中当前图像的平面示意图;

图9是本发明一实施例中对比图像的平面示意图;

图10是本发明一实施例中将当前图像与对比图像进行比对的原理示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1和图7,本发明提出一种多人共同进行考勤的方法,应用于人脸识别系统,人脸识别系统包括第一摄像头和多个第二摄像头,其中,第一摄像头的视角范围覆盖指定区域,各个第二摄像头的视角范围分别覆盖指定位置,指定位置涵盖于指定区域内,该方法包括以下步骤:

s11,获取第一摄像头采集指定区域的当前图像;

s12,根据当前图像分析指定区域内是否存在一个或多个考勤者;

若是,则执行s13,对考勤者进行分析,以形成分析结果;

s14,根据分析结果确定是否开启第二摄像头,以采集第一人脸图像;

s15,根据第一人脸图像进行人脸识别考勤。

在上述s11中,第一摄像头的视角范围覆盖指定区域,通过第一摄像头对指定区域进行拍摄,可获得连续多帧的当前图像,以便后续执行相关操作;而各个第二摄像头可按一定的角度进行设置或/和各个第二摄像头之间间隔一定的距离进行设置,从而使得各个摄像头可分别覆盖指定的位置,例如,可在人脸识别系统上安装三个第二摄像头(分别命名为a、b、c),通过合理地布置各个第二摄像头的安装角度和各个第二摄像头之间的距离,使得第二摄像头a可用于覆盖指定位置a,第二摄像头b可用于覆盖指定位置b,第二摄像头c可用于覆盖指定位置c,其中,指定位置a、b、c均涵盖在指定区域内,优选地,指定位置a、b、c之间相互独立,互不干涉,在具体实施时,可通过在地上划分区域来将指定位置a、b、c相互隔开,例如,可通过在地上画三个圆形或方形区域来分别代表指定位置a、b、c,且这三个圆形或方形区域相互隔开,互不干涉,那么在进行人脸识别考勤时,考勤者只需站在其中一个圆形或方形区域上即可。

在上述s12中,当前图像中包含有出现在指定区域内的物体信息以及物体在指定区域内的位置信息,因此通过对当前图像进行分析可获知指定区域内是否存在考勤者以及考勤者在指定区域内所处的位置,其中,上述“多个”指两个及以上。

在上述s13中,具体地,当通过当前图像获知到指定区域内存在一个或多个考勤者时,则对当前图像中对应每个考勤者的人脸特征信息分别进行分析,可形成分析结果,其中,该分析结果包括每个考勤者均完成了人脸识别考勤、每个考勤者均未完成人脸识别考勤和部分考勤者完成了人脸识别考勤。

在上述s14中,若分析结果为每个考勤者均完成了人脸识别考勤,则表明人脸识别系统通过第一摄像头采集的当前图像即完成了对每个考勤者的身份验证,此时人脸识别系统无需开启第二摄像头;而若分析结果为每个考勤者均未完成人脸识别考勤,或者只有部分考勤者完成了人脸识别考勤,则表明人脸识别系统存在未能通过当前图像中的信息识别出考勤者身份的情况,例如,在当前图像中未能检测到有人脸特征信息,或者检测到有人脸特征信息,但部分人脸特征信息不完整,从而导致出现未能识别出考勤者身份的情况,此时人脸识别系统开启第二摄像头,以采集初步考勤不成功的考勤者的第一人脸图像。

在上述s15中,人脸识别系统通过对当前图像进行分析,可获知每个考勤者(包括初步考勤不成功的考勤者)在指定区域内所处的指定位置,然后根据初步考勤不成功的考勤者所处的指定位置,开启相对应的第二摄像头,从而采集到对应的第一人脸图像,进而通过对第一人脸图像进行人脸识别,实现对考勤者进行考勤。

本发明实施例的多人共同进行考勤的方法利用第一摄像头对指定区域进行监视,当通过第一摄像头发现指定区域内存在一个或多个考勤者时,先通过第一摄像头进行人脸识别考勤,然后对于初步未能通过第一摄像头完成人脸识别考勤的考勤者,再根据每个考勤者所处的指定位置开启相对应的第二摄像头,由各个第二摄像头分别完成相应的人脸识别考勤,从而使得指定区域内的多个考勤者可共同进行人脸识别考勤,有效提高了基于人脸识别的考勤效率。

在一个优选的实施例中,获取第一摄像头采集指定区域的当前图像的步骤之前,还包括:

s10a,检测是否有考勤者靠近人脸识别系统;

若有考勤者靠近人脸识别系统,则执行s10b,开启第一摄像头采集指定区域的当前图像。

在本实施例中,具体地,人脸识别系统可通过现有的人体感应技术来检测是否有考勤者靠近人脸识别系统,例如,可通过在人脸识别系统上设置红外传感器或接近传感器来检测是否有考勤者靠近人脸识别系统,当检测到有考勤者靠近人脸识别系统时,人脸识别系统根据红外传感器或接近传感器反馈的信号开启第一摄像头来采集指定区域的当前图像,这样,可以在考勤者距离人脸识别系统较近时采集指定区域的当前图像,避免持续开启第一摄像头,达到省电的效果;当然,也可以通过人脸识别系统设置定时开启第一摄像头来达到省电的效果,例如,对于朝九晚六的企业,第一摄像头开启的时间段可以设置为早上7点至10点,下午五点至晚上八点。

在一个优选的实施例中,对考勤者进行分析,以形成分析结果的步骤,包括:

s131,将当前图像中考勤者的第二人脸图像分别与数据库中多个预设人脸图像进行匹配,分析是否存在匹配不成功的考勤者,其中,预设人脸图像关联有相应的预设用户信息;

若是,则执行s132,分析匹配不成功的考勤者所对应第二摄像头视角范围的位置信息,以形成分析结果;

若否,则执行s133,根据预设用户信息输出对应的第一提示信息。

在上述s131中,具体地,人脸识别系统对当前图像进行人脸检测,可分析出当前图像中存在的第二人脸图像,然后将检测出来的第二人脸图像分别与数据库中多个预设人脸图像逐一进行匹配,可获得对应的匹配分数,当某个第二人脸图像对应的匹配分数大于预设阀值时,则表明该第二人脸图像对应的考勤者的身份验证成功,即存在匹配成功的考勤者;而当某个第二人脸图像对应的匹配分数小于预设阀值时,则表明该第二人脸图像对应的考勤者的身份验证失败,即存在匹配不成功的考勤者。

在上述s132中,举例而言,参照图7至图10,可在人脸识别系统中事先存入对比图像3,该对比图像3为当指定区域内未存在考勤者时,预先设置于人脸识别系统中的对应指定区域的二维平面图像,该对比图像3中含有预设区域,该预设区域为指定位置在对比图像3中的位置,即预设区域在对比图像3中的位置相当于指定位置在指定区域中的位置,例如,指定区域内存在指定位置a、b、c,那么相应地对比图像3中存在三个一一对应的预设区域一31、预设区域二32、预设区域三33,预设区域可为圆形区域,亦可为方形区域,具体形状可由人脸识别系统预先设置;当人脸识别系统对当前图像2进行人脸检测(或人头检测)时,可通过对当前图像2进行形态学处理、光线补偿等操作,提取出当前图像2中的人脸(或人头)区域21(即存在人脸的区域),该人脸区域21可为圆形区域,亦可为方形(矩形或正方形)区域,具体形状可由人脸识别系统预先设置;具体地,可通过将当前图像2与对比图像3进行比对,判断人脸区域21的中心是否落在预设区域内来确定人脸区域21是否位于预设区域内,例如,人脸区域21为圆形区域,当该圆形区域的圆心落在预设区域内时,则说明人脸区域21落于预设区域内,而当该圆形区域的圆心未落在预设区域内,则说明人脸区域21未落于预设区域内;当人脸区域21落于预设区域内时,则说明有考勤者站于指定位置上,再根据人脸区域21所落在的预设区域即可确定每个考勤者分别所处的指定位置,例如,当通过将当前图像2与对比图像3进行比对后,得到对比图像3中有两个人脸区域21分别落于预设区域一31和预设区域二32时,则说明指定位置a和指定位置b上存在考勤者,而指定位置c上未存在考勤者;因此,人脸识别系统可获知指定区域内是否存在考勤者以及每个考勤者(包括初步考勤不成功的考勤者)在指定区域内所处的位置,进而便于后续开启相应的第二摄像头采集第一人脸图像。

在上述s133中,具体地,在进行人脸识别考勤之前,通过人脸识别系统预先录入所有考勤者的人脸图像和用户信息,建立起数据库,其中,考勤者的人脸图像与用户信息一一对应(预设人脸图像关联有相应的预设用户信息);其中,第一提示信息可以以文本的形式呈现,也可以以语音的形式呈现,当然也可以以文本+语音的组合形式呈现,具体地,由于预设人脸图像与预设用户信息一一对应,因此当考勤者身份验证成功后,人脸识别系统可根据预设用户信息识别出是哪一位考勤者完成了打卡,因此人脸识别系统可据此输出例如“某某某,打卡成功”的字样或语音来提醒相应的考勤者已完成打卡。

在一个优选的实施例中,根据分析结果确定是否开启第二摄像头,以采集第一人脸图像的步骤,包括:

s14a,若分析结果包括至少一个考勤者所对应第二摄像头视角范围的位置信息,则开启第二摄像头,以采集第一人脸图像。

在本实施例中,分析结果包括每个考勤者均完成了人脸识别考勤、每个考勤者均未完成人脸识别考勤和部分考勤者完成了人脸识别考勤,具体地,当分析结果为每个考勤者均未完成人脸识别考勤或者部分考勤者完成了人脸识别考勤时,则对应的分析结果还包括至少一个考勤者所对应第二摄像头视角范围的位置信息,以便人脸识别系统后续根据该位置信息开启相对应的第二摄像头采集初步考勤不成功的考勤者的第一人脸图像。

在一个优选的实施例中,根据当前图像分析指定区域内是否存在一个或多个考勤者的步骤,包括:

s121,对当前图像进行人头检测,获得当前图像中的人头信息,其中,人头信息包括人头数量;

s122,判断人头数量是否大于或等于预设值;

若是,则执行s123,判定指定区域内存在一个或多个考勤者。

在上述s121中,人脸识别系统接收来自第一摄像头的当前图像并利用现有的人头检测技术对该当前图像进行人头检测,可获得当前图像中的人头信息,其中,人头信息包括人头数量,以便后续执行相关操作。

在上述s122中,人脸识别系统将获得的人头信息中的人头数量与预设值进行比较,判断当前图像中的人头数量是否大于或等于预设值,其中,预设值大于或等于1。

在上述s123中,若当前图像中的人头数量大于或等于预设值,则说明指定区域内存在一个或多个考勤者,因此人脸识别系统可据此判定指定区域内存在一个或多个考勤者。

在一个优选的实施例中,第一人脸图像为多个,根据第一人脸图像进行人脸识别考勤的步骤,包括:

s151,分别为各个第一人脸图像配置指定标识符;

s152,将各个配置有指定标识符的第一人脸图像分别与数据库中多个预设人脸图像进行相似度匹配,获得与第一人脸图像相似度最大的预设人脸图像,其中,预设人脸图像关联有相应的预设用户信息;

s153,判断第一人脸图像与预设人脸图像的相似度是否大于预设阈值;

若是,则执行s154,根据预设用户信息输出对应的第一提示信息。

若否,则执行s155,根据第一人脸图像上的指定标识符输出对应的第二提示信息。

在上述s151中,具体地,例如,当人脸识别系统获取到来自第二摄像头a所采集的第一人脸图像后,可为该第一人脸图像配置一个指定标识符,例如数字“1”,同理,可为第二摄像头b所采集的第一人脸图像配置一个指定标识符,例如数字“2”;可为第二摄像头c所采集的第一人脸图像配置一个指定标识符,例如数字“3”,这样,便可通过指定标识符将各个第二摄像头所采集的第一人脸图像区分开来,即通过指定标识符即可判断出该第一人脸图像是来自哪一个指定位置上的考勤者的,以便进行后续操作。

在上述s152中,具体地,在进行人脸识别考勤之前,通过人脸识别系统预先录入所有考勤者的人脸图像和用户信息,建立起数据库,其中,考勤者的人脸图像与用户信息一一对应(即预设人脸图像关联有相应的预设用户信息);验证时,人脸识别系统将获取到的多个第一人脸图像分别与数据库中的多个预设人脸图像逐一进行相似度匹配,以从数据库中搜索出相应的相似度最高的一个匹配图像,例如,人脸识别系统率先获得来自第二摄像头a的第一人脸图像“1”,随即人脸识别系统将第一人脸图像“1”与数据库中的多个预设人脸图像逐一进行相似度匹配,获得多个相似度,然后筛选出相似度最高的一个预设人脸图像,该预设人脸图像即为数据库中初步与第一人脸图像“1”相匹配的人脸图像,而当获得来自第二摄像头b的第一人脸图像“2”或者第二摄像头c的第一人脸图像“3”时,其进行相似度匹配的过程与前述类似,对此不再赘述。

在上述s153中,当获得相匹配的预设人脸图像时,将第一人脸图像与该预设人脸图像的相似度与预设阈值进行比较,判断该相似度是否大于预设阈值,若是,则表明人脸识别系统所获取到的第一人脸图像与数据库中的预设人脸图像均来自同一个人,考勤者身份验证成功。

在上述s154中,第一提示信息可以以文本的形式呈现,也可以以语音的形式呈现,当然也可以以文本+语音的组合形式呈现,具体地,由于考勤者预设于数据库中的人脸图像与用户信息一一对应,因此当考勤者身份验证成功后,人脸识别系统可根据用户信息识别出是哪一位考勤者完成了打卡,因此人脸识别系统可据此输出例如“某某某,打卡成功”的字样或语音来提醒相应的考勤者已完成打卡。

在上述s155中,具体地,若第一人脸图像与预设人脸图像的相似度不大于预设阈值,则表明人脸识别系统所获取到的第一人脸图像与数据库中的预设人脸图像不是来自同一个人的,考勤者身份验证失败,此时,由于人脸识别系统所获取到的第一人脸图像均配置有指定标识符,因此人脸识别系统可根据指定标识符识别出是哪一个指定位置上的考勤者未能打卡成功,例如,当第一摄像头a所采集的第一人脸图像“1”未能匹配成功,此时人脸识别系统可根据指定标识符“1”判断出该未能匹配成功的第一人脸图像是来自位置a上的考勤者的,因此人脸识别系统可据此输出例如“位置a打卡失败,请重试”的字样或语音来提醒相应的考勤者重新打卡。

在一个优选的实施例中,根据预设用户信息输出对应的第一提示信息的步骤之后,还包括:

s154a,获取当前考勤时间;

s154b,判断当前考勤时间是否超出预设时间区间;

若否,则执行s154c,根据当前考勤时间和预设用户信息,生成对应的第一考勤信息;

若是,则执行s154d,根据当前考勤时间和预设用户信息,生成对应的第二考勤信息。

在上述s154a中,预设用户信息包括考勤者的姓名、部门、职位等个人信息,当考勤者完成身份的验证后,人脸识别系统获取考勤者的当前考勤时间,以便后续进行相关操作。

在上述s154b中,预设时间区间可根据实际情况而定,例如,对于朝九晚六的企业,预设时间区间可设置为早上七点到九点,晚上六点到八点。

在上述s154c中,若当前考勤时间未超出预设时间区间,则表明考勤者是在指定时间内完成考勤的,此时第一考勤信息为正常,即第一考勤信息上除了考勤者的个人信息和考勤时间外,还显示有评估结果,该评估结果可以通过“考勤正常”的字样来展示,使得管理者可以快速了解到考勤者的考勤结果,同时方便管理者对考勤者的考勤情况进行统计。

在上述s154d中,若当前考勤时间超出预设时间区间,则表明考勤者是在非指定时间内完成考勤的,此时第二考勤信息为异常,即第二考勤信息上除了考勤者的个人信息和考勤时间外,还显示有评估结果,该评估结果可以通过“考勤异常”的字样来展示,使得管理者可以快速了解到考勤者的考勤结果,同时方便管理者对考勤者的考勤情况进行统计。

在本实施例中,通过设置预设时间区间,有利于督促员工在指定时间内完成考勤,以防止员工过于提前打卡而本人不在现场的现象的发生,同时通过生成考勤信息,便于管理者对考勤者的考勤情况进行统计和评估。

在一个优选的实施例中,根据预设用户信息输出对应的第一提示信息的步骤之后,还包括:

s154a,将数据库中与第一人脸图像相匹配的预设人脸图像替换为第一人脸图像。

在本实施例中,当人脸识别系统所获取到的某个第一人脸图像与预设数据库中的某个预设人脸图像匹配成功时,则将该预设人脸图像替换为该第一人脸图像,以对数据库中对应考勤者的预设人脸图像进行更新,由于时间间隔越长,所采集到的第一人脸图像与数据库中的预设人脸图像之间的差异可能会越大,可能会造成考勤者身份真实的情况下也无法正常考勤,因此通过对数据库中对应考勤者的预设人脸图像进行动态的更新,有利于降低因时间间隔过长而导致人脸图像验证失败的风险,从而提高了人脸识别考勤的稳定性。

在一个优选的实施例中,根据第一人脸图像进行人脸识别考勤的步骤之后,还包括:

s16,统计考勤时间段内人脸识别考勤失败的次数,并判断该次数是否大于预设次数;

若是,则执行s17,保存考勤时间段内第一摄像头采集的视频信息;

若否,则执行s18,不保存考勤时间段内第一摄像头采集的视频信息。

在本实施例中,具体地,第一摄像头可采用市面上具有实时录像功能和拍摄功能的监控摄像头,具体实施时,可通过人脸识别系统设置定时开启第一摄像头的实时录像功能来采集指定区域的视频信息,例如,对于朝九晚六的企业,第一摄像头开启实时录像功能的时间段可以设置为早上7点至10点,下午五点至晚上八点;同时,可通过在人脸识别系统上设置红外传感器或接近传感器来检测是否有考勤者靠近人脸识别系统,当检测到有考勤者靠近人脸识别系统时,人脸识别系统根据红外传感器或接近传感器反馈的信号开启第一摄像头的拍摄功能来采集指定区域的当前图像;具体地,根据各个第二摄像头采集的第一人脸图像分别进行人脸识别考勤之后,可通过人脸识别系统统计考勤时间段内人脸识别考勤失败的次数,例如,早勤时间段为早上7点至10点,那么可在10点之前统计这个时间段内人脸识别考勤失败的次数,其中,人脸识别考勤失败的原因可能是由于考勤者作弊(比如通过照片作弊),又或是预设阈值(用于考勤者身份的验证,和前述的一致)设置过高;当判断出人脸识别考勤失败的次数大于预设次数时,则保存上述早勤时间段内第一摄像头采集的视频信息,其中预设次数可根据企业的实际情况而定,这样通过查看该视频信息即可获知考勤者是否存在作弊的现象,如果通过视频信息未发现存在作弊的现象,则说明可能是预设阈值设置过高的原因导致的,此时管理者可据此适当地对人脸识别系统内置的预设阈值进行调整;当判断出人脸识别考勤失败的次数不大于预设次数时,则不保存上述早勤时间段内第一摄像头采集的视频信息,以节省人脸识别系统的存储空间;因此在本实施中,即可达到人脸识别考勤的目的,又可通过第一摄像头在考勤时间段内对指定区域内的考勤情况进行监控,使得无需增加活体检测技术亦可降低考勤者代为考勤的现象的发生,同时,可切合实际地对预设阈值进行调整,提高了人脸识别系统的灵活性和实用性。

参照图2和图7,本发明实施例还提出一种多人共同进行考勤的装置,应用于人脸识别系统,人脸识别系统包括第一摄像头和第二摄像头,该装置包括:

获取模块11,用于获取第一摄像头采集指定区域的当前图像;

第一分析模块12,用于根据当前图像分析指定区域内是否存在一个或多个考勤者;

第二分析模块13,用于当指定区域内存在一个或多个考勤者时,对考勤者进行分析,以形成分析结果;

确定模块14,用于根据分析结果确定是否开启第二摄像头,以采集第一人脸图像;

人脸识别考勤模块15,用于根据第一人脸图像进行人脸识别考勤。

具体地,第一摄像头的视角范围覆盖指定区域,获取模块11通过第一摄像头对指定区域进行拍摄,可获得连续多帧的当前图像,以便后续执行相关操作;而各个第二摄像头可按一定的角度进行设置或/和各个第二摄像头之间间隔一定的距离进行设置,从而使得各个摄像头可分别覆盖指定的位置,例如,可在人脸识别系统上安装三个第二摄像头(分别命名为a、b、c),通过合理地布置各个第二摄像头的安装角度和各个第二摄像头之间的距离,使得第二摄像头a可用于覆盖指定位置a,第二摄像头b可用于覆盖指定位置b,第二摄像头c可用于覆盖指定位置c,其中,指定位置a、b、c均涵盖在指定区域内,优选地,指定位置a、b、c之间相互独立,互不干涉,在具体实施时,可通过在地上划分区域来将指定位置a、b、c相互隔开,例如,可通过在地上画三个圆形或方形区域来分别代表指定位置a、b、c,且这三个圆形或方形区域相互隔开,互不干涉,那么在进行人脸识别考勤时,考勤者只需站在其中一个圆形或方形区域上即可。

当前图像中包含有出现在指定区域内的物体信息以及物体在指定区域内的位置信息,因此通过第一分析模块12对当前图像进行分析,可获知指定区域内是否存在考勤者以及考勤者在指定区域内所处的位置,其中,上述“多个”指两个及以上。

当通过第一分析模块12获知到指定区域内存在一个或多个考勤者时,则通过第二分析模块13对当前图像中对应每个考勤者的人脸特征信息分别进行分析,可形成分析结果,其中,该分析结果包括每个考勤者均完成了人脸识别考勤、每个考勤者均未完成人脸识别考勤和部分考勤者完成了人脸识别考勤。

若分析结果为每个考勤者均完成了人脸识别考勤,则表明人脸识别系统通过第一摄像头采集的当前图像即完成了对每个考勤者的身份验证,此时确定模块14可据此确定不开启第二摄像头;而若分析结果为每个考勤者均未完成人脸识别考勤,或者只有部分考勤者完成了人脸识别考勤,则表明人脸识别系统存在未能通过当前图像中的信息识别出考勤者身份的情况,例如,在当前图像中未能检测到有人脸特征信息,或者检测到有人脸特征信息,但部分人脸特征信息不完整,从而导致出现未能识别出考勤者身份的情况,此时确定模块14可据此确定开启第二摄像头,以采集初步考勤不成功的考勤者的第一人脸图像。

人脸识别系统通过第一分析模块12对当前图像进行分析,可获知每个考勤者(包括初步考勤不成功的考勤者)在指定区域内所处的指定位置,然后根据初步考勤不成功的考勤者所处的指定位置,通过确定模块14开启相对应的第二摄像头,从而采集到对应的第一人脸图像,进而通过人脸识别考勤模块15对第一人脸图像进行人脸识别,实现对考勤者进行考勤。

本发明实施例的多人共同进行考勤的装置利用第一摄像头对指定区域进行监视,当通过第一摄像头发现指定区域内存在一个或多个考勤者时,先通过第一摄像头进行人脸识别考勤,然后对于初步未能通过第一摄像头完成人脸识别考勤的考勤者,再根据每个考勤者所处的指定位置开启相对应的第二摄像头,由各个第二摄像头分别完成相应的人脸识别考勤,从而使得指定区域内的多个考勤者可共同进行人脸识别考勤,有效提高了基于人脸识别的考勤效率。

参照图6,本发明实施例的一种多人共同进行考勤的装置,还包括:

检测模块09,用于检测是否有考勤者靠近人脸识别系统;

开启模块10,用于当有考勤者靠近人脸识别系统时,开启第一摄像头采集指定区域的当前图像。

在本实施例中,具体地,检测模块09可通过现有的人体感应技术来检测是否有考勤者靠近人脸识别系统,例如,可通过在人脸识别系统上设置红外传感器或接近传感器来检测是否有考勤者靠近人脸识别系统,当检测模块09检测到有考勤者靠近人脸识别系统时,开启模块10根据红外传感器或接近传感器反馈的信号开启第一摄像头来采集指定区域的当前图像,这样,可以在考勤者距离人脸识别系统较近时采集指定区域的当前图像,避免持续开启第一摄像头,达到省电的效果;当然,也可以通过设置定时开启第一摄像头来达到省电的效果,例如,对于朝九晚六的企业,第一摄像头开启的时间段可以设置为早上7点至10点,下午五点至晚上八点。

参照图2和图4,第二分析模块13具体包括:

第一匹配单元131,用于将当前图像中考勤者的第二人脸图像与数据库中多个预设人脸图像进行匹配,分析是否存在匹配不成功的考勤者,其中,预设人脸图像关联有相应的预设用户信息;

分析单元132,用于当存在匹配不成功的考勤者时,分析匹配不成功的考勤者所对应第二摄像头视角范围的位置信息,以形成分析结果;

第一输出单元133,用于当不存在匹配不成功的考勤者时,根据预设用户信息输出对应的第一提示信息。

具体地,人脸识别系统通过对当前图像进行人脸检测,可分析出当前图像中存在的第二人脸图像,然后将检测出来的第二人脸图像通过第一匹配单元131分别与数据库中多个预设人脸图像逐一进行匹配,可获得对应的匹配分数,当某个第二人脸图像对应的匹配分数大于预设阀值时,则表明该第二人脸图像对应的考勤者的身份验证成功,即存在匹配成功的考勤者;而当某个第二人脸图像对应的匹配分数小于预设阀值时,则表明该第二人脸图像对应的考勤者的身份验证失败,即存在匹配不成功的考勤者。

举例而言,参照图7和图10,可在人脸识别系统中事先存入对比图像3,该对比图像3为当指定区域内未存在考勤者时,预先设置于人脸识别系统中的对应指定区域的二维平面图像,该对比图像3中含有预设区域,该预设区域为指定位置在对比图像3中的位置,即预设区域在对比图像3中的位置相当于指定位置在指定区域中的位置,例如,指定区域内存在指定位置a、b、c,那么相应地对比图像2中存在三个一一对应的预设区域一31、预设区域二32、预设区域三33,预设区域可为圆形区域,亦可为方形区域,具体形状可由人脸识别系统预先设置;当人脸识别系统对当前图像2进行人脸检测(或人头检测)时,可通过分析单元132对当前图像2进行形态学处理、光线补偿等操作,提取出当前图像中的人脸(或人头)区域21(即存在人脸的区域),该人脸区域21可为圆形区域,亦可为方形(矩形或正方形)区域,具体形状可由人脸识别系统预先设置;具体地,可通过分析单元132将当前图像与对比图像进行比对,判断人脸区域21的中心是否落在预设区域内来确定人脸区域是否位于预设区域内,例如,人脸区域21为圆形区域,当该圆形区域的圆心落在预设区域内时,则说明人脸区域21落于预设区域内,而当该圆形区域的圆心未落在预设区域内,则说明人脸区域21未落于预设区域内;当人脸区域21落于预设区域内时,则说明有考勤者站于指定位置上,再根据人脸区域21所落在的预设区域,分析单元132即可确定出每个考勤者分别所处的指定位置,例如,当通过分析单元132将当前图像2与对比图像3进行比对后,得到对比图像中有两个人脸区域21分别落于预设区域一31和预设区域二32时,则说明指定位置a和指定位置b上存在考勤者,而指定位置c上未存在考勤者;因此,人脸识别系统通过分析单元132可获知指定区域内是否存在考勤者以及每个考勤者(包括初步考勤不成功的考勤者)在指定区域内所处的位置,进而便于后续开启相应的第二摄像头采集第一人脸图像。

在进行人脸识别考勤之前,可通过人脸识别系统预先录入所有考勤者的人脸图像和用户信息,建立起数据库,其中,考勤者的人脸图像与用户信息一一对应(即预设人脸图像关联有相应的预设用户信息);其中,第一提示信息可以以文本的形式呈现,也可以以语音的形式呈现,当然也可以以文本+语音的组合形式呈现,具体地,由于预设人脸图像与预设用户信息一一对应,因此当考勤者身份验证成功后,第一匹配单元131可根据预设用户信息识别出是哪一位考勤者完成了打卡,因此第一输出单元133可据此输出例如“某某某,打卡成功”的字样或语音来提醒相应的考勤者已完成打卡。

参照图6,确定模块14具体包括:

开启单元141,用于当分析结果包括至少一个考勤者所对应第二摄像头视角范围的位置信息时,开启第二摄像头,以采集第一人脸图像。

在本实施例中,具体地,分析结果包括每个考勤者均完成了人脸识别考勤、每个考勤者均未完成人脸识别考勤和部分考勤者完成了人脸识别考勤,具体地,当分析结果为每个考勤者均未完成人脸识别考勤或者部分考勤者完成了人脸识别考勤时,则对应的分析结果还包括至少一个考勤者所对应第二摄像头视角范围的位置信息,以便开启单元141后续根据该位置信息开启相对应的第二摄像头采集初步考勤不成功的考勤者的第一人脸图像。

参照图2和图3,第一分析模块12具体包括:

人头检测单元121,用于对当前图像进行人头检测,获得当前图像中的人头信息,其中,人头信息包括人头数量;

第一判断单元122,用于判断人头数量是否大于或等于预设值;

判定单元123,用于当人头数量大于或等于预设值时,判定指定区域内存在一个或多个考勤者。

具体地,人头检测单元121接收来自第一摄像头的当前图像并利用现有的人头检测算法对该当前图像进行人头检测,可获得当前图像中的人头信息,其中,人头信息包括人头数量,以便后续执行相关操作。

第一判断单元122将获得的人头信息中的人头数量与预设值进行比较,判断当前图像中的人头数量是否大于或等于预设值,其中,预设值大于或等于1。

若当前图像中的人头数量大于或等于预设值,则说明指定区域内存在一个或多个考勤者,因此判定单元123可据此判定指定区域内存在一个或多个考勤者。

参照图2和图5,第一人脸图像为多个,此时人脸识别考勤模块15具体包括:

配置单元151,用于分别为各个第一人脸图像配置指定标识符;

第二匹配单元152,用于将各个配置有指定标识符的第一人脸图像分别与数据库中多个预设人脸图像进行相似度匹配,获得与第一人脸图像相似度最大的预设人脸图像,其中,预设人脸图像关联有相应的预设用户信息;

第二判断单元153,用于判断第一人脸图像与预设人脸图像的相似度是否大于预设阈值;

第二输出单元154,用于当第一人脸图像与预设人脸图像的相似度大于预设阈值时,根据预设用户信息输出对应的第一提示信息。

第三输出单元155,用于当第一人脸图像与预设人脸图像的相似度不大于预设阈值时,根据第一人脸图像上的指定标识符输出对应的第二提示信息。

具体地,例如,当配置单元151获取到来自第二摄像头a所采集的第一人脸图像后,可为该第一人脸图像配置一个指定标识符,例如数字“1”,同理,可为第二摄像头b所采集的第一人脸图像配置一个指定标识符,例如数字“2”;可为第二摄像头c所采集的第一人脸图像配置一个指定标识符,例如数字“3”,这样,便可通过指定标识符将各个第二摄像头所采集的第一人脸图像区分开来,即通过指定标识符即可判断出该第一人脸图像是来自哪一个指定位置上的考勤者的,以便进行后续操作。

在进行人脸识别考勤之前,通过人脸识别系统预先录入所有考勤者的人脸图像和用户信息,建立起数据库,其中,考勤者的人脸图像与用户信息一一对应(即预设人脸图像关联有相应的预设用户信息);验证时,第二匹配单元152将获取到的多个第一人脸图像分别与数据库中的多个预设人脸图像逐一进行相似度匹配,以从数据库中搜索出相应的相似度最高的一个匹配图像,例如,第二匹配单元152率先获得来自第二摄像头a的第一人脸图像“1”,随即第二匹配单元152将第一人脸图像“1”与数据库中的多个预设人脸图像逐一进行相似度匹配,获得多个相似度,然后筛选出相似度最高的一个预设人脸图像,该预设人脸图像即为数据库中初步与第一人脸图像“1”相匹配的人脸图像,而当获得来自第二摄像头b的第一人脸图像“2”或者第二摄像头c的第一人脸图像“3”时,第二匹配单元152进行相似度匹配的过程与前述类似,对此不再赘述。

当获得相匹配的预设人脸图像时,第二判断单元153将第一人脸图像与该预设人脸图像的相似度与预设阈值进行比较,判断该相似度是否大于预设阈值,若是,则表明人脸识别系统所获取到的第一人脸图像与数据库中的预设人脸图像均来自同一个人,考勤者身份验证成功。

第一提示信息可以以文本的形式呈现,也可以以语音的形式呈现,当然也可以以文本+语音的组合形式呈现,具体地,由于考勤者预设于数据库中的人脸图像与用户信息一一对应,因此当考勤者身份验证成功后,第二匹配单元152可根据用户信息识别出是哪一位考勤者完成了打卡,此时第二输出单元154可据此输出例如“某某某,打卡成功”的字样或语音来提醒相应的考勤者已完成打卡。

具体地,若第一人脸图像与预设人脸图像的相似度不大于预设阈值,则表明第二匹配单元152所获取到的第一人脸图像与数据库中的预设人脸图像不是来自同一个人的,考勤者身份验证失败,此时,由于第二匹配单元152所获取到的第一人脸图像均配置有指定标识符,因此第二匹配单元152可根据指定标识符识别出是哪一个指定位置上的考勤者未能打卡成功,例如,当第一摄像头a所采集的第一人脸图像“1”未能匹配成功,此时第二匹配单元152可根据指定标识符“1”判断出该未能匹配成功的第一人脸图像是来自位置a上的考勤者的,此时第三输出单元155可据此输出例如“位置a打卡失败,请重试”的字样或语音来提醒相应的考勤者重新打卡。

参照图2和图5,人脸识别考勤模块15具体还包括:

获取单元156,用于获取当前考勤时间;

第三判断单元157,用于判断当前考勤时间是否超出预设时间区间;

第一生成单元158,用于当当前考勤时间未超出预设时间区间时,根据当前考勤时间和预设用户信息,生成对应的第一考勤信息;

第二生成单元159,用于当当前考勤时间超出预设时间区间时,根据当前考勤时间和预设用户信息,生成对应的第二考勤信息。

预设用户信息包括考勤者的姓名、部门、职位等个人信息,当考勤者完成身份的验证后,获取单元156获取考勤者的当前考勤时间,以便后续进行相关操作。

预设时间区间可根据实际情况而定,例如,对于朝九晚六的企业,预设时间区间可设置为早上七点到九点,晚上六点到八点。

若第三判断单元157判断出当前考勤时间未超出预设时间区间,则表明考勤者是在指定时间内完成考勤的,此时由第一生成单元158生成的第一考勤信息为正常,即第一考勤信息上除了考勤者的个人信息和考勤时间外,还显示有评估结果,该评估结果可以通过“考勤正常”的字样来展示,使得管理者可以快速了解到考勤者的考勤结果,同时方便管理者对考勤者的考勤情况进行统计。

若第三判断单元157判断出当前考勤时间超出预设时间区间,则表明考勤者是在非指定时间内完成考勤的,此时由第二生成单元159生成的第二考勤信息为异常,即第二考勤信息上除了考勤者的个人信息和考勤时间外,还显示有评估结果,该评估结果可以通过“考勤异常”的字样来展示,使得管理者可以快速了解到考勤者的考勤结果,同时方便管理者对考勤者的考勤情况进行统计。

在本实施例中,通过设置预设时间区间,有利于督促员工在指定时间内完成考勤,以防止员工过于提前打卡而本人不在现场的现象的发生,同时通过生成考勤信息,便于管理者对考勤者的考勤情况进行统计和评估。

参照图6,本发明实施例的多人共同进行考勤的装置还包括:

替换模块16,用于将数据库中与第一人脸图像相匹配的预设人脸图像替换为第一人脸图像。

在本实施例中,当人脸识别考勤模块15所获取到的某个第一人脸图像与预设数据库中的某个预设人脸图像匹配成功时,则通过替换模块16将该预设人脸图像替换为该第一人脸图像,以对数据库中对应考勤者的预设人脸图像进行更新,由于时间间隔越长,所采集到的第一人脸图像与数据库中的预设人脸图像之间的差异可能会越大,可能会造成考勤者身份真实的情况下也无法正常考勤,因此通过替换模块16对数据库中对应考勤者的预设人脸图像进行动态的更新,有利于降低因时间间隔过长而导致人脸图像验证失败的风险,从而提高了人脸识别考勤的稳定性。

参照图6,本发明实施例的多人共同进行考勤的装置还包括:

统计模块17,用于统计考勤时间段内人脸识别考勤失败的次数,并判断该次数是否大于预设次数;

保存模块18,用于当考勤时间段内人脸识别考勤失败的次数大于预设次数时,保存考勤时间段内第一摄像头采集的视频信息。

在本实施例中,具体地,第一摄像头可采用市面上具有实时录像功能和拍摄功能的监控摄像头,具体实施时,可通过设置定时开启第一摄像头的实时录像功能来采集指定区域的视频信息,例如,对于朝九晚六的企业,第一摄像头开启实时录像功能的时间段可以设置为早上7点至10点,下午五点至晚上八点;同时,可通过在人脸识别系统上设置红外传感器或接近传感器来检测是否有考勤者靠近人脸识别系统,当检测到有考勤者靠近人脸识别系统时,人脸识别系统根据红外传感器或接近传感器反馈的信号开启第一摄像头的拍摄功能来采集指定区域的当前图像;具体地,人脸识别考勤模块15根据各个第二摄像头采集的第一人脸图像分别进行人脸识别考勤之后,可通过统计模块17统计考勤时间段内人脸识别考勤失败的次数,例如,早勤时间段为早上7点至10点,那么可在10点之前统计这个时间段内人脸识别考勤失败的次数,其中,人脸识别考勤失败的原因可能是由于考勤者作弊(比如通过照片作弊),又或是预设阈值(用于考勤者身份的验证,和前述的一致)设置过高;当统计模块17判断出人脸识别考勤失败的次数大于预设次数时,则通过保存模块18保存上述早勤时间段内第一摄像头采集的视频信息,其中预设次数可根据企业的实际情况而定,这样通过查看该视频信息即可获知考勤者是否存在作弊的现象,如果通过视频信息未发现存在作弊的现象,则说明可能是预设阈值设置过高的原因导致的,此时管理者可据此适当地对人脸识别系统内置的预设阈值进行调整;当判断出人脸识别考勤失败的次数不大于预设次数时,则保存模块18不保存上述早勤时间段内第一摄像头采集的视频信息,以节省人脸识别系统的存储空间;因此在本实施中,即可达到人脸识别考勤的目的,又可通过第一摄像头在考勤时间段内对指定区域内的考勤情况进行监控,使得无需增加活体检测技术亦可降低考勤者代为考勤的现象的发生,同时,可切合实际地对预设阈值进行调整,提高了人脸识别系统的灵活性和实用性。

本发明实施例还提出一种人脸识别系统,包括第一摄像头、第二摄像头,以及存储器、处理器和应用程序,第一摄像头、第二摄像头分别连接至处理器,应用程序被存储在存储器中并被配置为由处理器执行,应用程序被配置为用于执行上述任一实施例中的多人共同进行考勤的方法。

本领域技术人员可以理解,本发明实施例所述的人脸识别系统为上述所涉及用于执行本申请中所述方法中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序或应用程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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