一种人脸和二维码自动混合识别的方法、装置及系统
技术领域
本发明书一个或多个实施例涉及图像处理
技术领域
,尤其涉及一种人脸和二维码自动混合识别的方法、装置及系统。背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述可包括可以探究的概念,但不一定是之前已经想到或者已经探究的概念。因此,除非在此指出,否则在本部分中描述的内容对于本申请的说明书和权利要求书而言不是现有技术,并且并不因为包括在本部分中就承认是现有技术。
当今社会,安保已成为人们关注的热点问题。如门禁设备、手机终端等智能设备大家越来越重视其安全性。传统的小区或酒店安保方式是采用门禁系统,用户通过刷卡的方式进行开门或乘梯,但门禁卡存在弊端,比如易丢失,易忘记携带或是易被窃用,存在安全隐患。除此之外,传统的单元门或家庭还可以采用密码的方式开门,而基于密码的安保措施,都需要先预设密码,在使用时,用户需要输入密码进行认证,如果密码一致,则认证通过;若密码不一致,则认证失败。但是这样的密码方案,有两大缺陷:一是密码容易遗忘;二是密码容易泄露,因此基于密码的安保措施也存在一定的安全隐患。
随着科技的不断发展,目前,人脸识别技术和二维码识别技术不断成熟,基于其安全性高的特点,应用越来越广泛,也越来越多的智能设备支持人脸识别和二维码识别两种模式,但在使用过程中,需要用户手动选择识别模式,然后针对用户选择的识别模式,调用不同的识别算法开启识别。所以这种智能识别设备也存在缺陷:
1、因为需要用户区分人脸识别还是二维码识别,对于使用用户多次操作,需要与设备点按接触,既使用不够方便,也不够卫生安全;
2、需要手动选择,无法做到无接触使用。
有鉴于此,亟需一种新的图像处理技术,用以解决目前需要用户手动选择识别模型进行人脸和二维码识别所造成的使用不方便的问题。
发明内容
本说明书一个或多个实施例描述了一种人脸和二维码自动混合识别的方法、装置及系统,解决了目前需要用户手动选择识别模型进行人脸和二维码识别所造成的使用不方便的问题。
本说明书一个或多个实施例提供的技术方案如下:
第一方面,本发明提供了一种人脸和二维码自动混合识别的方法,包括:
获取用户提供的待识别图片;
检测所述待识别图片是二维码图片还是人脸图像;
若所述待识别图片是二维码图片,则对所述待识别图片进行二维码识别;
若所述待识别图片是人脸图像,则对待识别图片进行人脸识别。
在一种可能的实现方式中,在获取用户提供的待识别图片之前,所述方法还包括:
云端向智能识别设备下发受邀请用户的人脸图像或人脸特征值;
云端向受邀请用户所持有的终端设备下发二维码。
在一种可能的实现方式中,云端通过短信或IM下发二维码到受邀请用户所持有的终端设备。
在一种可能的实现方式中,若所述待识别图片是人脸图像,则对待识别图片进行人脸识别包括:
所述智能识别设备将所述待识别图片与云端下发的所述受邀请用户的人脸图片进行匹配比对;
若匹配成功则确定所述受邀请用户具有权限;
若匹配不成功,则提示对应的错误码,并对所述待识别图片再次识别。
在一种可能的实现方式中,若所述待识别图片是二维码图片,则对所述待识别图片进行二维码识别包括:
所述智能识别设备检测所述待识别图片中是否包含指定域名;
若所述待识别图片中包含指定域名,则所述智能识别设备对所述待识别图片中的二维码进行验证;
若验证成功则确定所述受邀用户具有权限;
若所验证失败或待识别图片中不含指定域名,则分别提示对应的错误码,并对所述待识别图片再次识别。
在一种可能的实现方式中,若所述待识别图片是二维码图片,则对所述待识别图片进行二维码识别包括:
更新二维码待识别缓存数据为所述待识别图片的数据;
获取所述二维码待识别缓存数据中存储的所述待识别图片的数据进行二维码识别。
第二方面,本发明提供了一种人脸和二维码自动混合识别的装置,所述装置包括:
获取模块,用于获取用户提供的待识别图片;
检测模块,用于检测所述待识别图片是二维码图片还是人脸图像;
二维码识别模块,用于若所述待识别图片是二维码图片,则对所述待识别图片进行二维码识别;
人脸识别模块,用于若所述待识别图片是人脸图像,则对待识别图片进行人脸识别。
第三方面,本发明提供了一种人脸和二维码自动混合识别的系统,所述系统包括至少一个处理器和存储器;
所述存储器,用于存储一个或多个程序指令;
所述处理器,用于运行一个或多个程序指令,用以执行如权利要求1至7 中一个或多个所述的方法。
第四方面,本发明提供了一种芯片,所述芯片与系统中的存储器耦合,使得所述芯片在运行时调用所述存储器中存储的程序指令,实现如第一方面所述的方法。
第五方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质包括一个或多个程序指令,所述一个或多个程序指令可被如第三方面所述的系统执行,以实现如第一方面所述的方法。
本发明实施例提供的方法,解决了目前需要用户手动选择识别模型进行人脸和二维码识别所造成的使用不方便的问题,提高了识别效率,提升了用户体验。
附图说明
图1为本发明实施例提供的人脸和二维码自动混合识别的方法流程示意图;
图2为本发明实施例提供的门禁设备进行人脸和二维码自动混合识别示意图;
图3为本发明实施例提供的人脸和二维码自动混合识别的的装置结构示意图;
图4为本发明实施例提供的人脸和二维码自动混合识别的的系统结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
为提升智能识别设备对人脸和二维码自动混合识别,本实施例提供了人脸和二维码自动混合识别的方法,具体地,智能识别设备可以包括但并不仅限于:门禁设备、电梯等,其中门禁设备可以是小区大门门禁,有可以是小区单元门门禁。移动终端可以包括但并不仅限于:手机、平板电脑等。图1 示出了本发明实施例提供的一种人脸和二维码自动混合识别的方法流程示意图,图2示出智能识别设备为门禁设备时,人脸和二维码自动混合识别的过程,结合图1和图2所示,该流程包括以下步骤:
步骤10,获取用户提供的待识别图片。
在获取用户提供的待识别图片之前,云端向智能识别设备下发受邀请用户的人脸图像或人脸特征值,同时,云端向受邀请用户所持有的终端设备下发二维码,具体地,云端通过短信或IM下发二维码到受邀请用户所持有的终端设备。
另外,图2中显示的“广告页“是云端推送的通知或者广告的展示界面,由于识别状态是需要有二维码或人脸图像的情况才才能触发,在默认无人脸图像和二维码的情况下会显示云端下发的通知或者广告。该设置的好处是:可以让大家及时获得小区的各种活动通知,或通过广告投放增加小区的物业收入,有更多的经费为小区住户改善环境。
步骤20,检测所述待识别图片是二维码图片还是人脸图像。
具体地,门禁设备通过摄像头实时抓拍图片,抓拍图片可以是受邀请用户的人脸图像,也可以是手机中的二维码图片。
抓拍图片首先经过二维码检测引擎进行检测分析,如果抓拍图片不是二维码,抓拍的图片会再次送入人脸引擎进行检测分析。需要说明的是,此处也可以先将抓拍图片经过人脸检测引擎进行检测分析,如果抓拍的不是人脸图像,则抓拍的图片会再次送入二维码检测引擎进行检测分析。
基于检测分析的结果进行识别,然后基于识别结果确定受邀请用户的权限,并基于所述受邀请用户的权限进行相应的控制操作,并将所述基于所述受邀请用户的权限所进行的控制操作的记录上传至云端。
基于检测分析的结果进行识别的过程详见步骤30和步骤40。
步骤30,若所述待识别图片是二维码图片,则对所述待识别图片进行二维码识别。
若检测到所述待识别图片是二维码图片,更新二维码待识别缓存数据为当前图片数据,二维码识别线程获取上述缓存数据,如果数据不为空进行识别,清空缓存数据,如果换成数据为空,则跳过识别并休眠100ms。
对所述待识别图片进行二维码识别具体过程是:
获取所述二维码待识别缓存数据中存储的所述待识别图片的数据进行二维码识别。所述智能识别设备检测所述待识别图片相应内容,并且相应内容中是否包含指定域名,如所述待识别图片中是否含有云茂小区的域名;若所述待识别图片中包含指定域名,如上面提到的云茂域名,则所述智能识别设备对所述待识别图片中的二维码进行验证;若验证成功则确定所述受邀用户具有权限,成功开门并上报开门记录;若所验证失败或待识别图片中不含指定域名,则分别提示对应的错误码,并对所述待识别图片再次识别。
步骤40,若所述待识别图片是人脸图像,则对待识别图片进行人脸识别。
若检测到所述待识别图片是人脸图像,则人脸检测引擎会与门禁设备底库中的照片进行对比,即所述智能识别设备将所述待识别图片与云端下发的所述受邀请用户的人脸图片进行匹配比对;若匹配成功则确定所述受邀请用户具有权限,开门成功并上报开门记录;若匹配不成功,则提示对应的错误码,并对所述待识别图片再次识别。
受邀请用户打开云端下发的二维码,进行二维码或人脸识别通行。
本发明提供的方法,通过智能识别设备自动识别所抓拍的图像类型,进行自动选择识别模型,解决了目前需要用户手动选择识别模型进行人脸和二维码识别所造成的使用不方便的问题,提高了识别效率,提升了用户体验。
与上述实施例方法对应的,本发明还提供了一种人脸和二维码自动混合识别的装置,图3为装置结构示意图,如图3所示,该装置包括:
获取模块31,用于获取用户提供的待识别图片。
检测模块32,用于检测所述待识别图片是二维码图片还是人脸图像。
二维码识别模块33,用于若所述待识别图片是二维码图片,则对所述待识别图片进行二维码识别。
人脸识别模块34,用于若所述待识别图片是人脸图像,则对待识别图片进行人脸识别。
本发明实施例提供的装置中各部件所执行的功能均已在上述方法中做了详细介绍,因此这里不做过多赘述。
与上述实施例相对应的,本发明实施例还提供了一种人脸和二维码自动混合识别的系统,具体如图4所示,该系统包括至少一个处理器41和存储器 42;
存储器41,用于存储一个或多个程序指令;
处理器42,用于运行一个或多个程序指令,执行如上述实施例所介绍的人脸和二维码自动混合识别的方法中的任一方法步骤。
与上述实施例相对应的,本发明实施例还提供了一种芯片,该芯片与上述系统中的存储器耦合,使得所述芯片在运行时调用所述存储器中存储的程序指令,实现如上述实施例所介绍的人脸和二维码自动混合识别的方法。
与上述实施例相对应的,本发明实施例还提供了一种计算机存储介质,该计算机存储介质中包括一个或多个程序,其中,一个或多个程序指令用于被人脸和二维码自动混合识别的系统执行如上介绍的人脸和二维码自动混合识别的方法。
本发明实施例提供的技术方案,二维码和人脸可以混合识别,智能区分人脸和二维码,无需手动选择区分,使用方便快捷,而且提升了用户体验。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器 (RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程 ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种安检方法、装置、计算机设备及存储介质