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

文档序号:9694381阅读:来源:国知局
在纵坐标或者横坐标上留下投影点。相比根据指纹图 像的二值图像获取指纹图像边缘的方法,由于二值图像只有〇和1两个值,取边缘的时候会 直接取值等于1的点中X坐标最大和最小的两个,会把加入噪声的非指纹图像部分识别为1, 从而误识别为是指纹图像。所以,本发明实施例的通过水平投影和垂直投影求取指纹图像 边缘的方法,不需要设置去噪点的步骤即可有效去除噪点,并且获得的边缘坐标更加精确。
[0095] 在其它实施例中,获取第一指纹图像在水平方向的两水平端点及竖直方向的两竖 直端点的方式可以根据需要进行变化,例如不求取水平投影曲线和垂直投影曲线直接采用 上文所述的办法找到端点,或者直接采用2值图像,从2值图像上直接读取端点等等。
[0096] 步骤2、获取第二指纹图像在水平方向的两水平端点及竖直方向的两竖直端点,并 通过所述两水平端点和两竖直端点计算所述第二指纹图像的中心坐标,其中两水平端点指 的是指纹图像在X轴方向上坐标值最大和最小的两个点,两竖直端点指的是指纹图像在Y轴 方向上坐标值最大和最小的两个点。
[0097] 具体的,将第二指纹图像进行水平投影及垂直投影,得到第二指纹图像的水平投 影曲线和垂直投影曲线,第二指纹图像的水平投影曲线的两端的端点即为第二指纹图像的 两水平端点,第二指纹图像的竖直投影曲线的两端的端点即为第二指纹图像的两竖直端 点。
[0098] 本步骤与步骤1中计算第一指纹图像在水平方向的两水平端点及竖直方向的两竖 直端点的方法相同,在此不再赘述。
[0099] 步骤3、通过第一指纹图像的两水平端点和两竖直端点,计算得到第一指纹图像的 中心坐标(Xpl,Ypl)。
[0100] 若通过步骤1所述的方法得到第一指纹图像的两水平端点的水平方向坐标为Xmin」 和Xmaxj,两竖直端点的竖直方向坐标为Y max_dPYminJ,则可以通过下述公式计算得到第一指 纹图像的中心坐标(Xpl,Ypl):
[0101 ] Xpl= (Xmax-i+Xmin-〇/2,Ypl= (Ymax-i+Ymin-〇/2。
[0102] 步骤4、通过第二指纹图像的两水平端点和两竖直端点,计算得到第二指纹图像的 中心坐标(Χρη,γ ρη)。
[0103] 若通过步骤2所述的方法得到第二指纹图像的两水平端点为Xmin_4PXmax_n,第二指 纹图像的两竖直端点为Y max_n和ΥΜ_η,则可以通过下述公式计算得到第一指纹图像的中心 坐标(Xpn,Ypn):
[0104] Xpn = (Xmax_n+Xmin_n) /2 , Ypn = ( Ymax_n+Ymin_n) /2 〇
[0105] 在步骤S103中,根据第一指纹图像的中心坐标和第二指纹图像的中心坐标之间的 差值执行相应的触控操作。
[0106] 在本发明实施例中,通过步骤S102计算得到第一指纹图像的中心坐标为(Xpl, ΥΡι),第二指纹图像的中心坐标为(Xpn,Ypn)。
[0107] 在第一指纹图像的中心坐标和第二指纹图像的中心坐标之间的差值满足下述公 式时,可以执行第一方向翻页操作:
[0108] (Xpn-Xpl)>Xf,I (Ypn-Ypl)I<Yso
[0109] 在第一指纹图像的中心坐标和第二指纹图像的中心坐标之间的差值满足下述公 式时,可以执行第二方向翻页操作:
[0110] (Xpn-Xpl)〈-Xf,I (Ypn-Ypl) |〈YS。
[0111] 其中,第一方向是向左方向,向左方向指用户正面持指纹设备时,用户左手边的方 向;第二方向是向右方向,向右方向指用户正面持指纹设备时,用户右手边的方向。
[0112] 另外,计算出第一指纹图像的中心坐标和第二指纹图像的中心坐标后,还可以计 算(Xpn-Xpl)*M/m,(γ ρη-γρ1)*N/n及滑动时间差t执行相应的滑动操作。具体的,可以将上述三 个值传递给系统滑动响应的软件接口,以实现类似通过触摸屏TP滑动操作效果。
[0113] 其中,M、N的作用是按比例将指纹触摸的部分放大到触摸屏上,滑动时间差t用来 控制滑动速度的快慢。
[0114] 其中,在获取第一指纹图像和第二指纹图像的同时,可以获取采集第一指纹图像 和第二指纹图像时的时间差t。具体的,可以记录采集到第一指纹图像的时间tl和第二指纹 图像时的时间t2,时间差t = t2-t 1。
[0115] 本实施例,获取到第一指纹图像和第二指纹图像后,计算第一指纹图像的中心坐 标和第二指纹图像的中心坐标,根据第一指纹图像的中心坐标和第二指纹图像的中心坐标 之间的差值执行相应的触控操作。整个过程仅需要计算采集到的两幅指纹图像的中心坐 标,并根据两幅指纹图像的中心坐标之间的差值来执行相应的触控操作,其计算量仅N级, 方法简单,耗时少,操作实时效果好。
[0116] 应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先 后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构 成任何限定。
[0117] 本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质 中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0118]实施例二
[0119] 图4示出了本发明实施例二提供的指纹触控的装置的具体结构框图,为了便于说 明,仅示出了与本发明实施例相关的部分。该指纹触控的装置4可以是内置于指纹设备中的 软件单元、硬件单元或者软硬件结合的单元。该指纹触控的装置4包括:指纹图像获取模块 41、中心坐标计算模块42和触摸控制模块43。
[0120] 其中,指纹图像获取模块41,用于获取第一指纹图像和第二指纹图像;
[0121] 中心坐标计算模块42,用于计算第一指纹图像的中心坐标和第二指纹图像的中心 坐标;
[0122] 触摸控制模块43,用于根据第一指纹图像的中心坐标和第二指纹图像的中心坐标 之间的差值执行相应的触控操作。
[0123] 具体的,所述中心坐标计算模块42包括:
[0124] 第一中心坐标计算单元,用于获取第一指纹图像在水平方向的两水平端点及竖直 方向的两竖直端点,并通过所述两水平端点和两竖直端点计算所述第一指纹图像的中心坐 标;
[0125] 第二中心坐标计算单元,用于获取第二指纹图像在水平方向的两水平端点及竖直 方向的两竖直端点,并通过所述两水平端点和两竖直端点计算所述第二指纹图像的中心坐 标。
[0126] 具体的,所述第一中心坐标计算单元包括:
[0127] 第一中心坐标计算子单元,用于将第一指纹图像进行水平投影及垂直投影,得到 第一指纹图像的水平投影曲线和垂直投影曲线,所述第一指纹图像的水平投影曲线的两端 的端点即为第一指纹图像的所述两水平端点,所述第一指纹图像的竖直投影曲线的两端的 端点即为第一指纹图像的所述两竖直端点;
[0128] 所述第二中心坐标计算单元包括:
[0129] 第二中心坐标计算子单元,用于将第二指纹图像进行水平投影及垂直投影,得到 第二指纹图像的水平投影曲线和垂直投影曲线,所述第二指纹图像的水平投影曲线的两端 的端点即为第二指纹图像的所述两水平端点,所述第二指纹图像的竖直投影曲线的两端的 端点即为第二指纹图像的所述两竖直端点。
[0130] 具体的,所述水平投影是自上而下对指纹图像f(xi,yj)进行逐列扫描,将每一列 的值相加,得到f(xi),若f(xi)大于预定的第一阈值,则在相应的水平方向坐标上显示f (xi),生成指纹图像的水平投影曲线;
[0131] 所述垂直投影是从左至右对指纹图像f(xi,yj)进行逐行扫描,将每一行的值相 加,得到f (yj),若f (yj)大于预定的第二阈值,贝在相应的竖直方向坐标上显示f (yj),生成 指纹图像的垂直投影曲线;
[0132] 其中,X是指纹图像的横坐标,i代表第i列,y表示指纹图像的纵坐标,j代表第j行, f (Xi,y j)表示指纹图像第j行,i列的灰度值。
[0133] 具体的,若第一指纹图像的两水平端点的水平方向坐标为XmiM和Xmax」,第一指纹 图像的两竖直端点的竖直方向坐标SY min_dPYmax_i,所述第一中心坐标获取单元通过下述 公式计算第一指纹图像的中心坐标(Χ ρ1,γρ1):
[0134] Xpl=(Xmaxl+Xminl)/2;
[0135] Ypl=(Ymaxl+Yminl)/2;
[0136] 若第二指纹图像的两水平端点的水平方向坐标为Xmin_4PXmax_n,第二指纹图像的 两竖直端点的竖直方向坐标为Y min_n和Ymax_n,所述第二中心坐标获取单元通过下述公式计 算第一指纹图像的中心坐标(X pn,Ypn):
[0137] Xpn=(Xmax_n+Xmin_n)/2;
[0138] Ypn=(Ymax_n+Ymin_n)/2〇
[0139] 具体的,所述触摸控制模块43包括:
[0140]第一翻页控制单元,用于若(Xpn-Xpl)>Xf,且|(;_¥ [)1)|〈1,则执行第一方向翻页 操作;
[0141] 第二翻页控制单元,用于若(Xpn-Xpl)〈-Xf,且I (Ypn-Ypl) |〈YS,则执行第二方向翻页 操作;
[0142] 其中,(Xpl,Ypl)是第一指纹图像的中心坐标,(Xpn,Y pn)是第二指纹图像的中心坐 标,Xf是预设的翻页阈值,Ys是限定阈值。
[0143] 进一步地,所述装置4还包括:
[0144] 时间差获取模块,用于获取采集第一指纹图像和第二指纹图像时的时间差t;
[0145] 所述触摸控制模块43,还包括:
[0146] 滑动控制单元,用于根据(Xpn-Xpl)*M/m、(Y pn_Ypl)*N/n以及所述时间
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1