在线指纹采集方法与流程

文档序号:14911759发布日期:2018-07-10 23:36阅读:1305来源:国知局

本发明属于生物特征采集领域,具体涉及一种在线指纹采集方法。



背景技术:

随着集成电路的功能日益多样化,过去属于特用产品,或者根本无法取得的装置,现在都已经逐渐普及。例如指纹扫描器,就是一个例子。过去,在传统的消费产品市场上少见,或甚至听都没有听过的指纹识别系统,也由于集成电路指纹扫描器的出现,已经在关切存取控制及识别鉴定的一般使用者之间日渐普及;指纹识别系统的应用领域已经不再仅限于政府以及安全人员。这些装置是用来确保只有获得授权的使用者才可以在一计算机系统或者数据库进行存取,而且,其体积也已经缩小到可以装进便携式计算机中。

在网络化发展日益成熟的背景下,指纹扫描器的网络化应用呼之欲出。然而,由于网络传输以及远端指纹扫描器使用者未经过专业人士指导,其采集的图像质量不佳,噪声过大。



技术实现要素:

为了提高在线指纹采集的可识别度,本发明提供了一种在线指纹采集方法,包括如下步骤:

(1)以初始灰度对采集到的第一帧掌部图像进行第一灰度校正处理,得到手指图像,所述掌部图像包括分别对应左手和右手的手掌图像和手指图像;

(2)利用手指纹路生理特征得到表示各个手指对应的指纹区域的第一中间图像;

(3)以第二灰度对采集到的第二帧掌部图像进行第二灰度校正处理,得到手指图像,所述掌部图像包括分别对应左手和右手的手掌图像和手指图像;

(4)利用手指纹路生理特征得到表示各个手指对应的指纹区域的第二中间图像;

(5)对第一中间图像和第二中间图像进行降噪处理,得到指纹图像。

进一步地,所述步骤(1)包括:

a.根据第一帧图像,计算左手和右手掌部图像的灰度平均值A灰度=(A左掌+A右掌)/2;

b.在掌部图像中,以手指形状和长度为基准,确定以掌部图像中最短的手指的图像作为拇指对应的图像,确定次短的手指的图像作为小指对应的图像,确定靠近拇指的图像作为食指对应的图像,确定靠近小指的图像作为无名指对应的图像,确定剩余的手指状图像作为中指对应的图像;

c.确定掌部图像中手指根部分叉处所在位置为手指根部分叉点;

d.对左手掌部图像进行如下处理:将各个手指根部分叉点进行连线,并将中指与无名指的手指根部分叉点以及无名指与小指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近小指的轮廓的交点作为第一点,将中指与食指的手指根部分叉点以及食指与拇指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近拇指的轮廓的交点作为第二点;根据左手掌部图像的各个手指根部分叉点和第一点以及第二点,在左手掌部图像中去除左手手掌图像,得到左手手指图像;

e.对右手掌部图像进行如下处理:将各个手指根部分叉点进行连线,并将中指与无名指的手指根部分叉点以及无名指与小指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近小指的轮廓的交点作为第三点,将中指与食指的手指根部分叉点以及食指与拇指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近拇指的轮廓的交点作为第四点;根据右手掌部图像的各个手指根部分叉点和第一点以及第二点,在右手掌部图像中去除右手手掌图像,得到右手手指图像;

f.分别计算第一点、第二点、第三点、第四点为中心、r为半径的邻域像素的灰度均值,以这4个灰度均值构成1×4的矩阵M;

g.将左手掌部图像中尖端的图像作为左手各个手指尖对应的图像,将右手掌部图像中尖端的图像作为右手各个手指尖对应的图像,计算以各个手指尖对应的图像中手指尖位置为中心、r为半径的邻域的灰度均值,以这10个灰度均值构成10×1的矩阵N;

h.计算N×M得到的矩阵的特征值A’即特征向量a;

i.以第一点为原点,建立左手手指图像的平面直角坐标系,第二点的坐标为da和db,以第四点为原点,建立右手手指图像的平面直角坐标系,第三点的坐标为d’a和d’b;

j.计算左手手指图像和右手手指图像中各像素的交叉校正系数α=A’×(1-A灰度×(1-x×e d’a/da)/(1-y×edb/d’b)),得到灰度校正后的左手和右手手指图像,其中x,y分别是各像素在左手和右手的坐标系中的横、纵坐标值。

