[发明专利]一种三维手指静脉识别方法及系统有效
申请号: | 201710281130.0 | 申请日: | 2017-04-26 |
公开(公告)号: | CN106919941B | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 康文雄;刘宏达;邓飞其 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 梁莹;李斌 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种三维手指静脉识别方法及系统,包括步骤:三个摄像头从三个角度拍摄手指静脉图像,获得三幅图像;依据手指轮廓线构建手指三维模型;将三个摄像头拍摄的二维图像纹理映射到三维手指模型中,对重叠区域和非重叠区域分别做不同的处理;得到三维手指静脉图像;对三维手指静脉图像进行特征提取与匹配,最终完成识别。本发明能获得更好的手指静脉识别效果,对手指旋转、倾斜等多种姿态具有较高鲁棒性。 | ||
搜索关键词: | 一种 三维 手指 静脉 识别 方法 系统 | ||
【主权项】:
1.一种三维手指静脉识别方法,其特征在于,包括以下步骤:S1、三个摄像头在等分角度下从三个角度拍摄手指静脉图像,获得三幅图像;S2、依据手指轮廓线构建手指三维模型:将手指剖面图近似视为一个圆S,将三维手指等距离分割成若干个剖面,计算每个剖面的轮廓,用多个不同半径不同位置的圆来对手指近似建模;再将所有轮廓按手指中轴方向串接起来,即可获得近似的手指三维模型;其中,计算每个剖面的轮廓的方法是:1)根据三个摄像头的投影中心C1,C2,C3建立xOy坐标系:以这三点的垂直平分线交点作为坐标原点O,以C2C3的中垂线作为y轴建立笛卡尔坐标系xOy;将图像上的像素坐标变换到xOy坐标系中:坐标系的原点O到i号摄像头的成像平面的距离为L0,设图像上一点坐标为A(x0,y0),将其变换至xOy坐标系中的成像Ii上,变换后的坐标为A′(x,y):
其中θi表示射线OCi与x轴正向的夹角,i=1,2,3,ym表示手指径向方向图像高度的一半;这里,只需要转换手指上下边缘点的图像坐标到xOy坐标上,记i号摄像头拍摄的图像的手指上边缘点Pui转换后的坐标为
下边缘点Pbi转换后的坐标点为
2)求圆S参数;每个摄像头的投影中心坐标是已知的,记为Ci(xi,yi),求出直线
和直线
的方程:Lui:y=kuix+buiLbi:y=kbix+bbi设圆S的圆心坐标为(xc,yc),半径为rc,那么圆心到直线
和直线
的距离为:![]()
最优圆方程应该满足下列优化方程:
通过优化问题求解算法或者通过梯度下降法求解算法求解出圆参数xc,yc,rc;S3、建立完成三维手指模型之后,接下来将三个摄像头拍摄的二维图像纹理映射到三维手指模型中;三个摄像头拍摄的图像既有两两重叠的部分,又有非重叠的部分,先要确定重叠区域,然后对重叠区域和非重叠区域分别做不同的处理;得到三维手指静脉图像;其中,将三个摄像头拍摄的二维图像纹理映射到三维手指模型中的方法是:1)重叠区域计算首先,将三维手指模型坐标转化到图像坐标;以摄像头i为例,对每个圆模型,对应于一个摄像头的成像是竖直的一条线段,即是在图像中它们的纵坐标是相同的,设为v,至于对v的确定,应与建立圆模型时对应的边缘点所处位置纵坐标相同,如此,只关心横坐标u;这就是将二维的坐标转换为一维坐标的情况,于是可以得到如下坐标转换公式(18):
其中u就是对应图像上的横坐标,va是比例系数,它的作用是将计算结果纵坐标置为1,θi表示系统坐标系中i号摄像头所在方位与横轴正方向的夹角,L0是i号摄像头成像平面中心到系统坐标系的距离,um是成像中心的横坐标,(x′,y′)是圆上的点,它满足下面的方程(19):
设定在圆模型下i号摄像头拍摄的范围为Areai,圆弧Areai的边界点则对应于拍摄的图像中手指的边缘点,所以,也即对应于目标函数max(min)F=u的圆上坐标点,边界点Ui和Bi;以上述(18)(19)两个公式为约束条件,求出边界点坐标Ui和Bi;这样,每个摄像头拍摄范围的边界便可求得;接下来是确定摄像头对应的圆弧,这里规定以顺时针方向为正方向,定义区域范围的起始端和末端,圆弧的确定根据实际系统中摄像头摆放的方位来确定,i号摄像头拍摄的范围应对应于BiUi;计算出每个摄像头拍摄的范围以后,即可得到两两摄像头拍摄的图像的重叠区域BiUj;2)纹理映射对于只有单个摄像头拍摄的区域,只用该摄像头拍摄的图像做映射,即根据坐标转换公式计算圆弧上的点对应的图像坐标,以该坐标下的像素灰度值作为该圆弧上的点的像素灰度值;对于两个摄像头重叠的区域B2U3,则利用高斯图像融合的方法确定三维像素点的灰度值,方法是:对2号摄像头和3号摄像头拍摄的区域,2号摄像头拍摄区域为B2U2,3号摄像头拍摄区域为B3U3,它们有重叠区域为B2U3;对重叠区域上的点(x′,y′),利用公式(18)计算它分别对应于2号摄像头和3号摄像头下的图像坐标,取两个图像坐标点的灰度值I2(u2,v2)和I3(u3,v3),最后利用下面公式计算重叠区域上的点(x′,y′)的灰度值:I(x′,y′)=ω2I2(u2,v2)+ω3I3(u3,v3)其中ω是高斯权重,如果重叠部分属于本区域的末端,则权重值按公式g(p)计算,如果属于起始端,则按公式1‑g(p)计算,其中:
3σ=重叠部分长度,即重叠部分离散点个数;p=1,2,3,...,3σ;按类似方法处理任两个摄像头拍摄的图像,解决单个圆模型的纹理映射问题;对三维手指模型中的所有近似圆,按照上述方法分别计算三维坐标点的灰度值,最终得到三维手指静脉图像;S4、对三维手指静脉图像进行特征提取与匹配,最终完成识别。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710281130.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种RFID模块多天线分时读取装置
- 下一篇:一种新型水平式垃圾压缩站