一种基于指纹识别的考勤系统转让专利

申请号 : CN201710453941.4

文献号 : CN107301686B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李健斌

申请人 : 内蒙古博微计算机有限公司

摘要 :

本发明涉及一种基于指纹识别的考勤系统,包括指纹识别模块、体温监测模块和考勤模块,所述指纹识别模块用于获取目标指纹图像,并对指纹图像进行识别,输出指纹识别结果;所述体温监测模块与所述指纹识别模块关联,用于体温的实时检测;所述考勤模块用于在指纹识别结果为已经识别时,记录考勤时间和体温检测结果。本发明采用基于指纹识别的考勤系统,具有监测员工体温的功能,考勤精确度更高,更人性化。

权利要求 :

1.一种基于指纹识别的考勤系统,其特征是,包括指纹识别模块、体温监测模块和考勤模块,所述指纹识别模块用于获取目标指纹图像,并对指纹图像进行识别,输出指纹识别结果;所述体温监测模块与所述指纹识别模块关联,用于体温的实时检测;所述考勤模块用于在指纹识别结果为已经识别时,记录考勤时间和体温检测结果;

其中,所述指纹识别模块包括指纹库、指纹图像采集单元、指纹图像预处理单元、指纹图像分割单元、指纹图像特征提取单元和指纹图像匹配单元;

所述指纹图像预处理单元用于对获取的目标指纹图像进行预处理,包括:

首先对目标指纹图像进行形态成分分析(MCA)分解,得到目标指纹图像的平滑部分和细节部分,对于每个细节部分Pn,按照下列除噪声公式进行除噪,定义除噪声公式为:式中,P‘n(x,y)是第n个细节部分像素点(x,y)的像素值,n=1,2,…i,i表示细节部分的数量,Pn(x-x’,y-y’)表示第n个细节部分像素点(x-x’,y-y’)的像素值,x’和y’分别表示平面内像素点(x-x’,y-y’)与像素点(x,y)的水平距离和垂直距离,x’, 表示设定的除噪因子,fp(x-x’,y-y’)表示除噪时像素点(x-x’,y-y’)对像素点(x,y)的像素值的影响因子,σL和σk分别表示所有像素点(x-x’,y-y’)与像素点(x,y)的距离和灰度值差的标准偏差,q(x,y)和q(x-x’,y-y’)分别表示像素点(x,y)和(x-x’,y-y’)的灰度值,ω表示设定的灰度比重;

然后将处理过的细节部分与图像的平滑部分进行图像重构,得到预处理后的目标指纹图像。

2.根据权利要求1所述的基于指纹识别的考勤系统,其特征是,还包括考勤结果显示模块,该考勤结果显示模块在指纹识别结果为已经识别时,通过屏幕显示考勤成功,在指纹识别结果为识别失败时,通过屏幕显示考勤失败。

3.根据权利要求1所述的基于指纹识别的考勤系统,其特征是,所述考勤模块在记录体温检测结果时,当体温检测结果超出预设的范围,将该体温检测结果标记为异常。

4.根据权利要求1所述的基于指纹识别的考勤系统,其特征是,所述指纹图像分割单元用于对预处理后的目标指纹图像进行分割处理,包括:首先使用高斯金字塔对预处理后的指纹图像进行多尺度分离,得到不同尺度下的子图像,并且将每一个尺度下的子图像,使用三通道分离方法进行RGB分离,得到分离后三通道子图像,分别为R、G和B子图像,利用自定义磨光函数分别对R、G和B子图像进行磨光处理,自定义磨光函数为:式中,E′(x,y)表示磨光处理后像素点(x,y)的灰度值,E(x-x1,y-y1)表示像素点(x-x1,y-y1)的灰度值,x1和y1分别表示平面内像素点(x-x1,y-y1)和像素点(x,y)的水平距离和垂直距离,x1,y1∈[-fv,fv],fv表示设定的磨光因子,fh表示设定的平滑因子;

然后根据磨光处理后的子图像,计算R,G,B子图像的梯度值,采用的梯度计算公式为:

式中,U(x,y)表示像素点(x,y)的梯度值,E′(x,y),E′(x+1,y),E′(x,y+1)分别表示根据磨光函数计算得到的像素点(x,y),(x+1,y),(x,y+1)的灰度值;

