一种基于图像识别的考勤方法及装置转让专利

申请号 : CN201910153996.2

文献号 : CN110032929A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 卢毅强傅纬球林培智

申请人 : 广东天波信息技术股份有限公司

摘要 :

本发明涉及考勤技术领域,特别涉及一种基于图像识别的考勤方法及装置,通过响应考勤服务请求,按设定时间周期采集图像;选取相邻两幅图像进行相似度比对,判断拍摄区域内是否有物体移动;当判断有物体移动时,对采集到的图像进行人体识别;当识别到图像存在人体特征时,触发考勤启动指令,本公开通过有效利用考勤设备自带的摄像功能,无需硬件检测设备即可判断区域内是否有物体移动,采用便捷的方式进行人体识别,取代硬件检测装置,降低了硬件成本,也减少了终端的耗电量,从而达到降低成本的目的。

权利要求 :

1.一种基于图像识别的考勤方法,其特征在于,包括:响应考勤服务请求,按设定时间周期采集图像;

选取相邻两幅图像进行相似度比对,判断拍摄区域内是否有物体移动;

当判断有物体移动时,对采集到的图像进行人体识别;

当识别到图像存在人体特征时,触发考勤启动指令。

2.根据权利要求1所述的一种基于图像识别的考勤方法,其特征在于,所述选取相邻两幅图像进行相似度比对,判断拍摄区域内是否有物体移动具体包括以下步骤:对图像的像素点进行抽样得到抽样点,计算每个抽样点的灰度等级;

将抽样点的所述灰度等级的平均值作为灰度平均值;

将每个抽样点的灰度等级与灰度平均值进行比较,将灰度等级大于或等于灰度平均值的抽样点标记为1,将灰度等级小于灰度平均值的抽样点标记为0,将标记后抽样点的集合作为每张图像的哈希值;

检测相邻两张图像的哈希值的差值,当所述差值超过阈值时,则判定拍摄区域内有物体移动。

3.根据权利要求2所述的一种基于图像识别的考勤方法,其特征在于,所述对图像的像素点进行抽样得到抽样点具体包括:对图像提取N×N个像素点作为抽样点,将图像转化为N2级灰度的抽样点集合,其中,N为整数且≥2。

4.根据权利要求1所述的一种基于图像识别的考勤方法,其特征在于,所述对采集到的图像进行人体识别具体包括以下步骤:读取采集到的图像,采用固定的滑动窗口在图像上滑动,截取每个滑动窗口的图像作为分块图像;

提取分块图像的局部特征;

将局部特征输入分类器中,判断滑动窗口的图像是否有人体特征,如果有,则存下分块图像,如果没有,则继续检测分块图像。

5.根据权利要求1所述的一种基于图像识别的考勤方法,其特征在于,所述方法还包括:当识别到图像不存在人体特征时,或在完成考勤记录后,发送考勤服务请求。

6.一种基于图像识别的考勤装置,其特征在于,包括:采集模块,用于响应考勤服务请求,按设定时间周期采集图像;

检测模块,用于选取相邻两幅图像进行相似度比对,判断拍摄区域内是否有物体移动;

识别模块,用于当判断有物体移动时,对采集到的图像进行人体识别;

考勤模块,用于当识别到图像存在人体特征时,触发考勤启动指令。

7.根据权利要求6所述的一种基于图像识别的考勤装置,其特征在于,所述检测模块具体用于:对图像的像素点进行抽样得到抽样点,计算每个抽样点的灰度等级;

将抽样点的所述灰度等级的平均值作为灰度平均值;

将每个抽样点的灰度等级与灰度平均值进行比较,将灰度等级大于或等于灰度平均值的抽样点标记为1,将灰度等级小于灰度平均值的抽样点标记为0,将标记后抽样点的集合作为每张图像的哈希值;

检测相邻两张图像的哈希值的差值,当所述差值超过阈值时,则判定拍摄区域内有物体移动。

8.根据权利要求7所述的一种基于图像识别的考勤装置,其特征在于,所述对图像的像素点进行抽样得到抽样点具体包括:对图像提取N×N个像素点作为抽样点,将图像转化为N2级灰度的抽样点集合,其中,N为整数且≥2。

9.根据权利要求6所述的一种基于图像识别的考勤装置,其特征在于,所述识别模块具体用于:读取采集到的图像,采用固定的滑动窗口在图像上滑动,截取每个滑动窗口的图像作为分块图像;

提取分块图像的局部特征;

