[发明专利]一种共享售货设备中虹膜识别的方法及装置有效
申请号: | 201710511913.3 | 申请日: | 2017-06-27 |
公开(公告)号: | CN107330398B | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 昝立民 | 申请(专利权)人: | 昝立民 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62;G07F11/00 |
代理公司: | 上海邦德专利代理事务所(普通合伙) 31312 | 代理人: | 袁步兰 |
地址: | 132012 吉林*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共享 售货 设备 虹膜 识别 方法 装置 | ||
1.一种共享售货设备中虹膜识别的方法,其特征在于,所述售货设备包括:售货设备主体、货物扫描器、身份识别装置、货物柜和计费单元;
所述货物扫描器和计费单元均连接一控制单元;货物放置在所述货物柜上,所述货物扫描器扫描货物,获取货物信息并传输至所述控制单元内;用户通过所述身份识别装置确认身份后打开所述售货设备,用户取完货物关闭售货设备的柜门后,所述货物扫描器扫描货物,获取货物信息并传输至所述控制单元内;所述计费单元通过所述控制单元进行计费,并从用户注册账号中扣费。
2.根据权利要求1中的方法,其特征在于:所述用户通过所述身份识别装置确认身份后打开所述售货设备,包括:
步骤一:通过所述售货系统中的虹膜图像采集模块采集用户虹膜图像,利用所述售货系统中目标跟踪模块对用户进行跟踪,所述目标跟踪模块采用Lucus-Kanade光流法对用户进行追踪,并输出跟踪结果,所述Lucus-Kanade光流法的具体步骤为:Lucas-Kanade方法是以局部约束为基础的,该方法认为如果虹膜图像帧中(x,y)处的光流为(u,v),那么该点的某个小邻域内所有点的光流也都相同,也就是说邻域内各点的光流都能够近似表示为(u,v),并对该邻域内不同的点分配不同的权重值来计算光流,假设点(x,y)的邻域内有n个点,根据局部约束所有点的光流都可以用(u,v)来代替,所以(u,v)应满足以下的n个基本方程:
Ixiu+Iyiv+Iti=0i=1,2,...,n(1)
式(1)是关于(u,v)的含有n个方程的超定线性方程组,能够采用最小二乘法来求解,其中,其中,Ixi、Iyi、Iti分别为邻域内第i个像素在x、y、t方向上的梯度值,记作
根据亮度恒常性假设中光流约束方程的误差形式:
Ec(u,v)=∫∫[Ixu+Iyv+It]2dxdy (2)
则Lucas-Kanade光流计算方法的误差可以表示如下:
ELK(u,v)=∫∫W2(x,y)·(Ixu+Iyv+It)2dxdy (3)
其中,W(x,y)={wi|i=1,2,...,n}是(x,y)邻域内所有点的权重值,这说明邻域中心点对光流的贡献要比其他点的大,求解(x,y)点处Lucas-Kanade光流,就是求解使式(3)在(x,y)邻域内取得的最小值,通常计算都是在数字虹膜图像上进行,所以上式需要转变成离散化的形式才能求得真实的u和v,因为邻域内共有n个像素点,则求解离散化后,上式在(x,y)点处的Lucas-Kanade光流约束方程组为:
wi为邻域内第i个像素权重,若记W=diag(w1,w2,...,wn),b=[It1,It2,...,Itn]T则式(4)可表示为:
式(4)的解可表示为:
基于求得的(u,v),可以找到对应的点(x,y),进而得到以点的集合的形式的跟踪结果;
步骤二:所述售货系统还包括目标检测模块,所述目标检测模块对跟踪结果进行整合,生成虹膜图像块样本,提取该虹膜图像块样本的特征向量,输入到检测模块中的特征分类器进行分类,所述特征分类器基于改进的Boosting方法进行训练,训练过程包括以下步骤:
A1.所述用户训练样本为预先采集的用户连续运动的全身虹膜图像,训练样本中有用户存在的包括N个,即N个正样本,用户不存在的包括L个,即L个负样本;
A2.获取训练样本的特征向量X,即X=(f1(x),f2(x),...fk(x))T,f(x)表示虹膜图像样本特征;样本标签表示为y,y=1表示正样本标签,y=0表示负样本标签,X是正样本的后验概率可以表示为
其中函数δ(z)定义为
从而建立起分类器模型
结合式(7)和式(8),后验概率可以表示为
P(y=1|X)=δ(Hk(X)) (10)
对于特征向量X的分类器Hk(X)可表示为
其中,hk(fk(x))表示一个弱分类器,由K个弱分类器可以组成强分类器Hk(X),
将正负样本分别放入两个集合:正样本集合{X1j,j=0,...N-1}和负样本集合{X0j,j=N,...N+L-1},从正负样本集合中使用多组样本不断对弱分类器进行选择,进而构造出识别率最高的组合分类器,已知单个样本的后验概率表示为
Pij=δ(Hk(Xij))(12)
其中,i的值代表样本集合的编号,i=1表示正样本集合,i=0表示负样本集合,j是样本编号,设定分类器hk(fk(xij))中的条件概率是高斯分布的,即条件概率为
p(fk(xij)|y=1)~N(μ1,σ1)
p(fk(xij)|y=0)~N(μ0,σ0) (13)
其中,μ1,σ1,μ0,σ0会进行增量更新
μ0,σ0的更新与上式相同;通过式(7)和式(8)可以求得Pij,这样,样本集合i的后验概率可以表示为
特征分类器首先生成一个大的弱分类集合{h1...hM},然后从中选择K个,构成识别率最高的组合分类器,选择的方法表示为
其中,是包含k-1个弱分类器的强分类器;l是集合的对数似然函数,定义为
l=∑i(yilogPi+(1-yi)log(1-Pi)) (17)
对于所述虹膜图像块样本的特征向量,将其输入训练好的特征分类器中,得到分类结果,将分类结果与预设阈值进行比对,如果大于阈值则得到身份识别结果,即当前目标为用户,如果小于阈值则继续进行跟踪与检测;
步骤三:所述售货系统还包括前溯匹配模块,所述前溯匹配模块对所述步骤一得到的跟踪结果进行前溯匹配,删除跟踪结果中准确性差的跟踪点,所述前溯匹配的具体步骤为:假设S=(It,It+1,...,It+k)为虹膜图像序列,并且Xt为时刻t时一个特征点的位置,点Xt接连跟踪k帧,跟踪的轨迹为这里f表示正常的跟踪顺序,k表示跟踪帧的数目,由点Xt+k前溯匹配追踪回第一帧,并且产生前溯匹配跟踪轨迹这里前溯匹配的输出结果为两条轨迹之间的距离采用欧式距离来定义,即
距离越大表明该跟踪点越不准确,将前溯匹配获得的距离与预设阈值进行比较,删除距离较大的跟踪点,最终获得高准确性的跟踪点的位置及数目;
步骤四:对于跟踪结果中高准确性的跟踪点的数目及每个跟踪点的准确度超过阈值的,将该跟踪结果再输入到目标检测模块,生成虹膜图像块样本,提取该虹膜图像块样本的特征向量,记作Xn,与目标检测模块中的正样本的特征向量进行最近邻匹配,所述最近邻匹配基于非度量的相似性函数s(X1j,Xn)来进行比较,比较方法为:
这是个对称函数,当X1j和Xn具有相似性时,函数值就比较大,将函数值大于预定阈值的特征向量添加到所述正样本的特征向量集合中,利用新的正样本的特征向量对特征分类器进行再训练。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昝立民,未经昝立民许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710511913.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种台阶式三通切换阀
- 下一篇:汉字拆分方法、装置、计算机存储介质及电子设备