一种指纹触控的方法、装置及指纹设备的制造方法_2

文档序号:9694381阅读:来源:国知局
062] 滑动控制单元,用于根据(Xpn-Xpl)*M/m、(Ypn-Y pl)*N/n以及所述时间差t执行相应 的滑动操作;
[0063] 其中,(Xpl,Ypl)是第一指纹图像的中心坐标,(Xpn,Y pn)是第二指纹图像的中心坐 标,Μ*Ν是触摸屏的分辨率、m*n是指纹图像的分辨率。
[0064] 再一方面,提供一种指纹设备,所述指纹设备包括如上所述的指纹触控的装置。
[0065] 在本发明实施例,获取到第一指纹图像和第二指纹图像后,计算第一指纹图像的 中心坐标和第二指纹图像的中心坐标,根据第一指纹图像的中心坐标和第二指纹图像的中 心坐标之间的差值执行相应的触控操作。整个过程仅需要计算采集到的两幅指纹图像的中 心坐标,并根据两幅指纹图像的中心坐标之间的差值来确定对指纹设备上显示的页面进行 的触控操作,其计算量仅N级,方法简单,耗时少,操作实时效果好。
【附图说明】
[0066] 图1是本发明实施例一提供的指纹触控的方法的实现流程图;
[0067] 图2是本发明实施例一提供的指纹触控的方法中,采集到的第一指纹图像和第二 指纹图像的示意图;
[0068] 图3是本发明实施例一提供的指纹触控的方法中,第一指纹图像进行水平投影和 垂直投影得到的投影曲线的示意图;
[0069] 图4是本发明实施例二提供的指纹触控的装置的结构框图。
【具体实施方式】
[0070] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0071] 在本发明实施例中,获取第一指纹图像和第二指纹图像,所述第一指纹图像是检 测到手指在指纹设备上发生触摸动作时采集到的第一幅指纹图像,所述第二指纹图像是检 测到手指松开或者不动时采集到的指纹图像;计算第一指纹图像的中心坐标和第二指纹图 像的中心坐标;根据第一指纹图像的中心坐标和第二指纹图像的中心坐标之间的差值执行 相应的触控操作。
[0072] 以下结合具体实施例对本发明的实现进行详细描述:
[0073] 实施例一
[0074]图1示出了本发明实施例一提供的指纹触控的方法的实现流程,详述如下:
[0075] 在步骤S101中,获取第一指纹图像和第二指纹图像。
[0076] 在本发明实施例中,指纹触控的装置中内置有指纹识别芯片,指纹识别芯片检测 到手指在指纹设备上发生触摸动作时,可以采集指纹图像,采集的频率由设备的扫描频率 而定,第一指纹图像和第二指纹图像可以是相邻的两次采集到的图像,也可以是按某种需 求选择出的图像,例如,从第一次开始的每两个相邻的奇数次扫描得到的图像即为第一指 纹图像和第二指纹图像等等,具体根据需要的不同可以采用不同的规则。
[0077] 可以记录第一指纹图像为Pi,第二指纹图像为Pn。图2中的左右两幅图像分别是采 集到的第一指纹图像P4P第二指纹图像P n。
[0078] 其中,指纹识别芯片采集到的指纹图像的分辨率为m*n,指纹设备的触摸屏的分辨 率为M*N,设指纹图像左下角为原点。
[0079]在步骤S102中,计算第一指纹图像的中心坐标和第二指纹图像的中心坐标。
[0080]在本发明实施例中,指纹触控的装置采集到第一指纹图像和第二指纹图像后,可 以对所述第一指纹图像和所述第二指纹图像进行实时分析,得到第一指纹图像和第二指纹 图像的中心坐标。
[0081] 具体的,可以通过以下步骤得到第一指纹图像的中心坐标(Xpl,Ypl)和第二指纹图 像的中心坐标(Χ ρη,Υρη):
[0082] 步骤1、获取第一指纹图像在水平方向的两水平端点及竖直方向的两竖直端点,并 通过所述两水平端点和两竖直端点计算所述第一指纹图像的中心坐标,其中两水平端点指 的是指纹图像在X轴方向上坐标值最大和最小的两个点,两竖直端点指的是指纹图像在Υ轴 方向上坐标值最大和最小的两个点。
[0083] 具体的,将第一指纹图像进行水平投影及垂直投影,得到第一指纹图像水平投影 曲线和垂直投影曲线,其中,第一指纹图像的水平投影曲线的两端的端点即为第一指纹图 像的所述两水平端点,第一指纹图像的竖直投影曲线的两端的端点即为第一指纹图像的两 竖直端点。
[0084] 其中,水平投影是自上而下对指纹图像f(xi,yj)进行逐列扫描,将每一列的值相 加,得到f (xi),若f(xi)大于预定的第一阈值,贝在相应的水平方向坐标上显示f (xi),生成 指纹图像的水平投影曲线,其中自上而下指的是在Y轴坐标上由大到小的方向。
[0085] 具体公式:
[0086] 其中,X是指纹图像的横坐标,i代表第i列,y表示指纹图像的纵坐标,j代表第j行, f(xi,yj)表示指纹图像的第j行,i列的灰度值。
[0087] 比如,指纹图像的分辨率为 10*10,若f(l,l) = 10,f(l,2) = 10,f(l,3) = 10,f(l, 4) = 10,f(l,5) = 10,f(l,6) = 10,f(l,7) = 10,f(l,8) = 10,f(l,9) = 10,f(l,10) = 10;f (2,1) = 15, f (2,2) = 15,f (2,3) = 15,f (2,4) = 15, f (2,5) = 50,f (2,6) = 15,f (2,7) = 15, f (2,8) = 15,f(2,9) = 15,f(2,10) = 15;f(3,l)=30,f(3,2)=30,f(3,3) = 30,f(3,4) = 30, f(3,5) = 30,f(3,6) = 30,f(3,7)=30,f(3,8) = 30,f(3,9) = 30,f(3,10)=40;f(4,l) = 40,f (4,2) = 30,f (4,3) =30, f (4,4) =30, f (4,5) = 50,f (4,6) = 60,f (4,7) =70, f (4,8)= 80,f(4,9) = 60,f(4,10) = 70;f(5,l)=35,f(5,2) = 30,f(5,3) = 40,f(5,4)=70,f(5,5) = 60,f(5,6) = 50,f(5,7) = 80,f(5,8) = 110,f(5,9)=50,f(5,10)=60;f(6,l) = 50,f(6, 2) =30,f (6,3) =70, f (6,4) = 90,f (6,5) = 80,f (6,6) =40, f (6,7) =60, f (6,8) = 90,f (6, 9)=90,f(6,10)=50;f(7,l)=40,f(7,2) = 20,f(7,3) = 80,f(7,4)=70,f(7,5)=90,f (7,6) =50, f (7,7) =40,f (7,8) =50,f (7,9) =60, f (7,10) =80;f (8,1) = 10,f (8,2) = 10, f (8,3) =5, f (8,4) = 10,f (8,5) =20,f (8,6) = 10, f (8,7) = 20,f (8,8) = 20,f (8,9) =20, f (8.10) = 10;f(9,l) = 20,f(9,2) = 20,f(9,3)=20,f(9,4) = 10,f(9,5) = 10,f(9,6) = 10, f(9,7) = 10,f(9,8) = 10,f(9,9) = 10,f(9,10) = 15;f(10,l)=5,f(10,2)=20,f(10,3) = 10,f(10,4) = 10,f(10,5) = 10,f(10,6) = 10,f(10,7) = 10,f(10,8) = 10,f(10,9) = 10,f (10.10) = 8,若预定的第一阈值为300,则f(x=l)即第1列的灰度值之和小于300,另外,第2 列、第8列、第9列、第10列的灰度值之和也小于300,可以认为第1列、第2列、第8列、第9列、第 10列不是指纹图像所在的列,而f(2,5) =50这一点附近其它点的灰度均很低,可见f(2,5) =50是一个明显的噪点,通过这种投影叠加的方式f (2,5)=50这个噪点被排除,不在相应 的水平方向坐标显示该列的灰度值之和;而f(x = 3)至f(x = 7)列的灰度值之和均大于300, 所以在水平方向坐标x = 3至x = 7的相应位置显示每一列的灰度值之和,得到指纹图像的水 平投影曲线,其中,水平方向坐标X = 3和X = 7是水平投影曲线两端的水平方向坐标。
[0088] 其中,根据f(xi)绘制的水平投影曲线可以如图3左所示,根据如图3左所示的水平 投影曲线可以获取到第一指纹图像的水平投影曲线两端的水平方向坐标X min_dPXmax」。
[0089] 垂直投影是从左至右对指纹图像f(xi,yj)进行逐行扫描,将每一行的值相加,得 到f(yj),若f (yj)大于预定的第二阈值,则在相应的竖直方向坐标上显示f (yj),生成指纹 图像的垂直投影曲线,其中从左至右指的是在X轴坐标上从小到大的方向。
[0090] 具体公式:
[0091] 其中,X是指纹图像的横坐标,i代表第i列,y表示指纹图像的纵坐标,j代表第j行, f(xi,yj)表示指纹图像的第j行,i列的灰度值。
[0092] 生成垂直投影曲线的方法,与生成水平投影曲线的方法基本相同,在此不再举例 赘述。
[0093]根据f(yj)绘制的垂直投影曲线可以如图3右所示,根据如图3右所示的垂直投影 曲线可以第一指纹图像的垂直投影曲线两端的竖直方向坐标Ymin_dPYmax」。
[0094] 上述的水平投影和垂直投影获取指纹图像边缘的方法,把同一行或者同一列所有 的灰度值相加之后,超过预定阈值的那一行或者那一列会在纵坐标或者横坐标上留下投影 点,一般的噪声点,由于噪声点所在的行或者列只有自己一个像素点,所以整行或者整列的 灰度和会很低,低于预定阈值,则不会
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1