将局部特征输入分类器中,判断滑动窗口的图像是否有人体特征,如果有,则存下分块图像,如果没有,则继续检测分块图像。

10.根据权利要求6所述的一种基于图像识别的考勤装置,其特征在于,所述考勤模块还用于:当识别到图像不存在人体特征时,或在完成考勤记录后,发送考勤服务请求。

说明书 :

一种基于图像识别的考勤方法及装置

技术领域

[0001] 本发明涉及考勤技术领域,特别涉及一种基于图像识别的考勤方法及装置。

背景技术

[0002] 目前,很多人脸识别考勤机是通过硬件检测装置来识别人员的存在,从而唤醒应用软件调用摄像头进行人脸识别。常见的硬件检测装置有红外感应模块等,然而,这种方案需要考虑到检测装置的选型与验证,模具的设计,硬件的抗干扰设计和功耗等,实现起来复杂,使用时,硬件检测装置也会耗费不少电量,总之,现有的人脸识别考勤机需要付出大量的生产和使用成本。

发明内容

[0003] 为了解决上述问题,本发明提供一种基于图像识别的考勤方法及装置,可以取代硬件检测装置,达到降低成本的目的。
[0004] 本发明解决其技术问题的解决方案是:
[0005] 一方面,提供了一种基于图像识别的考勤方法,包括:
[0006] 响应考勤服务请求,按设定时间周期采集图像;
[0007] 选取相邻两幅图像进行相似度比对,判断拍摄区域内是否有物体移动;
[0008] 当判断有物体移动时,对采集到的图像进行人体识别;
[0009] 当识别到图像存在人体特征时,触发考勤启动指令。
[0010] 优选地,所述选取相邻两幅图像进行相似度比对,判断拍摄区域内是否有物体移动具体包括以下步骤:
[0011] 对图像的像素点进行抽样得到抽样点,计算每个抽样点的灰度等级;
[0012] 将抽样点的所述灰度等级的平均值作为灰度平均值;
[0013] 将每个抽样点的灰度等级与灰度平均值进行比较,将灰度等级大于或等于灰度平均值的抽样点标记为1,将灰度等级小于灰度平均值的抽样点标记为0,将标记后抽样点的集合作为每张图像的哈希值;
[0014] 检测相邻两张图像的哈希值的差值,当所述差值超过阈值时,则判定拍摄区域内有物体移动。
[0015] 进一步,所述对图像的像素点进行抽样得到抽样点具体包括:
[0016] 对图像提取N×N个像素点作为抽样点,将图像转化为N2级灰度的抽样点集合,其中,N为整数且≥2。
[0017] 优选地,所述对采集到的图像进行人体识别具体包括以下步骤:
[0018] 读取采集到的图像,采用固定的滑动窗口在图像上滑动,截取每个滑动窗口的图像作为分块图像;
[0019] 提取分块图像的局部特征;
[0020] 将局部特征输入分类器中,判断滑动窗口的图像是否有人体特征,如果有,则存下分块图像,如果没有,则继续检测分块图像。
[0021] 进一步,所述方法还包括:当识别到图像不存在人体特征时,或在完成考勤记录后,发送考勤服务请求。
[0022] 另一方面,提供了一种基于图像识别的考勤装置,包括:
[0023] 采集模块,用于响应考勤服务请求,按设定时间周期采集图像;
[0024] 检测模块,用于选取相邻两幅图像进行相似度比对,判断拍摄区域内是否有物体移动;
[0025] 识别模块,用于当判断有物体移动时,对采集到的图像进行人体识别;
[0026] 考勤模块,用于当识别到图像存在人体特征时,触发考勤启动指令。
[0027] 进一步,所述检测模块具体用于:
[0028] 对图像的像素点进行抽样得到抽样点,计算每个抽样点的灰度等级;
[0029] 将抽样点的所述灰度等级的平均值作为灰度平均值;
[0030] 将每个抽样点的灰度等级与灰度平均值进行比较,将灰度等级大于或等于灰度平均值的抽样点标记为1,将灰度等级小于灰度平均值的抽样点标记为0,将标记后抽样点的集合作为每张图像的哈希值;
[0031] 检测相邻两张图像的哈希值的差值,当所述差值超过阈值时,则判定拍摄区域内有物体移动。
[0032] 优选地,所述对图像的像素点进行抽样得到抽样点具体包括:
[0033] 对图像提取N×N个像素点作为抽样点,将图像转化为N2级灰度的抽样点集合,其中,N为整数且≥2。
[0034] 进一步,所述识别模块具体用于:
[0035] 读取采集到的图像,采用固定的滑动窗口在图像上滑动,截取每个滑动窗口的图像作为分块图像;
[0036] 提取分块图像的局部特征;
[0037] 将局部特征输入分类器中,判断滑动窗口的图像是否有人体特征,如果有,则存下分块图像,如果没有,则继续检测分块图像。
[0038] 进一步,所述考勤模块还用于:当识别到图像不存在人体特征时,或在完成考勤记录后,发送考勤服务请求。
[0039] 本发明的有益效果是:本公开提供一种基于图像识别的考勤方法及装置,通过有效利用考勤设备自带的摄像功能,无需硬件检测设备即可判断区域内是否有物体移动,采用便捷的方式进行人体识别,取代硬件检测装置,降低了硬件成本,也减少了终端的耗电量,从而达到降低成本的目的。

