[0041] 为了更好地理解本发明,下面结合附图参考实施例的描述,对本发明的方法进行进一步的说明。
[0042] 为了全面理解本发明,在以下详细描述中提到了众多具体细节。但是本领域技术人员应该理解,本发明可以无需这些具体细节而实现。在其他实施例中,不详细描述公知的方法,以免不必要地使实施例繁琐。
[0043] 在本实施例中,提出了一种共享设备系统,包括:设有指纹识别读取器的共享设备,所述共享设备包括货物扫描器、货物柜和计费单元;其中,所述货物扫描器和计费单元均连接一控制单元;货物放置在所述货物柜内,所述货物扫描器扫描货物,获取货物信息并传输至所述控制单元内;用户使用手指通过指纹识别读取器打开所述共享设备;用户取完货物关闭共享设备的柜门后,所述货物扫描器扫面货物,获取货物信息并传输至所述控制单元内;所述计费单元通过所述控制单元进行计费,并从用户移动端进行扣费。
[0044] 其中,用户可以采用手指指纹轻触在共享设备上的指纹识别读取器上,用于识别用户信息且打开共享设备。所述共享设备内设有UPS电源,当外部供电断电时,UPS电源用于在一定时间内为共享设备提供备用电源。所述货物扫描器通过RFID或其他方式获取货物的信息。
[0045] 共享设备系统的工作原理如下:货物放置在货物柜上,关上共享设备的柜门后,货物扫描器扫描货物,获取货物信息并传输至控制单元内;当用户使用指纹打开共享设备的柜门后,用户拿走想要购买的货物,关上柜门,货物扫描器再次扫描货物,获取货物信息并传输至控制单元内;由计费单元计算用于所需结算的价格,并从用户移动端进行扣取。
[0046] 本发明提供的实施例中,将身份认证装置安装在售货设备主体上,利用身份认证装置控制售货设备的柜门及计费单元,其中,本申请中的身份认证装置为指纹识别装置,利用采集消费者的指纹信息,判断消费者身份,首先,消费者注册身份信息,共享设备后台保存消费者身份信息,当消费者使用共享设备时,设置于共享设备上的身份认证装置采集消费者指纹信息,并与共享设备后台存储的消费者身份信息进行匹配,确定用户身份后,解锁共享设备柜门,消费者取完货物关闭售货设备的柜门后,共享设备的货物扫描器扫描货物,获取货物信息并传输至所述控制单元内;所述计费单元通过所述控制单元进行计费,并从用户注册账号中扣费。
[0047] 其中,用户注册账号可以通过相应的设置绑定银行卡或者支付宝微信等支付方式,在消费者使用共享设备后进行支付。
[0048] 具体的,在本实施例中,还提出了一种用于共享设备的指纹识别方法,包括:
[0049] S1、采集用户的指纹输入,获取待识别的指纹图像;
[0050] S2、对待识别的指纹图像进行预处理;
[0051] S3、对预处理后的图像进行特征提取,提取端点以及分叉点;
[0052] S4、完成特征提取的待识别指纹图像与指纹库中的基准指纹图像进行匹配,判断是否存在匹配度是否满足条件的基准指纹图像;
[0053] S5、如果存在,则得到指纹库中相匹配的基准指纹图像,并输出于指纹采集区域周边的显示屏;
[0054] S6、如果不存在,则用户对指纹的输入进行调整,并判断S1执行的次数是否超过阈值,若未超过则重新采集执行S1;否则退出。
[0055] 其中,S2、对待识别的指纹图像进行预处理,具体地,包括图像分割、图像增强和滤波、图像细化。
[0056] ⑴指纹图像分割。该步骤主要是把待处理的有效图像部分从整个指纹图像中分离出来,这样一方面减少了后续处理步骤的数据量,另一方面也避免了因为部分图像区域不可靠而导致的伪特征。
[0057] ⑵图像的增强和滤波。这里是对图像分割出的可恢复模糊区域进行增强,并对增强后的图像进行滤波从而进一步消除脊线间的交叉和断裂。
[0058] ⑶细化。指纹图像的纹线具有一定宽度,这对于特征提取来说是冗余信息,而且会增加特征提取的难度。因为特征提取只对纹线的走向感兴趣,而不关心其粗细。为了进一步压缩数据,简化特征提取操作,需将前几步已经处理过的指纹图像中的纹线宽度降到最小,即细化为单像素的骨架线。降低提取的指纹特征中的伪特征点和冗余信息,为以后的特征提取提供方便。
[0059] 指纹纹路并不是连续和平滑笔直的,而是经常出现中断、分叉或转折。这些断点、分叉点和转折点就称为“特征点”。它们提供了指纹唯一性的确认信息,正是利用这些局部特点进行指纹的精确匹配。
[0060] ⑴指纹节点的分类:
[0061]
[0062] ⑵指纹节点的方向:每个节点都有一定的方向。
[0063] ⑶指纹节点的曲率:描述纹路方向改变的速度。
[0064] ⑷指纹节点的位置:节点的位置通过(x,y)坐标来描述,可以是绝对的,也可以是相对于三角点或特征点的。
[0065] 其中,S3、对预处理后的图像进行特征提取,不仅仅可以采取权利要求仅给出的端点以及分叉点作为特征,还可以采取上述特征中的任意一种或组合。
[0066] 其中,S4、完成特征提取的待识别指纹图像与指纹库中的基准指纹图像进行匹配,匹配方法采用本领域现有的任意匹配方法即可。
[0067] 优选地,所述S6、如果不存在,则用户对指纹的输入进行调整具体包括:
[0068] S4-1、获取S4中进行图像匹配后匹配度最高的基准指纹图像,最为最相似的基准指纹图像;
[0069] S4-2、将所述待识别指纹图像和最相似基准指纹图像覆盖显示形成覆盖图像,所述覆盖图像输出于指纹采集区域周边的显示屏;
[0070] S4-3、用户通过观察覆盖图像来对指纹的输入进行调整。
[0071] 优选地,所述S4-2、将所述待识别指纹图像和最相似基准指纹图像覆盖显示形成覆盖图像具体包括:
[0072] S4-2-1、降低所述待识别指纹图像的分辨率,使其低于基准指纹图像,获得低分辨率待识别指纹图像,对所述低分辨率待识别指纹图像半调化,转化为半调图像,具体过程为:
[0073] 定义A(i,j)和B(i,j)分别为待识别指纹图像和其半调图像在像素点坐标(i,j)处2
的像素值;定义基准矩阵M是一个L×L矩阵,其矩阵元素(i',j')为从1到L的整数;
[0074] 定义待识别指纹图像中的像素点坐标(i,j)与矩阵元素(i',j')的位置映射关系为:
[0075]
[0076] 其中,mod表示同余计算,α为缩放调节参数,β为平移调节参数;
[0077] S4-2-2、通过所述位置映射关系,获得对应于待识别指纹图像的像素点(i,j)的基准矩阵M的元素位置(i',j');
[0078] S4-2-3、待识别指纹图像的每个像素点(i,j)的像素值与基准矩阵M中对应位置(i',j')的元素值做阈值比较,将像素点值设置为0或1,由此得到低分辨率待识别指纹图像的半调图像;
[0079] S4-2-3、将所述低分辨率的半调图像覆盖于所述基准指纹图像之上,所述基准指纹图像在所述半调图像的像素点之间的间隙中是可见的;
[0080] S4-2-4、以颜色C强调显示待识别指纹图像的端点及分叉点,以颜色D强调显示基准指纹图像的端点及分叉点。
[0081] 优选地,所述S6、阈值选取为10次。
[0082] 优选地,所述S6、用户对指纹的输入进行调整,是根据所述待识别指纹图像和基准指纹图像形成覆盖图像进行的调整;
[0083] 所述调整包括以下之一或任意合理组合:改变手指接触面的方向、更换手指、调整手指上的接触面位置、移动手指至准确的指纹采集区域、增大/减小手指接触面积、增加手指接触时间、干燥手指、湿润手指。
[0084] 具体地,比如,(1)用过湿、被污染或严重磨损手指按压指纹传感器时,图像子块大多数为黑象素,而采集到的手指过干时,指纹脊线窄甚至断裂,图像子块大多数将是以白象素为主,此时可以根据覆盖图像所呈现的形态来选择干燥手指或湿润手指;(2)由于传感器的传感面积可能很小,使用者在进行指纹采集时,若不注意就有可能将手指放偏、或者将手指上的无效区域放在传感器采集区域上、又或者手指方向放歪了导致有效接触面积不够等等;通常,对后续处理中有用的大部分信息都在手指的中心区域及其附近,因此,通过覆盖图像也可以对指纹图像是否偏移进行判断,可以通过覆盖图像中脊线和特征点的吻合程度,或者吻合的部分来判断是否出现上述情况,进而通过改变手指接触面的方向、调整手指上的接触面位置、移动手指至准确的指纹采集区域、增大/减小手指接触面积、增加手指接触时间来调整指纹输入;(3)当用户放错手指,覆盖图像的吻合度很低,用户也可以通过图像的特点来察觉到问题,进而更换手指。上述出现的情况只是方法的举例性说明,可以根据不同情况采取不同调整策略。
[0085] 通过上述的技术方案,运用本发明应用于指纹识别方法或装置,当指纹识别系统无识别结果时,可提供直观的视觉图像,让用户看到输入指纹与最相似基准指纹的图像匹配情况,自行发现问题,并及时调整指纹的输入,提高了指纹识别效率。
[0086] 这里只说明了本发明的优选实施例,但其意并非限制本发明的范围、适用性和配置。相反,对实施例的详细说明可使本领域技术人员得以实施。应能理解,在不偏离所附权利要求书确定的本发明精神和范围情况下,可对一些细节做适当变更和修改。