进一步地,所述第(2)步骤包括如下步骤:

针对某个手指,沿手指尖向手指与手掌连接处方向,根据与各个手指延伸方向垂直的纹路的粗细程度,查找最粗的一条纹路,以此纹路为分界线,获得该分界线到对应的手指尖的区域,作为对应该手指的第一中间图像。

进一步地,所述步骤(3)包括:

a.将采集掌部图像的背景光灰度调整为A灰度/2;

b.根据第二帧图像,计算左手和右手掌部图像的灰度平均值A灰度2=(A左掌2+A右掌2)/2;

c.在掌部图像中,以手指形状和长度为基准,确定以掌部图像中最短的手指的图像作为拇指对应的图像,确定次短的手指的图像作为小指对应的图像,确定靠近拇指的图像作为食指对应的图像,确定靠近小指的图像作为无名指对应的图像,确定剩余的手指状图像作为中指对应的图像;

d.确定掌部图像中手指根部分叉处所在位置为手指根部分叉点;

e.对左手掌部图像进行如下处理:将各个手指根部分叉点进行连线,并将中指与无名指的手指根部分叉点以及无名指与小指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近小指的轮廓的交点作为第一点,将中指与食指的手指根部分叉点以及食指与拇指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近拇指的轮廓的交点作为第二点;根据左手掌部图像的各个手指根部分叉点和第一点以及第二点,在左手掌部图像中去除左手手掌图像,得到左手手指图像;

f.对右手掌部图像进行如下处理:将各个手指根部分叉点进行连线,并将中指与无名指的手指根部分叉点以及无名指与小指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近小指的轮廓的交点作为第三点,将中指与食指的手指根部分叉点以及食指与拇指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近拇指的轮廓的交点作为第四点;根据右手掌部图像的各个手指根部分叉点和第一点以及第二点,在右手掌部图像中去除右手手掌图像,得到右手手指图像;

g.分别计算第一点、第二点、第三点、第四点为中心、R为半径的邻域像素的灰度均值,以这4个灰度均值构成1×4的矩阵M;

h.将左手掌部图像中尖端的图像作为左手各个手指尖对应的图像,将右手掌部图像中尖端的图像作为右手各个手指尖对应的图像,计算以各个手指尖对应的图像中手指尖位置为中心、R为半径的邻域的灰度均值,以这10个灰度均值构成10×1的矩阵N;

i.计算N×M得到的矩阵的特征值A”即特征向量b;

j.以第二点为原点,建立左手手指图像的平面直角坐标系,第一点的坐标为fa和fb,以第三点为原点,建立右手手指图像的平面直角坐标系,第四点的坐标为f’a和f’b;

k.计算左手手指图像和右手手指图像中各像素的交叉校正系数α=A”×(1-A灰度2×(1-x×lg(f’a/fa))/(1-y×lg(fb/f’b))),得到灰度校正后的左手和右手手指图像,其中x,y分别是各像素在左手和右手的坐标系中的横、纵坐标值。

进一步地,所述第(4)步骤包括如下步骤:

针对某个手指,沿手指尖向手指与手掌连接处方向,根据与各个手指延伸方向垂直的纹路的粗细程度,查找最细的一条纹路,以此纹路为分界线,获得该分界线到对应的手指尖的区域,作为对应该手指的第二中间图像。

进一步地,所述步骤(5)包括:

a.计算第一帧中左手手掌面积B1和右手手掌面积B2,手掌与手指的边界参照各手的手指根部分叉点连线;

b.计算第二帧中左手手掌面积B’1和右手手掌面积B’2,手掌与手指的边界参照各手的手指根部分叉点连线;

c.对左手和右手的手指,分别累加各个所述第一中间图像面积和第二中间图像的面积,进而得到第一中间图像的面积和C1和第二中间图像的面积和C2;

d.计算矩阵a×b得到矩阵E;

e.分别计算左手和右手的手掌面积因子:p左手掌=ln(r×(B1/(2×B’1))),p右手掌=ln(R×(B2/(2×B’2)));

f.构造图像噪声滤波器,其滤波因子β为:

β(x,y,g)=∏_(k=1)^∞〖(1+x/y g)^(-1)e^(|(|c1|)|·||c2||/(|(|E|)|·k))〗×||a×p左手掌+b×p右手掌||3