之后将同一子尺度下的R,G,B子图像的梯度值相加,得到该子尺度图像的梯度值,定义梯度叠加的计算公式为:式中,Dk(x,y)表示第k个尺度图像像素点的梯度值,k=1,2,3,…,K,K为设定的尺度数量,UR(x,y),UG(x,y),UB(x,y)分别表示根据所述的梯度计算公式计算得到的R,G,B子图像像素点(x,y)的梯度值,α1,α2,α3为设定的R、G、B权重因子;

接着把每个子尺度图像对应像素点的梯度值相加,得到综合梯度值,采用的综合叠加公式为:

式中,D′(x,y)表示预处理后的指纹图像像素点(x,y)的综合梯度值,Dk(x,y)表示根据所述的梯度叠加公式计算得到的第k个子尺度下的子尺度图像像素点(x,y)的梯度值,γk表示第k个子尺度下的权重,k=1,2,3,…,K,K为设定的尺度数量;

最后将综合梯度值大于设定阈值的像素点作为边缘点,分割边缘点内的图像作为目标指纹图像的特征部分进行进一步筛选。

5.根据权利要求4所述的基于指纹识别的考勤系统,其特征是,所述指纹图像特征提取单元用于获取所述目标指纹图像特征部分的目标指纹特征,包括:首先获取目标指纹图像特征部分中每个像素点的灰度值,然后采用自定义指纹特征值函数计算指纹特征值,自定义指纹特征值函数为:式中,Q0(x,y)表示像素点(x,y)的局部灰度差异值,C(a)表示二值化函数,H(x,y)和H(x-xs,y-ys)分别表示像素点(x,y)和(x-xs,y-ys)的灰度值,xs和ys分别表示平面内像素点(x-xs,y-ys)与像素点(x,y)的水平距离和垂直距离,且需满足|xs|+|ys|≤L,L表示设定的距离阈值,Q1(x,y)表示像素点(x,y)的灰度的梯度差异值,θ1表示像素点(x,y)的局部灰度差异的平均值,其中 Q2(x,y)表示像素点(x,y)的灰度水平,θ2表示整个图像特征部分中所有像素点的灰度平均值;

最后分别统计Q0、Q1和Q2的直方图作为指纹特征。

说明书 :

一种基于指纹识别的考勤系统

技术领域

[0001] 本发明涉及一种考勤系统,具体涉及一种基于指纹识别的考勤系统。

背景技术

[0002] 现在企、事业管理的一项重要组成部分就是其人事考勤制度,它的好坏直接影响到单位的经济、社会效益以及员工的薪资等诸多方面。因此,对单位员工的出勤情况进行有效、科学地管理已经成为每个单位面临的重要课题。传统的考勤方式如手工签到、打卡钟、IC卡或磁卡考勤方式,经常出现代打卡现象。即便采用人工干预方式,但由于受到技术手段本身的限制,这就决定了传统考勤方式是一种低效率、难管理、易假冒、高人情的不科学管理手段,因此考勤管理起不到较好的效果。
[0003] 相关技术中,采用对指纹图像进行预处理的方式获取质量更高的图像信息。对指纹图像进行预处理,可以消除在传输的过程中产生的噪声,同时突显指纹图像的边缘信息,提高了指纹图像的质量。目前,形态成分分析(MCA)是一种基于稀疏表示的图像分解方法。该方法的思想是假设图像的每一个原信号,在合适的自殿下都有相对应的一个稀疏向量,且该字典对其他的内容不具有稀疏性。在稀疏分解中,采用匹配跟踪算法获得图像稀疏的表示,并且从一个冗余的字典中选择出最适合当前待分解图像的原子集合,并根据该集合将图像进行分解。该图像分解方法对图像的预处理有着良好的效果。

发明内容

[0004] 针对上述问题,本发明旨在提供一种基于指纹识别的考勤系统。
[0005] 本发明的目的采用以下技术方案实现:
[0006] 一种基于指纹识别的考勤系统,包括指纹识别模块、体温监测模块和考勤模块,所述指纹识别模块用于获取目标指纹图像,并对指纹图像进行识别,输出指纹识别结果;所述体温监测模块与所述指纹识别模块关联,用于体温的实时检测;所述考勤模块用于在指纹识别结果为已经识别时,记录考勤时间和体温检测结果。
[0007] 本发明的有益效果为:采用基于指纹识别的考勤系统,能够更准确的获取员工信息,使考勤系统准确性更高,另外考勤系统具有实时体温检测功能,能有效地检测员工的身体健康状况。