附图说明

[0040] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单说明。显然,所描述的附图只是本发明的一部分实施例,而不是全部实施例,本领域的技术人员在不付出创造性劳动的前提下,还可以根据这些附图获得其他设计方案和附图。
[0041] 图1是实施例一种基于图像识别的考勤方法的流程示意图;
[0042] 图2是实施例步骤S200的流程示意图;
[0043] 图3是实施例一种基于图像识别的考勤装置的结构示意图。

具体实施方式

[0044] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045] 图1是本实施例提供的一种基于图像识别的考勤方法,本实施例提供的考勤方法的执行主体为具有人脸识别考勤功能的考勤终端,该考勤终端自带摄像头,参见图1,该方法流程包括以下步骤:
[0046] 步骤S100、响应考勤服务请求,按设定时间周期采集图像。
[0047] 在一个实施例中,通过对考勤终端开启考勤服务功能,考勤终端响应于所述考勤服务请求,调用摄像头按设定时间周期采集图像。
[0048] 在另一个实施例中,该考勤终端还具备通信功能,通过将考勤终端与第三方应用建立通信连接,第三方应用向考勤终端发送考勤服务请求,考勤终端响应于所述考勤服务请求,调用摄像头按设定时间周期采集图像。
[0049] 在本实施例中,图像采集周期不宜过长,通过对摄像头的帧率进行设置,以确保连续2帧图像的时间间隔在合理范围内,满足考勤的响应速度,通过摄像头采集连续帧的图像,从而按设定时间周期采集图像。
[0050] 通过多种方式灵活的对考勤终端发起考勤服务,方便控制和操作。
[0051] 步骤S200、选取相邻两幅图像进行相似度比对,判断拍摄区域内是否有物体移动。
[0052] 采用图像的相似度比对方式来判断拍摄区域内是否有物体移动,取代现有技术中的硬件检测装置,从而降低硬件成本,也避免了因硬件检测设备发送故障而影响考勤终端的工作。
[0053] 参考图2,在一个实施例中,所述步骤S200包括以下步骤:
[0054] 步骤S210、对图像的像素点进行抽样得到抽样点,计算每个抽样点的灰度等级。
[0055] 在一个实施例中,所述步骤S210具体包括:
[0056] 对图像提取N×N个像素点作为抽样点,将图像转化为N2级灰度的抽样点集合,计算每个抽样点的灰度等级,其中,N为整数且≥2。
[0057] 通过去除图像的复杂细节,只保留结构、明暗等基本信息,摒弃不同尺寸、比例带来的图像差异,提高相似度比对效率。
[0058] 步骤S220、将抽样点的所述灰度等级的平均值作为灰度平均值。
[0059] 在一个具体的实施例中,将拍摄到的图像缩小到8x8的像素点尺寸,总共64个像素点,将图像转化为64级灰度,计算64个像素点灰度等级的平均值。
[0060] 步骤S230、将每个抽样点的灰度等级与灰度平均值进行比较,将灰度等级大于或等于灰度平均值的抽样点标记为1,将灰度等级小于灰度平均值的抽样点标记为0,将标记后抽样点的集合作为每张图像的哈希值;所述哈希值即为该张图像的标识。
[0061] 步骤S240、检测相邻两张图像的哈希值的差值,当所述差值超过阈值时,则判定拍摄区域内有物体移动。
[0062] 具体地,将相邻两张图像的哈希值逐一比较,有一位不同则标记位记为1,依次累加,得到两张图像哈希值的差值,当所述差值有n位不同则认为两张图像不一致,即视为有物体在移动,环境发生变化,其中,n为整数的阈值,且n<N。
[0063] 步骤S300、当判断有物体移动时,对采集到的图像进行人体识别。
[0064] 在本实施例中,当判断有物体移动时,需要进一步判断是否为行人。在一个实施例中,步骤S300中所述对采集到的图像进行人体识别是采用基于HOG和SVM的行人检测方法,具体包括以下步骤:
[0065] 读取采集到的图像,采用固定的滑动窗口在图像上滑动,截取每个滑动窗口的图像作为分块图像;
[0066] 提取分块图像的局部HOG特征;
[0067] 其中,HOG(方向梯度直方图Histogram of Oriented Gradients)是一种特征提取算子。
[0068] 将局部HOG特征输入SVM分类器中,判断滑动窗口的图像是否有人体特征,如果有,则存下分块图像,如果没有,则继续检测分块图像。
[0069] 其中,SVM(支持向量机Support Vector Machine)是模式识别领域的一种经典分类方法。
[0070] 步骤S400、当识别到图像存在人体特征时,触发考勤启动指令。
[0071] 在一个实施例中,当识别到图像存在人体特征时,触发考勤终端开启人脸识别功能,考勤终端通过摄像头采集人脸图像,并对人脸图像进行识别,将识别结果进行考勤记录。
[0072] 在另一个实施例中,当识别到图像存在人体特征时,考勤终端向第三方应用发送识别到图像存在人体特征的信息,第三方应用根据该信息触发考勤终端开启人脸识别功能,考勤终端通过摄像头采集人脸图像,并对人脸图像进行识别,将识别结果进行考勤记录。
[0073] 在本发明实施例中,为了能够保持图像识别的持续运行,当识别到图像不存在人体特征时,或在完成考勤记录后,发送考勤服务请求,从而跳转到步骤S100。
[0074] 人体检测的时间周期取决于硬件设备的性能,所述时间周期即为轮询的时间间隔,在一个或多个实施例中,按3-6秒的时间间隔轮询发送考勤服务请求。
[0075] 本发明实施例提供的方法,通过有效利用考勤设备自带的摄像功能,无需硬件检测设备即可判断区域内是否有物体移动,采用便捷的方式进行人体识别,取代硬件检测装置,降低了硬件成本,也减少了终端的耗电量,从而达到降低成本的目的。
[0076] 另一方面,参考图3,本实施例还提供了一种基于图像识别的考勤装置,包括:
[0077] 采集模块100,用于响应考勤服务请求,按设定时间周期采集图像;
[0078] 检测模块200,用于选取相邻两幅图像进行相似度比对,判断拍摄区域内是否有物体移动;
[0079] 识别模块300,用于当判断有物体移动时,对采集到的图像进行人体识别;
[0080] 考勤模块400,用于当识别到图像存在人体特征时,触发考勤启动指令。
[0081] 作为本实施例的进一步改进,所述检测模块200具体用于:
[0082] 对图像的像素点进行抽样得到抽样点,计算每个抽样点的灰度等级;
[0083] 将抽样点的所述灰度等级的平均值作为灰度平均值;
[0084] 将每个抽样点的灰度等级与灰度平均值进行比较,将灰度等级大于或等于灰度平均值的抽样点标记为1,将灰度等级小于灰度平均值的抽样点标记为0,将标记后抽样点的集合作为每张图像的哈希值;
[0085] 检测相邻两张图像的哈希值的差值,当所述差值超过阈值时,则判定拍摄区域内有物体移动。
[0086] 优选地,所述对图像的像素点进行抽样得到抽样点具体包括:
[0087] 对图像提取N×N个像素点作为抽样点,将图像转化为N2级灰度的抽样点集合,其中,N为整数且≥2。
[0088] 进一步,所述识别模块300具体用于:
[0089] 读取采集到的图像,采用固定的滑动窗口在图像上滑动,截取每个滑动窗口的图像作为分块图像;
[0090] 提取分块图像的局部特征;
[0091] 将局部特征输入分类器中,判断滑动窗口的图像是否有人体特征,如果有,则存下分块图像,如果没有,则继续检测分块图像。
[0092] 作为本实施例的进一步改进,所述考勤模块400还用于:当识别到图像不存在人体特征时,或在完成考勤记录后,发送考勤服务请求。
[0093] 以上对本发明的较佳实施方式进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变型或替换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。