本发明涉及脸部分析领域,尤其涉及一种现场数据库查询系统。
背景技术:
脸部捕获是指在一幅图像或视频流的一帧中检测出人像并将人像从背景中分离出来,并自动地将其保存。人像跟踪是指利用人像捕获技术,当指定的人像在摄像头拍摄的范围内移动时自动地对其进行跟踪。
脸部识别分核实式和搜索式二种比对模式。核实式是对指将捕获得到的人像或是指定的人像与数据库中已登记的某一对像作比对核实确定其是否为同一人。搜索式的比对是指,从数据库中已登记的所有人像中搜索查找是否有指定的人像存在。
可以将登记入库的人像数据进行建模提取脸部的特征,并将其生成脸部模板(脸部特征文件)保存到数据库中。在进行脸部搜索时(搜索式),将指定的人像进行建模,再将其与数据库中的所有人的模板相比对识别,最终将根据所比对的相似值列出最相似的人员列表。
技术实现要素:
本发明具备以下三处重要的发明点:
(1)对针对性处理的图像数据进行最近脸部对象的双眼间距和鼻部最大径向半径的解析,基于解析结果判断当前操作atm取款机的用户是否属于本银行注册用户,从而提升了取款机操作的安全性;
(2)在执行脸部对象检测的操作失败时,自动提升图像采集设备的分辨率;
(3)对处理的图像进行初次脸部提取操作,并在初次脸部提取操作失败时,对处理的图像执行多元回归插值处理以将插值处理后的图像替换原先图像进行再次脸部提取操作。
根据本发明的一方面,提供了一种现场数据库查询系统,所述系统包括:数据库存储设备,设置在atm取款机的内部,用于存储认证数据库,所述认证数据库保存了每一个银行用户身份证编号与相应的脸部特征的对应关系;其中,在所述数据库存储设备中,所述认证数据库保存的银行用户身份证编号为atm取款机对应银行的注册用户的身份证编号。
更具体地,在所述现场数据库查询系统中:所述脸部特征为双眼间距和鼻部最大径向半径的权重和。
更具体地,在所述现场数据库查询系统中:将双眼间距与第一权重值的乘积作为第一乘积,将鼻部最大径向半径与第二权重值的乘积作为第二乘积,将所述第一乘积和第二乘积相加所获得的值为权重和。
更具体地,在所述现场数据库查询系统中,所述系统还包括:信息更新设备,设置在atm取款机的机身上,与所述数据库存储设备连接,用于每隔预设时间间隔从atm取款机对应银行的服务器处无线下载最新的认证数据库;嵌入式摄像机,嵌入在atm取款机的前面板内,用于对atm取款机的前方进行图像数据采集,以获得并输出机前采集图像;特征解析设备,与图像辨识设备连接,用于解析出参考性图案中最浅景深的脸部对象所在的图像区域,并对所述图像区域执行几何分析以获得对应的双眼间距和鼻部最大径向半径;提款控制设备,设置在atm取款机的内部,分别与所述特征解析设备和所述数据库存储设备连接,用于将基于所述特征解析设备输出的双眼间距和鼻部最大径向半径计算得到的权重和在所述数据库存储设备中查询对应的银行用户身份证编号。
本发明的现场数据库查询系统设计合理、安全可靠。由于对针对性处理的图像数据进行最近脸部对象的双眼间距和鼻部最大径向半径的解析,基于解析结果判断当前操作atm取款机的用户是否属于本银行注册用户,从而提升了取款机操作的安全性。
附图说明
以下将结合附图对本发明的实施方案进行描述,其中:
图1为根据本发明实施方案示出的现场数据库查询系统的所应用的atm取款机的外形结构图。
具体实施方式
下面将参照附图对本发明的现场数据库查询系统的实施方案进行详细说明。
数据库,简而言之可视为电子化的文件柜,即存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
数据库管理系统(英语:databasemanagementsystem,简称dbms)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、xml;或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如sql、xquery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些dbms能够跨类别,例如,同时支持多种查询语言。
当前,对银行设置的atm取款机设置了不少针对性的安全控制机制,例如基于现场摄像头的录像系统,可疑人员的现场检测系统等,然而,上述安全控制机制的控制仍显得比较滞后,无法杜绝现场假冒银行注册用户的取款行为。
为了克服上述不足,本发明搭建了一种现场数据库查询系统,能够有效解决相应的技术问题。
图1为根据本发明实施方案示出的现场数据库查询系统的所应用的atm取款机的外形结构图。
根据本发明实施方案示出的现场数据库查询系统包括:
数据库存储设备,设置在atm取款机的内部,用于存储认证数据库,所述认证数据库保存了每一个银行用户身份证编号与相应的脸部特征的对应关系;
其中,在所述数据库存储设备中,所述认证数据库保存的银行用户身份证编号为atm取款机对应银行的注册用户的身份证编号。
接着,继续对本发明的现场数据库查询系统的具体结构进行进一步的说明。
所述现场数据库查询系统中:
在所述数据库存储设备中,所述脸部特征为双眼间距和鼻部最大径向半径的权重和。
所述现场数据库查询系统中:
在所述数据库存储设备中,将双眼间距与第一权重值的乘积作为第一乘积,将鼻部最大径向半径与第二权重值的乘积作为第二乘积,将所述第一乘积和第二乘积相加所获得的值为权重和。
所述现场数据库查询系统中还可以包括:
信息更新设备,设置在atm取款机的机身上,与所述数据库存储设备连接,用于每隔预设时间间隔从atm取款机对应银行的服务器处无线下载最新的认证数据库;
嵌入式摄像机,嵌入在atm取款机的前面板内,用于对atm取款机的前方进行图像数据采集,以获得并输出机前采集图像;
特征解析设备,与图像辨识设备连接,用于解析出参考性图案中最浅景深的脸部对象所在的图像区域,并对所述图像区域执行几何分析以获得对应的双眼间距和鼻部最大径向半径;
提款控制设备,设置在atm取款机的内部,分别与所述特征解析设备和所述数据库存储设备连接,用于将基于所述特征解析设备输出的双眼间距和鼻部最大径向半径计算得到的权重和在所述数据库存储设备中查询对应的银行用户身份证编号;
分辨率调节设备,分别与所述特征解析设备和所述嵌入式摄像机连接,用于在所述特征解析设备解析所述参考性图案中最浅景深的脸部对象所在的图像区域失败时,提升所述嵌入式摄像机的采集分辨率;
所述提款控制设备在所述数据库存储设备中查询对应的银行用户身份证编号失败时,关闭atm取款机的取款权限;
数据分析设备,设置在atm取款机的内部,与所述嵌入式摄像机连接,用于接收所述机前采集图像,对所述机前采集图像执行对象检测以获得一个或多个对象,并获得所述一个或多个对象分别在所述机前采集图像中占据的一个或多个对象图案;
面积比较设备,与所述数据分析设备连接,用于确定所述机前采集图像中每一个对象图案的面积,将面积落在预设脸部面积分布范围内的对象图案作为参考性图案;
在所述面积比较设备中,当不存在面积落在预设脸部面积分布范围内的对象图案时,发出重新处理命令;
在所述面积比较设备中,当存在面积落在预设脸部面积分布范围内的对象图案时,发出单次处理命令;
多元回归插值设备,分别与所述数据分析设备和所述面积比较设备连接,用于在接收到所述重新处理命令时,对所述机前采集图像执行多元回归插值处理,以获得并输出相应的多元回归插值图像;
其中,所述数据分析设备还用于在接收到所述重新处理命令时,对所述多元回归插值图像执行对象检测以获得一个或多个对象,并获得所述一个或多个对象分别在所述多元回归插值图像中占据的一个或多个对象图案;
其中,所述图像辨识设备还用于在接收到所述重新处理命令时,确定所述多元回归插值图像中每一个对象图案的面积,将面积落在预设脸部面积分布范围内的对象图案作为参考性图案;
其中,所述图像辨识设备还用于在接收到所述单次处理命令时,将所述参考性图案作为参考性图案输出。
所述现场数据库查询系统中还可以包括:
分辨率解析设备,设置在atm取款机的内部,与所述嵌入式摄像机连接,用于接收所述机前采集图像,对所述机前采集图像的分辨率进行现场解析操作,以获得并输出对应的现场分辨率;
等级识别设备,与所述分辨率解析设备连接,用于接收所述现场分辨率,并确定与所述现场分辨率成正比的分辨率等级,输出所述分辨率等级。
所述现场数据库查询系统中还可以包括:
电力管理设备,与所述等级识别设备连接,用于在接收到的分辨率等级超限时,恢复对维纳滤波设备、同态滤波设备、中值滤波设备和高斯滤波设备的电力供应;
维纳滤波设备,用于接收来自分辨率解析设备的机前采集图像,对所述机前采集图像中各个像素点的各个青色分量组成的青色分量子图像执行维纳滤波处理,以获得青色滤波图像。
所述现场数据库查询系统中还可以包括:
同态滤波设备,用于接收所述机前采集图像,对所述机前采集图像中各个像素点的各个品红色分量组成的品红色分量子图像执行同态滤波处理,以获得品红色滤波图像;
中值滤波设备,用于接收所述机前采集图像,对所述机前采集图像中各个像素点的各个黄色分量组成的黄色分量子图像执行中值滤波处理,以获得黄色滤波图像。
所述现场数据库查询系统中还可以包括:
高斯滤波设备,用于接收所述机前采集图像,对所述机前采集图像中各个像素点的各个黑色分量组成的黑色分量子图像执行高斯滤波处理,以获得黑色滤波图像;
叠加处理设备,分别与所述数据分析设备、所述维纳滤波设备、所述同态滤波设备、所述中值滤波设备和所述高斯滤波设备连接,用于将青色滤波图像、品红色滤波图像、黄色滤波图像和黑色滤波图像进行叠加处理,以获得叠加处理图像,并将所述叠加处理图像替换所述机前采集图像发送给所述数据分析设备。
所述现场数据库查询系统中:
所述电力管理设备用于在接收到的分辨率等级未超限时,切断对所述维纳滤波设备、所述同态滤波设备、所述中值滤波设备和所述高斯滤波设备的电力供应;
其中,所述维纳滤波设备、所述同态滤波设备、所述中值滤波设备和所述高斯滤波设备分别采用不同型号的soc芯片来实现。
另外,systemonchip,简称soc,也即片上系统。从狭义角度讲,他是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲,soc是一个微小型系统,如果说中央处理器(cpu)是大脑,那么soc就是包括大脑、心脏、眼睛和手的系统。国内外学术界一般倾向将soc定义为将微处理器、模拟ip核、数字ip核和存储器(或片外存储控制接口)集成在单一芯片上,他通常是客户定制的,或是面向特定用途的标准产品。
soc定义的基本内容主要在两方面:其一是他的构成,其二是他形成过程。系统级芯片的构成可以是系统级芯片控制逻辑模块、微处理器/微控制器cpu内核模块、数字信号处理器dsp模块、嵌入的存储器模块、和外部进行通讯的接口模块、含有adc/dac的模拟前端模块、电源提供和功耗管理模块,对于一个无线soc还有射频前端模块、用户定义逻辑(他可以由fpga或asic实现)以及微电子机械模块,更重要的是一个soc芯片内嵌有基本软件(rdos或cos以及其他应用软件)模块或可载入的用户软件等。
应当理解,本发明的各部分可以用硬件、软件、固件或他们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。