附图说明

[0008] 利用附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。
[0009] 图1是本发明的框架结构图;
[0010] 图2是本发明指纹识别模块的框架结构图。
[0011] 附图标记:
[0012] 指纹识别模块1、体温检测模块2、考勤模块3、结果显示模块4、指纹库10、指纹图像采集单元11、指纹图像预处理单元12、指纹图像分割单元13、指纹图像特征提取单元14、指纹图像匹配单元15。

具体实施方式

[0013] 结合以下应用场景对本发明作进一步描述。
[0014] 参见图1,本实施例的一种基于指纹识别的考勤系统,包括指纹识别模块1、体温监测模块2和考勤模块3,所述指纹识别模块1用于获取目标指纹图像,并对指纹图像进行识别,输出指纹识别结果;所述体温监测模块2与所述指纹识别模块关联,用于体温的实时检测;所述考勤模块3用于在指纹识别结果为已经识别时,记录考勤时间和体温检测结果。
[0015] 优选地,还包括考勤结果显示模块4,该考勤结果显示模块在指纹识别结果为已经识别时,通过屏幕显示考勤成功,在指纹识别结果为识别失败时,通过屏幕显示考勤失败。
[0016] 优选地,所述考勤模块在记录体温检测结果时,当体温检测结果超出预设的范围,将该体温检测结果标记为异常。
[0017] 优选地,参考图2,所述指纹识别模块包括指纹库10、指纹图像采集单元11、指纹图像预处理单元12、指纹图像分割单元13、指纹图像特征提取单元14和指纹图像匹配单元15;
[0018] 本发明上述实施例,采用基于指纹识别的考勤系统,能够更准确的获取员工信息,使考勤系统准确性更高,另外考勤系统具有实时体温检测功能,能有效地检测员工的身体健康状况。
[0019] 优选地,所述指纹库10中存有预先录入的标准指纹图像。
[0020] 优选地,所述指纹图像采集单元11用于获取目标指纹图像。
[0021] 优选地,所述指纹图像预处理单元12用于对获取的目标指纹图像进行预处理,包括:
[0022] 首先对目标指纹图像进行形态成分分析(MCA)分解,得到目标指纹图像的平滑部分和细节部分,对于每个细节部分Pn,按照下列除噪声公式进行除噪,定义除噪声公式为:
[0023]
[0024]
[0025] 式中,P‘n(x,y)是第n个细节部分像素点(x,y)的像素值,n=1,2,…i,i表示细节部分的数量,Pn(x-x’,y-y’)表示第n个细节部分像素点(x-x’,y-y’)的像素值,x’和y’分别表示平面内像素点(x-x’,y-y’)与像素点(x,y)的水平距离和垂直距离,表示设定的除噪因子,fp(x-x’,y-y’)表示除噪时像素点(x-x’,y-y’)对像素点(x,y)的像素值的影响因子,σL和σk分别表示所有像素点(x-x’,y-y’)与像素点(x,y)的距离和灰度值差的标准偏差,q(x,y)和q(x-x’,y-y’)分别表示像素点(x,y)和(x-x’,y-y’)的灰度值,ω表示设定的灰度比重;
[0026] 然后将处理过的细节部分与图像的平滑部分进行图像重构,得到预处理后的目标指纹图像;
[0027] 其中,形态成分分析(MCA)是一种基于稀疏表示的图像分解方法。该方法的思想是假设图像的每一个原信号,在合适的字典下都有相对应的一个稀疏向量,且该字典对其他的内容不具有稀疏性。在稀疏分解中,采用匹配跟踪算法获得图像稀疏的表示,并且从一个冗余的字典中选择出最适合当前待分解图像的原子集合,并根据该集合将图像进行分解。
[0028] 本优选实施例,设置指纹图像预处理单元12,对采集到的目标指纹图像进行预处理,采用自定义除噪声公式,能够有效地去除目标指纹图像于无线传输过程中产生的噪声,同时有效地保留了目标指纹图像的细节特征,为后续的指纹识别奠定基础,提高了考勤系统的精确度。
[0029] 优选地,所述指纹分割单元13用于对预处理后的目标指纹图像进行分割处理,包括:
[0030] 首先使用高斯金字塔对预处理后的指纹图像进行多尺度分离,得到不同尺度下的子图像,并且将每一个尺度下的子图像,使用三通道分离方法进行RGB分离,得到分离后三通道子图像,分别为R、G和B子图像,利用自定义磨光函数分别对R、G和B子图像进行磨光处理,自定义磨光函数为:
[0031]
[0032] 式中,E′(x,y)表示磨光处理后像素点(x,y)的灰度值,E(x-x1,y-y1)表示像素点(x-x1,y-y1)的灰度值,x1和y1分别表示平面内像素点(x-x1,y-y1)和像素点(x,y)的水平距离和垂直距离,x1,y1∈[-fv,fv],fv表示设定的磨光因子,fh表示设定的平滑因子;
[0033] 然后根据磨光处理后的子图像,计算R,G,B子图像的梯度值,采用的梯度计算公式为:
[0034]
[0035] 式中,U(x,y)表示像素点(x,y)的梯度值,E′(x,y),E′(x+1,y),E′(x,y+1)分别表示根据磨光函数计算得到的像素点(x,y),(x+1,y),(x,y+1)的灰度值;
[0036] 之后将R,G,B子图像的梯度值相加,得到子尺度图像的梯度值,定义梯度叠加的计算公式为:
[0037]
[0038] 式中,Dk(x,y)表示第k个尺度图像像素点的梯度值,k=1,2,3,…,K,K为设定的尺度数量,UR(x,y),UG(x,y),UB(x,y)分别表示根据所述的梯度计算公式计算得到的R,G,B子图像像素点(x,y)的梯度值,α1,α2,α3为设定的R、G、B权重因子;
[0039] 接着把每个子尺度图像对应像素点的梯度值相加,得到综合梯度值,采用的综合叠加公式为:
[0040]
[0041] 式中,D′(x,y)表示预处理后的指纹图像像素点(x,y)的综合梯度值,Dk(x,y)表示根据所述的梯度叠加公式计算得到的第k个子尺度下的子尺度图像像素点(x,y)的梯度值,γk表示第k个子尺度下的权重,k=1,2,3,…,K,K为设定的尺度数量;
[0042] 最后将综合梯度值大于设定阈值的像素点作为边缘点,分割边缘点内的图像作为目标指纹图像的特征部分进行进一步筛选。
[0043] 本优选实施例,采用自定义磨光函数,能够有效地突出图像的边缘特征信息,提高了边缘检测和分割处理的精确度;同时,对预处理后的目标指纹图像进行多尺度下的分R、G、B通道的边缘检测处理,能够更灵活地选的所需的边缘信息进行提取和分割,有利于后续的指纹识别,提高了考勤系统对员工身份识别的精确度。
[0044] 优选地,所述指纹图像特征提取单元用于获取所述目标指纹图像特征部分的目标指纹特征,包括:
[0045] 首先获取目标指纹图像特征部分中每个像素点的灰度值,然后采用自定义指纹特征值函数计算指纹特征值,自定义指纹特征值函数为:
[0046]
[0047]
[0048] 式中,Q0(x,y)表示像素点(x,y)的局部灰度差异值,C(a)表示二值化函数,H(x,y)和H(x-xs,y-ys)分别表示像素点(x,y)和(x-xs,y-ys)的灰度值,xs和ys分别表示平面内像素点(x-xs,y-ys)与像素点(x,y)的水平距离和垂直距离,且需满足|xs|+|ys|≤L,L表示设定的距离阈值,Q1(x,y)表示像素点(x,y)的灰度的梯度差异值,θ1表示像素点(x,y)的局部灰度差异的平均值,其中 Q2(x,y)表示像素点(x,y)的灰度水平,θ2表示整个图像特征部分中所有像素点的灰度平均值;
[0049] 最后分别统计Q0、Q1和Q2的直方图作为指纹特征。
[0050] 本优选实施例,采用自定义指纹特征值函数对进行指纹特征提取,能够有效、准确地描述出指纹特征,函数中引入了局部灰度差异的平均值作为参考因子,克服了由于亮度分布不均带来的指纹特征描述不准确的问题,从而提高了指纹识别的精确度,不仅提高了考勤系统的工作效率,而且使得考勤系统对员工的身份识别更加准确。
[0051] 优选地,所述指纹图像匹配单元15用于对比指纹库中所有标准指纹图像与目标指纹图像的指纹特征,输出指纹识别结果。
[0052] 最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。