g.根据滤波因子为β的图像噪声滤波器,对所述第一中间图像和第二中间图像进行指数滤波,其中滤波参数即该滤波因子β。

进一步地,所述r取值范围为0.02~0.1,R为0.08~0.3。

进一步地,所述R为r的3倍。

进一步地,所述初始灰度为RGB(255,255,255)。

本发明的技术方案具有以下优点:

利用主动改变在线指纹采集时的背景灰度并创造性地以左手和右手的手指、手掌的灰度平衡技术,降低了在线采集时由于帧抖动或者网络传输信噪比对指纹采集图像的质量影响。经测试,识别率相比已有在线采集技术提高40%以上。

附图说明

图1示出了根据本发明的方法的流程图。

具体实施方式

如图1所示,在线指纹采集方法,包括如下步骤:

(1)以初始灰度对采集到的第一帧掌部图像进行第一灰度校正处理,得到手指图像,所述掌部图像包括分别对应左手和右手的手掌图像和手指图像;

(2)利用手指纹路生理特征得到表示各个手指对应的指纹区域的第一中间图像;

(3)以第二灰度对采集到的第二帧掌部图像进行第二灰度校正处理,得到手指图像,所述掌部图像包括分别对应左手和右手的手掌图像和手指图像;

(4)利用手指纹路生理特征得到表示各个手指对应的指纹区域的第二中间图像;

(5)对第一中间图像和第二中间图像进行降噪处理,得到指纹图像。

优选地,所述步骤(1)包括:

a.根据第一帧图像,计算左手和右手掌部图像的灰度平均值A灰度=(A左掌+A右掌)/2;

b.在掌部图像中,以手指形状和长度为基准,确定以掌部图像中最短的手指的图像作为拇指对应的图像,确定次短的手指的图像作为小指对应的图像,确定靠近拇指的图像作为食指对应的图像,确定靠近小指的图像作为无名指对应的图像,确定剩余的手指状图像作为中指对应的图像;

c.确定掌部图像中手指根部分叉处所在位置为手指根部分叉点;

d.对左手掌部图像进行如下处理:将各个手指根部分叉点进行连线,并将中指与无名指的手指根部分叉点以及无名指与小指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近小指的轮廓的交点作为第一点,将中指与食指的手指根部分叉点以及食指与拇指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近拇指的轮廓的交点作为第二点;根据左手掌部图像的各个手指根部分叉点和第一点以及第二点,在左手掌部图像中去除左手手掌图像,得到左手手指图像;

e.对右手掌部图像进行如下处理:将各个手指根部分叉点进行连线,并将中指与无名指的手指根部分叉点以及无名指与小指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近小指的轮廓的交点作为第三点,将中指与食指的手指根部分叉点以及食指与拇指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近拇指的轮廓的交点作为第四点;根据右手掌部图像的各个手指根部分叉点和第一点以及第二点,在右手掌部图像中去除右手手掌图像,得到右手手指图像;

f.分别计算第一点、第二点、第三点、第四点为中心、r为半径的邻域像素的灰度均值,以这4个灰度均值构成1×4的矩阵M;

g.将左手掌部图像中尖端的图像作为左手各个手指尖对应的图像,将右手掌部图像中尖端的图像作为右手各个手指尖对应的图像,计算以各个手指尖对应的图像中手指尖位置为中心、r为半径的邻域的灰度均值,以这10个灰度均值构成10×1的矩阵N;

h.计算N×M得到的矩阵的特征值A’即特征向量a;

i.以第一点为原点,建立左手手指图像的平面直角坐标系,第二点的坐标为da和db,以第四点为原点,建立右手手指图像的平面直角坐标系,第三点的坐标为d’a和d’b;

j.计算左手手指图像和右手手指图像中各像素的交叉校正系数α=A’×(1-A灰度×(1-x×e d’a/da)/(1-y×edb/d’b)),得到灰度校正后的左手和右手手指图像,其中x,y分别是各像素在左手和右手的坐标系中的横、纵坐标值。

优选地,所述第(2)步骤包括如下步骤:

针对某个手指,沿手指尖向手指与手掌连接处方向,根据与各个手指延伸方向垂直的纹路的粗细程度,查找最粗的一条纹路,以此纹路为分界线,获得该分界线到对应的手指尖的区域,作为对应该手指的第一中间图像。

优选地,所述步骤(3)包括:

a.将采集掌部图像的背景光灰度调整为A灰度/2;

b.根据第二帧图像,计算左手和右手掌部图像的灰度平均值A灰度2=(A左掌2+A右掌2)/2;

c.在掌部图像中,以手指形状和长度为基准,确定以掌部图像中最短的手指的图像作为拇指对应的图像,确定次短的手指的图像作为小指对应的图像,确定靠近拇指的图像作为食指对应的图像,确定靠近小指的图像作为无名指对应的图像,确定剩余的手指状图像作为中指对应的图像;

d.确定掌部图像中手指根部分叉处所在位置为手指根部分叉点;

e.对左手掌部图像进行如下处理:将各个手指根部分叉点进行连线,并将中指与无名指的手指根部分叉点以及无名指与小指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近小指的轮廓的交点作为第一点,将中指与食指的手指根部分叉点以及食指与拇指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近拇指的轮廓的交点作为第二点;根据左手掌部图像的各个手指根部分叉点和第一点以及第二点,在左手掌部图像中去除左手手掌图像,得到左手手指图像;

f.对右手掌部图像进行如下处理:将各个手指根部分叉点进行连线,并将中指与无名指的手指根部分叉点以及无名指与小指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近小指的轮廓的交点作为第三点,将中指与食指的手指根部分叉点以及食指与拇指的手指根部分叉点这两个分叉处的连线的延长线与掌部图像中掌部靠近拇指的轮廓的交点作为第四点;根据右手掌部图像的各个手指根部分叉点和第一点以及第二点,在右手掌部图像中去除右手手掌图像,得到右手手指图像;

g.分别计算第一点、第二点、第三点、第四点为中心、R为半径的邻域像素的灰度均值,以这4个灰度均值构成1×4的矩阵M;

h.将左手掌部图像中尖端的图像作为左手各个手指尖对应的图像,将右手掌部图像中尖端的图像作为右手各个手指尖对应的图像,计算以各个手指尖对应的图像中手指尖位置为中心、R为半径的邻域的灰度均值,以这10个灰度均值构成10×1的矩阵N;

i.计算N×M得到的矩阵的特征值A”即特征向量b;

j.以第二点为原点,建立左手手指图像的平面直角坐标系,第一点的坐标为fa和fb,以第三点为原点,建立右手手指图像的平面直角坐标系,第四点的坐标为f’a和f’b;

k.计算左手手指图像和右手手指图像中各像素的交叉校正系数α=A”×(1-A灰度2×(1-x×lg(f’a/fa))/(1-y×lg(fb/f’b))),得到灰度校正后的左手和右手手指图像,其中x,y分别是各像素在左手和右手的坐标系中的横、纵坐标值。

优选地,所述第(4)步骤包括如下步骤:

针对某个手指,沿手指尖向手指与手掌连接处方向,根据与各个手指延伸方向垂直的纹路的粗细程度,查找最细的一条纹路,以此纹路为分界线,获得该分界线到对应的手指尖的区域,作为对应该手指的第二中间图像。

优选地,所述步骤(5)包括:

a.计算第一帧中左手手掌面积B1和右手手掌面积B2,手掌与手指的边界参照各手的手指根部分叉点连线;

b.计算第二帧中左手手掌面积B’1和右手手掌面积B’2,手掌与手指的边界参照各手的手指根部分叉点连线;

c.对左手和右手的手指,分别累加各个所述第一中间图像面积和第二中间图像的面积,进而得到第一中间图像的面积和C1和第二中间图像的面积和C2;

d.计算矩阵a×b得到矩阵E;

e.分别计算左手和右手的手掌面积因子:p左手掌=ln(r×(B1/(2×B’1))),p右手掌=ln(R×(B2/(2×B’2)));

f.构造图像噪声滤波器,其滤波因子β为:

β(x,y,g)=∏_(k=1)^∞〖(1+x/y g)^(-1)e^(|(|c1|)|·||c2||/(|(|E|)|·k))〗×||a×p左手掌+b×p右手掌||3

g.根据滤波因子为β的图像噪声滤波器,对所述第一中间图像和第二中间图像进行指数滤波,其中滤波参数即该滤波因子β。

优选地,所述r取值范围为0.02~0.1,R为0.08~0.3。

优选地,所述R为r的3倍。

优选地,所述初始灰度为RGB(255,255,255)。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1